Unity FPS Sniper Contracts Prototype
A tactical FPS sniper prototype with AI states, missions, vehicles, weapons, ADS and large terrain design.

Project Description
Unity FPS Sniper Contracts Prototype is a tactical first-person shooter game prototype inspired by mission-based sniper gameplay. It includes a large playable environment, mission objectives, AI patrol/combat states, weapon mechanics, scope overlays, vehicle systems and player interaction logic. Unity’s execution model and event function lifecycle are important when documenting systems such as Update, FixedUpdate, physics, input, animation and AI behaviour.
Problem
Building a tactical FPS requires coordinating multiple gameplay systems: player controller, weapon firing, AI state machines, mission objectives, vehicles, UI, physics and level design. If these systems are not modular, the project becomes difficult to scale.
Solution
The project is structured as a modular prototype where each major gameplay function is separated into systems: weapon system, mission manager, AI controller, vehicle controller, scope UI and game manager.
Main Features
FeatureDescription
FPS Player Controller
Movement, camera, input
Weapon System
ADS, recoil, firing, projectile logic
Sniper Scope
Zoom, overlay, night/thermal possibility
AI System
Patrol, alert, investigate, combat
Mission System
Objectives and extraction
Vehicle System
Driving, braking, wheel collider logic
Terrain Map
Large industrial/refinery map concept
UI System
Pause, objective markers, scope overlay
Documentation Angle
Document this as a game systems engineering case study. Include gameplay architecture, AI state diagram, weapon flow diagram, vehicle physics logic, mission sequence and future level roadmap.

