Coder Social home page Coder Social logo

ekke-ik-m5apwk / world-of-eronia Goto Github PK

View Code? Open in Web Editor NEW
3.0 0.0 1.0 7.12 MB

This is a Game based on Diablo published by Blizzard Entertainment. This project is open source and made for my final exam at Eszterházy Károly Catholic University.

License: MIT License

C# 100.00%
unity3d-game unity3d dungeons-and-dragons fantasy rpg final-exam university-project

world-of-eronia's Introduction

Game Development in Unity - World of Eronia

This project is in-progress. This will be my Diploma thesis, once I finish it. After that, hopefully I can publish a new iteration based of this project, which will be free to play and also open source.

world-of-eronia's People

Contributors

remgax avatar

Stargazers

 avatar  avatar  avatar

Forkers

curioustauseef

world-of-eronia's Issues

Enemy AI System

The enemy AI is a necessary system for the game to work. So in this project I will add a basic AI system with behaviours.

  • AI should chase the player, if its in range.
  • Need some kind of indicator, to see if the player is in range.
  • When AI is dead, should disable its functions.
  • AI should guard specific areas of the map.
  • AI paroling is mandatory. Need some kind of waypoint system to make it more visible and understandable.
  • AI should be able to attack the player. (This attacks may differ once I implement the weapon system. )
  • AI should have animations for their actions (Its already implemented in the previous release build, adjustments may be needed)
  • AI should have basic stats. (Health is already a part of the characters. In later issues I will implement the character stat system)

Combat System

The goal is to add a basic combat system so that characters and the enemies would have basic behaver.

  • OnClick movement, with basic logic to avoid obstacles.
  • Moving toward an enemy, avoiding obstacles on the way.
  • Finding the perfect route for the movement.
  • Using basic fist for attacking (as a placeholder, once we implement the weapon system)
  • Have basic combat logic. Like: Attack, Take Damage, Health.
  • Adding few animation. Like: Idle, Move, Run, Hit, Death.
  • Using Basic free available asset packs. Like Synty studio, or from Unity Asset Store.

Player can move while "Dead"

During the implementation of the #2 Enemy AI System. I found out that when the AI kills the player. The player can freely move when in death animation.

Player should stay at the location, where he/she died. (Resurrection will be available later in an up coming release)
kép

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.