NeoFPS - A powerful FPS controller and framework for the Unity game engine

NeoFPS is a first person shooter controller and toolkit asset for the Unity game engine. Its goal is to enable you to create an FPS that matches your vision without restrictions. The systems have been designed to be flexible and extendable, making NeoFPS the perfect starting point for your game.

Detailed Features


  • Node based motion graph editor
  • Powerful parameters and triggers
  • State behaviours (can interact with world objects)
  • Sub-graphs with behaviours
  • Input system independent
  • Override assets for motion data like speed and jump height
  • Multiple ladder styles
  • Easily extend with new states, behaviours and conditions
  • Additive spring, shake and motion effects
  • Rotations constraints
  • Mouse smoothing and acceleration
  • Collide and slide collision detection and response
  • Moving platforms (supports complex rotations)
  • Slope speed curves
  • Arbitrary up-vector and gravity
  • Simple step handling
  • Slope and edge friction settings
  • Crouch jumping
  • Build complex firearms from simple modules (trigger, shooter, reloader, ammo, aimer, shell ejector, effects)
  • Modules can be swapped at run-time
  • Interacts with the animation system
  • Flexible accuracy & recoil system
  • Inventory based ammo to share between weapons
  • Pickups and weapon drops
  • A variety of demo firearms are included
  • Primary and secondary keys
  • Gamepad profiles
  • Full keybinding menu
  • Extend with your own input mappings

Examples included

  • Quick-slots
  • Multiple styles emulating popular first person shooters such as Doom, Half-Life 2 and Halo
  • Contact and interactive pickups
  • Stacked objects (eg. ammo and grenades)
  • Location based damage and critical hits
  • Friendly fire
  • Damage layers and filters
  • Physics based & impact damage
  • Pushback (eg. shotguns & explosions)
  • Explosive damage
  • Bullet hit feedback
  • Health manager
  • Instant use or hold to use
  • Interaction events
  • Highlighting and aim-over
  • Demos including doors and pickups
  • Menus & Popups (info, alerts)
  • Firearm info (ammo, magazine, fire mode)
  • Health and damage
  • Reactive crosshairs
  • Inventory quick-slots
  • Firing range
  • Feature demos
  • “Facility” work in progress demo scene
  • Animated weapon models
  • Custom recorded and edited sound effects
  • Demo menu system
  • Text file based for easy player editing
  • Menu integration and examples
  • Events for setting changes
  • Input bindings
  • Graphics, audio, input and gameplay settings
  • Emerald AI 2.3
  • Inventory Pro coming soon
  • Visit GitHub for the latest integration repos

Check the roadmap to see what features are coming soon.


Subscribe to receive exclusive content and notifications

You can unsubscribe at any time by clicking the link in the footer of our emails.

We use Mailchimp as our marketing platform. By clicking above to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp’s privacy practices here.