Skip to content

AGradowski/FightingGamePrototype

Repository files navigation

A prototype for a fighting game

Two players fighting. Made using Unity engine.

Screenshot1

Features:

  1. Movemenet, attacks, blocking for the player character.
  2. Fight manger checking for the KO (also covering simultanious hits), anmd managing the rounds (start, end, restart).
  3. Attacks are easily added using scriptable objects and Animation Controller.
  4. Finite State Machine for all the Player States (Idle, Moving, Attack startup, recovery and more).
  5. Input buffer allowing for adding moves performed with motion inputs - qutercircles, halfcircles, precels...).

Instructions adn important information:

  1. 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).
image
  1. Attack data object - each Player character has a list of Attacks, allowing for easy way to add/remove/change the movelist.
image

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.

image
  1. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages