Year 1 - Block B - Pitfall 3D
A downloadable game for Windows
Pitfall 3D Recreation in C++
During these 8 weeks, I recreated the classic Pitfall game but now in 3D, achieving several milestones that I am particularly proud of.
Key Developments
- 3D Rendering: Transitioned from 2D to immersive 3D environments using OpenGLES. 🌍
- Physics and Interactions: Integrated Bullet Physics to handle complex 3D interactions and collisions. ⚡
- Skeletal Animations: Introduced skeletal animations for natural character movements, enhancing visual appeal and gameplay dynamics. 🚶♂️
Development Insights
Starting from scratch, this project was a deep dive into 3D game development, from system architecture to in-depth shader programming. During this project, I got no template from the teachers. This meant I had to program everything from scratch. Some other things I had to do:
- Shader Programming - Crafted custom shaders for enhanced visual effects, including curves and fog. 🎨
- GPU Instancing - Optimized rendering processes on the Raspberry Pi, significantly reducing the load times and improving frame rates. 🖥️
- Level Design - Developed a dynamic level editor using Unity and NodeJS, enabling rapid prototyping and iterations. 📐
Controls
Action | Key |
---|---|
Move | LEFT/RIGHT ARROW |
Jump | UP ARROW |
Slide | DOWN ARROW |
Advanced Features
- [1]: Toggle debug renderer
- [P]: Pause the game
- [G]: Emote ; )
For a more detailed overview of this project, you can read more on my 📄article
Status | Released |
Platforms | Windows |
Author | Sven |
Genre | Adventure |
Tags | 3D, 3D Platformer, atari, breda-university-of-applied-sciences, buas, Endless Runner, pitfall, Retro |
Download
Download
Pitfall3D_Windows.zip 8.1 MB
Install instructions
Unzip the file
Run the .exe
Comments
Log in with itch.io to leave a comment.
Hi. It doesn't work with missing file error
MSVCP140D.dll
VCRUNTIME140D.dll
Hello!
Thanks for trying my game!
Sorry it took so long, been very busy.
I've uploaded a new build and hopefully, this one works!
No worries I know what it is ^^ Yes now it work !