View on GitHub


This is the Repository of a 2d Platformer Game named Tails Odyssey

Tails Odyssey

This two level plataformer was created by Éric Canela, and Rafel Brau, both students in UPC’s degree in Design and Development of Videogames. We made this game during the subject of Development. The task was to make a simple 2D plataformer, with our own sub-systems: Collisions, Pathfinding, Entity System and GUI.

Tails Odyssey Logo


alt Authors

Rafel Brau, Èric Canela

While both members worked hard on this project, each member had different approaches on the game. Rafel focused more on the aesthetic part, he did animations, level design, got all the assets and coded alongside Èric the pathfinding, who focused more on the logical part of the game. He prepared the movement for the player, the general logic for the gui, entities, collisions, enemies pathfinding, and focused on the readability and cleanliness of the code.

This game includes pathfinding enemies which are distributed by an entity manager, a gui system with buttons, labels, sliders and images, and when it comes to innovation, pressing the spacebar while in the air lets you glide for two seconds, letting you be more accurate when landing, besides this, when you fall from a platform you don’t respawn at the start of the level, but the last position you were on ground.The player can attack and kill enemies with a tail move.



A - Move left

D - Move right

E - Attack forward

Spacebar - Jump

Esc - Pause menu

Spacebar while in the air - Glide for two seconds