Two players fighting. Made using Unity engine.
- Movemenet, attacks, blocking for the player character.
- Fight manger checking for the KO (also covering simultanious hits), anmd managing the rounds (start, end, restart).
- Attacks are easily added using scriptable objects and Animation Controller.
- Finite State Machine for all the Player States (Idle, Moving, Attack startup, recovery and more).
- Input buffer allowing for adding moves performed with motion inputs - qutercircles, halfcircles, precels...).
- There are two prefabs present - Player and TrainingDummy. Player will respond to user input (using Unity's Input system, allowing two players to play at the same time, keyboard/gamepad). TrainingDummy was created for the purposes of testing, and training mode functionality. It allows user to set desired state (blocking, idle, moving).
- Attack data object - each Player character has a list of Attacks, allowing for easy way to add/remove/change the movelist.
Each attack data object allows for the desingner to Set attack damage, all the necessary framedata, choose which animation should be used, whether the attack is Low/High/Medium, and choose the input (1-9 for directions, LP, LK, RP, RK for left/right punch/kick, with the ":" symbol used as ending of the motion inptup and start of attack buttons.
- Documentation (WIP) - documentation created with the use of Mkdocs. To access the docs, run "mkdocs serve" in Documentation/documentation. It will create a site to be accessed on your local machine.