A downloadable game for Windows

Download NowName your own price


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. 

Download

Download NowName your own price

Click download now to get access to the following files:

First Person Game Prototype.zip 518 MB

Leave a comment

Log in with itch.io to leave a comment.