Warhammer 40,000: The Last Marine is an isometric shooter focused on exploration and action. It was developed by a team of 40 students from CITM-UPC during the Project 3 course, in a record time of 4 months, using our own game engine: Coffee Engine, written in C++ and OpenGL.
Only one Ultramarine survived the drop – Battle-Brother Quintus Maxillian. Alone. Outnumbered. Unbreakable.
You play as the last Space Marine, facing hordes of enemies on a war-torn planet. With accessible controls and frantic gameplay, the game offers an intense experience from the very first second.
Game Pillars#
World Exploration
Traverse diverse environments and uncover hidden secrets on a planet ravaged by war.Fast and visceral combat
Engage in adrenaline-fueled battles using your entire arsenal.Accessibility
Intuitive mechanics let you jump into the action quickly, with tactical depth for experienced players.
My Contribution#
Before starting this project, I was already working on the development of the Coffee Engine. During the development of The Last Marine, my main responsibility was to expand and maintain the engine, adding key systems to facilitate game production. My tasks included:
- Development of the physics module
- Implementation of the collision detection system
- Development of the prefab system
- Development of the Lua scripting system
- Implementation of static frustum culling with octrees
- Reviewing pull requests to maintain code quality
- Performance optimization using profiling tools
- Maintenance of Linux builds, including compatibility with Steam Deck (performance, controller support, etc.)
- Technical documentation for the engine
Technologies Used#
- C++
- Lua
- Coffee Engine
- Tracy
Explore the Project:#
You can find out more about the project on several platforms:
- Download W40K: TLM: Download Warhammer 40,000: The Last Marine for both Windows and Linux!
- Game repository: Complete source code of The Last Marine.
- Engine repository: Game engine.
- Engine documentation: Technical documentation and guides for the engine.
- Burned Games website: Team and project information.
- GitHub organization: All related repositories.
- Trailer: Game trailer.
Thank you for exploring Warhammer 40,000: The Last Marine!