/PunoEterno-ArtOfFighting

Project I assignment

Primary LanguageCCreative Commons Zero v1.0 UniversalCC0-1.0

Puño Eterno Studios


Art of Fighting Remake


This is a project meant to create a faithful recreation of SNK's Art of Fighting (1992) with educational purposes. This have been reproduced with C++ and SDL libraries, by 5 CITM students. We do not own by any means any of the assets used, as they fall into SNK's intellectual property.

Team Members


These are all of the members involved in the project. Feel free to contact any of us.

Carlos Puig

Francisco Guerrero

Pau Fiol

Daniel Ruiz

Aitor Luque


Versions

0.0

  • All of the necessary resources for us to develop the game per se have been added, as well as a complete

0.1

  • Created Application enviroment and Module system.
  • Created Audio Module

0.2

  • Support for multiple scenes and menu.
  • Minimun character movement and animation.

0.3

  • Particles Implemented
  • Collisions Added with partial implementation.

0.4

  • Player can now collide with the environment.
  • Camera limits added.

0.45

  • ModuleFonts Added

0.5 (Prototype)

  • One scene with Ryo vs Ryo fight.
  • Menu and character selection have been added.
  • Win/Lose conditions added
  • Players can jump, crouch, punch, kick and throw Koukens, all with proper collisions and animations.
  • Camera movement now mimics the original behaviour
  • Music and FX have been fully implemented.

1.0 Alpha

  • Lee vs Lee fight.
  • Added Fullscreen support.
  • Added Support for 2 gamepads.
  • Added more special attacks, dashes, taunts, and stamina regeneration.
  • Improved UI.
  • Added slowmotion effects (on victory).
  • Implemented Best of three round system.

How to play

Your goal is to either defeat the enemy or be the healthiest player when the round time is up. The game is always on a Best of 3 round system

Controls

On the special keys, we have specified the right key depending on the orientation of the character.

**Controller**

START on name screen, A on Character select (Only Controller 1)

  • RIGHT/LEFT (Joystick): Forward/Backward

  • UP (Joystick): Jump

  • DOWN (Joystick): Crouch

  • A Button: Punch

  • B Button: Kick

  • X Button: Taunt (Stamina drain)

    Specials:

  • Tetsu no Tsume Low: (Right/Left), Down, B

  • Tetsu no Tsume High: (Right/Left), Down, A

    Keyboard: PLAYER 1: SPACE as enter Key (To enter game, select character etc.)

  • A/D: Forward/Backward

  • W: Jump

  • S: Crouch

  • Q: Punch

  • E: Kick

  • C: Taunt

    Specials:

  • Tetsu no Tsume Low: S, (A/D), E

  • Tetsu no Tsume High: S, (A/D), C

    Keyboard: PLAYER 2:

  • J/L: Forward/Backward

  • I: Jump

  • K: Crouch

  • U: Punch

  • O: Kick

  • M : Taunt

    Specials:

  • Tetsu no Tsume Low: K, (J/L), O

  • Tetsu no Tsume High: K, (J/L), M

DEBUG:

  • F1: Show/hide hitboxes
  • F2: Instant win P1
  • F3: Instant win P2
  • F4: God Mode
  • F6: Auto Hyakuretsu Ken (P1)
  • F8: Auto Tetsu no Tsume Low (P1)
  • F9: Auto Tetsu no Tsume High (P1)

WEB SITE: https://paufiol.github.io/PunoEterno-ArtOfFighting/

REPOSITORY: https://github.com/paufiol/PunoEterno-ArtOfFighting