A Singleplayer platform game developed by Andres Saladrigas and Aitor Simona, two students in the second year of Video Game Design and Development degree in UPC Barcelona, Spain. Jump through the unknown lands and ruins in order to obtain the orbs gathered in each level. Explore each map and enjoy discovering new grounds. The game has been made using C++, using SDL, pugi libraries and Tiled portable v_0. 17.
From left to right: Andrés Saladrigas, Aitor Simona
The game has usual platformer mechanics, like jumping over platforms and enemies, score, timer and gathering items.
Some special features included in the code are:
-
Checkpoint Areas: creating checkpoints to save progress.
-
Animations Loaded from Tiled: loaded animations from xml document save from Tiled.
-
Collisions system: collissions are only checked near entities.
-
Entity Update Area: enemies update just when the enemy is in the player depth of field.
-
Tiled: Animations, collisions, entities, and areas loaded from tiled.
-
UI from xml: Elements from the Ui are created from a xml.
-
Entity managment: avoid destroying and creating entities by active or inactive system.
https://github.com/AtlasWorks/orBit
Decompress the .zip file in any directory. Open the file directoy and double click on the executable. Download Here
https://github.com/AtlasWorks/orBit/releases
Player movement:
-
A: move to the left
-
D: move to the right
-
W: while in GodMode going up
-
S: while in GodMode going down
-
SPACE: jump
We do not own any of the sprites, tilesets, music or sfx presented in this game. Authors credited below
-
Player sprites: https://jesse-m.itch.io/jungle-pack
-
Tilesets & songs: https://ansimuz.itch.io/sunnyland-forest https://soumitrashewale.itch.io/sunnyland
-
SFX were generated with BFXR https://www.bfxr.net/
© Andrés Ricardo Saladrigas Pérez and Aitor Simona Bouzas
Licensed under the MIT License
- Entity System
- UI System
- Pathfinding
- Player
- Collisions
- Metadata
- Framerate control
- Camera, parallax
- Volume Control
- Enemies
- Loading TMX System (sprites, game objects)
- Collectibles, Score, UI Timer, Lifes
- Maps
- Website
- Change_Scene Management
- Collisions near entity
- Load & Save
- Art Management (sprites, tileset, atlas, logo)