First Person Game Prototype is a Medium-High level Prototype showcasing gameplay mechanics that could be implemented in a larger first-person shooter. Built from scratch using C++ and Blueprints in Unreal Engine, the project demonstrates a collection of modular, bite-sized features designed to extend the default First Person template.
Each mechanic is intended to be easy to understand, prototype, and integrate into future projects. Whether you're looking for inspiration, learning Unreal Engine programming techniques, or searching for reusable gameplay systems, this project provides practical examples of how these features can be implemented.
Features
- Procedural Niagara Particle Effects for Bullets
- Procedural Bullet Impact Decals
- Procedural Terrain Generation (With Perlin Noise)
- Procedural Bullet Color Generation
- Niagara Bullet Effects.
- Portal Prototype with Linked Teleportation
- Real-Time Terrain Deformation from Projectile Impacts
- Well Commented C++ code + Blueprints.
Preview Images / Videos
*Particle Effects and Decals(
Portal Demo
Portal.Demo.mp4
Procedural generated Praticles
Proc.Particles.Demo.mp4
Perlin Noise
Perlin.Noise.Demo.mp4
Perlin Noise Deformation
Shooting.Deform.Demo.mp4
Ways To Expand
Most Features inside of this prototype are a bit more barebone then I normally create on purpose. I wanted to create systems that were intentionally open to allow other developers to use these features inside their own work or allow them to see someone else would create something with well commented C++ code. This allows for tons of features to be added easily. Here is a few I came up with personally.
- Bullets going though portals
- Allowing the player to change the values of the Perlin noise.
- Other Opponents
- Splash effects on paint landing.
Ways I Plan To Expand
While I'm unsure if I plan to go back into this project. I am thinking about implementing the following feature just for players so they can see it a bit better so I can export it to Itch.
A Button Allowing For A Map Change To The Perlin Noise Generation Map.Completed!- Add to Itch.io!