Development Process/Playtesting


For the development process, we split up the game development process by assigning roles to each of our group members. 


Initial Idea: 2D Platformer Fighting Game

Similar to Smash/Multiversus. It will be a 2D platformer which fulfills almost all the requirements (pending approval to see if the requirement of 4 different levels, which will be replaced by 4 different stages since multiplayer fighting games don’t have those levels). 


Planning: 

  • Implement literally everything shown in class 10/7 (Short-Medium)
  • Multiplayer (Long)
  • Attacks + Animations
    • Regular attack (Very short) Jab attacks
    • Shields
    • Special attacks, all directions (Short)
    • Directional attacks, tilts (Short-Medium)
    • Platform interaction (Short)
    • Ledge + Ledge options (Medium)
  • Stage Design
    • Physical appearance of stage (Short)
    • Making stage look good (Medium-Long)
  • Percentage Interface + Knockback (Short-Medium)
  • Menus, Character selection, basically making a proper game (Medium-Long)
    • Main Menu (Short)
    • Controls (Medium-Long)
    • Character Select (Short-Medium)
    • Options (Short-Medium)
  • More characters (Medium)



Roles 


 William

  • Hitboxes
  • Frame Data
  • Universal Mechanics
    • Attacks
    • Shield
    • Ledge Grab
  • Animations

Jeff

  • Music design
  • Sound effects
  • Level design… traps/etc
  • Animations

Yifan

  •  Health system
  • Animation
  • Pickup
  • Menu/UI

Anagh

  • Level Design
  • Animations
  • UI

Animations

  1. Idle
  2. Walk / Run
  3. Jump
  4. Shields
  5. Regular attack (Very short) Jab attacks 


Levels (1 easy, 2 medium, 1 hard with a smooth difficulty curve)

  1. Simple Grass Terrain Level - no Traps?
  2. Snow level (ice spikes, electric fences, icey floors)
  3. Dark level (foggy)
  4. Lava level (occasion eruption if > 100% die else launch + dmg,  fireballs, hot platforms that slowly dmg you)




Dev Log (Just to keep track of progress):

  • 10/8 Implemented everything shown in 10/7 class except for animations
  • 10/9-10 Implemented a partially functioning multiplayer using Photon
    • Still have to synchronize other player’s movements
  • 10/12 Fixed synchronization
    • Photon is too laggy for a fighting game tho :(
  • 10/13 Removed Photon. Will likely do this via local multiplayer. Assigned more specific roles to every group member.
  • 10/13 Made a functional hitbox which knocks back enemy players.
  • 10/14 Added a health system.
  • 10/18 Added the new Unity input system to the game.
    • Gamepad now works with the game
  • 10/18 Changed the health system to Smash Bros style
  • 10/19 Added Pause and Start menu
  • 10/19 Added more moves to the moveset
    • Created hitboxes for side/down/up tilt, and forward/back/up/down/neutral air. Slightly modified player movement script to work with these.
  • 10/20 Added stage 3
  • 10/26 Added Stage 4
  • 10/27 Added final changes, multiplayer input system
  • 10/27 Added music

Get Kirby Fighter