Skip to content

Justin-Bytes-Code/First-Person-Game-Prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

First Person Game Prototype

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(

Terrerian Decals

Demo Videos

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!

About

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

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors