
First Person Game Prototype Example
A downloadable game for Windows
First Person Game Prototype
Please Check Out my GitHub for a more detailed description/Videos along with source code!
https://github.com/Justin-Bytes-Code/First-Person-Game-Prototype
First Person Game Prototype is a Medium-High level Prototype in Unreal Engine v5 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.
Controls
Player Controls:
- W: Forward
- A: Walk left
- S: Walk Backwards
- D: Walk Right
- Space: Jump
- Mouse: Camera
- Left Click: Shoot Button
Debug Menu:
- 1: Teleports you to the starting level
- 2: Teleports you to the Perlin Noise Generated Level
Quit Game:
- Esc: Quits Game.
Demo Videos:
How To Play
The game is currently in a "sandbox-ish" state. While it can be played it's a demonstration of features that could be implemented into a bigger game as well as how I personally made these features using mainly C++. To get the full effect I would suggest taking this game into the editor with the source code found on my GitHub as it allows you to play with more. For example the Perlin Generation Values.
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.
Frequently Asked Questions
Q: "Why Can't I shoot?"
A: Walk into the gun power up to pick it up.
| Published | 4 days ago |
| Status | Prototype |
| Platforms | Windows |
| Author | Justin-Bytes-Code |
| Genre | Shooter |
| Tags | GitHub, Open Source, Painting, Procedural Generation, Prototype, Unreal Engine |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:

Leave a comment
Log in with itch.io to leave a comment.