Home - MaxitoSama/GDJM GitHub Wiki

Ninja's Path

Introduction

This is a 2D Platformer game created with the only purpose of learning how to create a game as a team.

The Team

photo_team

Marc Garcia Uceda: He is responsible for the pathfinding, map drawing, entity system, the base structure for the GUI and the differential time of the game.

Josep Pi: He is responsible for the sprite sheets, the animations of the game, the user experience, the level design, keep the track of the goals, the web creation and applying the code provided by Marc and making some changes/ask for advice to Marc for changing it.

Both were active in the process of creating the GUI for the game.

Core systems of the game.

Some of the goals we want to accomplish for the main core subsystems are:

  • Printing a map using c++ and XML provided code provided by the program Tiled.
  • Learning how a timer works and how it could help with the refresh rate of our game.
  • How we could cap the fps of the game.
  • Create a UML with the entities system to be able to make a class system that we can use in the game to create enemies.
  • Study the different kind of pathfinding that we have available and implement the A* in our game.
  • Create a GUI class system with the help of a UML scheme.
  • Save and load implementation.
  • Create a drawing function which lets you detect the colliders from the Tiled and print them together.
  • Create Slowmotion.
  • Creating behaviours in the enemies using the pathfinding code.

Links

Gameplay Video

Instructions to play

Your goal is to reach the end of the map by going all the way to the right.

For gameplay:

  • Left = "D"
  • Right = "A"
  • Slide = "S + A/D"
  • Jump = "Space"
  • Sprint = "A/D + Left Shift"
  • Music Volume Up = "+"
  • Music Volume Down = "-"
  • Save = "F5"
  • Load = "F6"

For Testing:

  • First Scene = "F1"
  • Start of Scene = "F2"
  • See Colliders = "F3"
  • Create Path = "F8"
  • Save = "F5"
  • Load = "F6"
  • God Mode = "F10"

License.

Licence: MIT

Tile Map: Link

Main Character: Link

Background Music: Link