FPS Framework for GDevelop is a free and open-source toolkit designed to help you create single-player first-person shooters in GDevelop, powered by the Jolt 3D physics engine. Inspired by classic titles like GoldenEyeHalf-Life, and Halo, this framework provides everything you need to build a fully-featured retro-style FPS with the ease of use of GDevelop!


Core Features

  • FPS movement system: walk, jump, sprint, crouch and interact with full 3D collision support.
  • Weapon system with ADS: equip and switch weapons, aim down sights, reload.
  • Environmental interaction: open doors/windows, activate switches and triggers.
  • Physics-based object interaction: push crates, roll barrels, apply impulses in 3D space.
  • Quest system: create missions with objective tracking and progression.
  • NPCs and enemies: examples of Enemy AI that reacts to physics and player actions.
  • UI system: display health, ammo, and damage feedback in a clear and responsive HUD.
  • Modular and customizable: use each system independently or as a full FPS base.
  • Built on Jolt Physics: smooth and realistic 3D interactions and collisions, with great optimization.

TrenchBroom Converter Tool

Included is a script that converts .OBJ models into .JSON layouts compatible with GDevelop’s external layout system. This enables seamless integration of levels created in TrenchBroom, a beloved editor from the Quake modding community, to compensate for the lack of a native 3D level editor.

Free and Open for the Community

This framework is released entirely for free to support the growth of this amazing engine and to help more developers explore 3D FPS development in GDevelop!

If you find this project useful and want to support future development, you can consider making a donation here on Itch.io or via Ko-Fi. Your support is sincerely appreciated, and I'll add every donator to the credits of this project!

Have fun! <3

Development log

Comments

Log in with itch.io to leave a comment.

Thanks man :D feel free to use it and let me know if you need help with that! 

holy shit this is amazing is it copyright free and can i use it in one of my prodjects !!