Skip to content

limkhysok/MyFirstFPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyFirstFPS

Status Platform Engine

A modular First-Person Shooter framework built with a focus on clean architecture and scalable game logic. This project serves as a practical implementation of professional GitFlow workflows and MVP (Model-View-Presenter) design patterns.


🎥 Gameplay Demo

Click the image below to watch the gameplay showcase:

MyFirstFPS Gameplay


🚀 Overview

MyFirstFPS is more than just a shooter; it is an exploration into professional software engineering within game development. The goal is to create a robust system for weapon handling, player movement, and AI interaction that is easy to extend and test.

Key Features

  • Modular Movement System: Physics-based player controller.
  • Weapon Engine: Scalable system for hitscan and projectile-based weapons.
  • Event-Driven UI: Decoupled UI components using an Observer pattern.
  • Clean Architecture: Strict separation between Game Core, UI, and Input.

🛠 Tech Stack

  • Language: C#
  • Game Engine: Unity (v2022.3+ recommended)
  • Version Control: GitHub (Following GitFlow standards)
  • Patterns: MVP, Singleton, Command Pattern.

About

fps game shooting bots

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors