Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


- Add projector light textures.
- Tweak the flying forklift's dynamic light and particles to be more noticeable.
- Add bullet impact particles with collision against level geometry
  (using a generated SDF).
- Don't use fixed FPS and disable interpolation to make particles smoother
  (trails aren't used, so fixed FPS isn't strictly needed).
- Add proximity fade to some particles to smooth out the transition
  with solid geometry.
- Fix some particles being shaded when they should be unshaded.
- Reduce crosshair size to be more subtle while aiming.

Git stats


Failed to load latest commit information.
Latest commit message
Commit time
November 28, 2023 16:40
September 3, 2020 01:42

Third Person Shooter Demo

Third person shooter demo made using Godot Engine.

Check out this demo on the asset library:

Screenshot of TPS demo

Godot versions

  • The master branch is compatible with the latest stable Godot version (currently 4.x).

  • If you are using an older version of Godot, use the appropriate branch for your Godot version:

    • 3.x branch for Godot 3.4.x and 3.5.x.
    • 3.3 branch for Godot 3.3.x.
    • 3.2 branch for Godot 3.2.2 or 3.2.3.
    • 3.2.1 branch for Godot 3.2.0 or 3.2.1.
    • 3.1 branch for Godot 3.1.x.


The repository is big, so expect a high wait time when opening the project for the first time.


Git LFS is no longer required for the current master or 3.x branches.

You only need Git LFS if you are checking out the 3.1 or 3.2.1 branches. Those branches have instructions for Git LFS in their README files.


You need Godot Engine to run this demo project. Download the latest stable version from the website, or build it from source.

You can either download from the Godot Asset Library, clone this repository, or download a ZIP archive.


  • Mouse or Gamepad Right Stick: Look around
  • W/A/S/D, Arrow keys, Gamepad Left Analog Stick or Gamepad D-Pad: Move
  • Space, Gamepad A/Cross: Jump
  • Right Mouse Button, Gamepad Left Trigger (L2) (press to toggle, or hold and release): Aim
  • Left Mouse Button, Gamepad Right Trigger (R2): Shoot (only while aiming)
  • Escape, Gamepad Start: Go to main menu/quit
  • F11 or Alt + Enter: Toggle fullscreen
  • F3: Toggle debugging information (such as FPS counter)

Useful links


See for details.