Kitty Lee
Description
Kitty Lee is a 2D platformer game produced in Development subject from my bachelor degree. The game consists in jump, climb and beat enemies to navigate the player's environment and reach the end of the level without being defeated.
The levels are featured by several zones which ones the player must use its ability to become a ghost and be able to surpass the walls to go ahead on the environment.
The project was made in a team of two with my colleague Christian and its development lasted about 3 months with the accomplished goals of understand the building blocks of 2D video games, getting into data driven programming, understand isometric perspective, develop debug tools and GUI programming.
Also the game has debug functionality as god mode, collision boxes, direct win/lose function keys, etc.
Gameplay Captures
Contributions
- Level Design with Tiled
- Colliders metadata loading from TMX format on Tiled
- Serialization for save / load states (of player, enemies, game config, etc) from XML format
-
Debug functionality keys
- Start from the very first level debug key
- Start from the beginning of the current level debug key
- Save the current state debug key
- Load the previous state (even across levels) debug key
- View colliders and pathfinding
-
AI Pathfinding for enemies
- A* pathfinding on warrior enemy avoiding non-walkable areas
- A* pathfinding on flying enemy avoiding non-walkable areas
- Save the current state debug key
- UML structure for Entity subsystem
- UML structure for UI subsystem
-
AI Pathfinding for enemies
- Labels
- Buttons
- Text Input
- Windows
- Scrollbars
- Intro Menu UI (background screen, buttons for “Play”, “Continue”, “Settings” and "Credits", animated transitions, audio feedback)