This is a project made by CITM students of the TTC (Tech Talent Center) in Barcelona, in which we make our own platformer game in C & C++.
- A & D: Running left and right
- W & W x2: Jump and double jump
- SPACE: Maintain to use jetpack
- MOVE MOUSE: Point where you want to shoot
- LEFT MOUSE CLICK: Shoot
- RIGHT MOUSE CLICK: Change shot type
- F1: Play the tutorial
- F2: Play the level 1
- F3: Play the mid-level
- F5: Save the current state
- F6: Load the saved state
- F8: View camera culling feature
- F9: View colliders
- F10: Activate / Deactivate GodMode
- F11: Enable / Disable FPS cap to 30
- Player can use a jet-pack
- Implemented different transitions (not only fading)
- Applied camera movements in the begginning of each level
- Animations loaded from xml
- Animation of some tiles loaded from Tiled
- Dynamic obstacles through the map that can kill you
- Camera culling during whole level
- Player is able to shoot
- Player can change the shooting mode
- Ground enemy can shoot at you and jump
- Bat partner who follows you
- Moving platforms
- Simple UI for jetpack fuel
- Own UI Design
- Animated logo
- Animated Main Menu Background
- Draggable window
Download the zip file and unzip it. Open the folder, execute the .exe and enjoy!
IMPORTANT: Do not modify, change or add any folder or file (unless specified) as you might not be able to execute the application.
- Github: Bullseye14
- Accomplishments:
- Design of first and second maps (tutorial and level 1)
- Player movement (jump, double jump and jetpack)
- Camera following player
- Death loop and animation
- Transitions and changes between scenes
- Camera movements between levels
- GodMode implementation
- Data from XML
- Save & Load
- Camera Culling
- Pathfinding
- Bat partner
- Demon enemy
- Bat enemy
- Moving platforms
- GUI logic
- Buttons, labels and boxes implementation
- Player score
- HUD Design
- UI UML
- Github: XaviMarin35
- Accomplishments:
- Design third map (mid-level)
- Map loading
- Entity system
- Collision system
- Parallax
- Entity animations loaded from XML
- Animated tiles from TMX
- Dynamic obstacles
- Keys & Mouse in the tutorial level
- Particle system
- Framerate cap
- Enemies creation logic
- Enemy shots
- Brofiler
- All UI design (buttons, windows, sliders)
- Buttons functions
- Game pause
Don't hesitate to visit:
- Our repository: https://github.com/xavimarin35/Thalassa
- Our website: https://xavimarin35.github.io/Thalassa/
Or contact us:
- Pol Casau: pccpolcasau@gmail.com
- Xavi Marín: xmarin98@gmail.com
Licensed under the MIT License