Godot Third Person Shooter with high quality assets and lighting
#godot #project #sample #demo #third-person

dependabot[bot] c42dd309ec Bump actions/checkout from 5 to 6 (#213) 3 months ago
.github c42dd309ec Bump actions/checkout from 5 to 6 (#213) 3 months ago
door 90f2e38d7b Use static typing in all scripts (#208) 4 months ago
effects_shared a3e0b06651 Update TPS demo to Godot 4.5 (#207) 4 months ago
enemies 90f2e38d7b Use static typing in all scripts (#208) 4 months ago
level 5109b6aba6 Adjust volumetric fog settings to be within a reasonable range and avoid taking advantage of the broken transmittance in Godot 4.5 and earlier 3 months ago
main 90f2e38d7b Use static typing in all scripts (#208) 4 months ago
menu 90f2e38d7b Use static typing in all scripts (#208) 4 months ago
player 5109b6aba6 Adjust volumetric fog settings to be within a reasonable range and avoid taking advantage of the broken transmittance in Godot 4.5 and earlier 3 months ago
screenshots 7959fb1a20 Update screenshot for Godot 4.x 1 year ago
.editorconfig 3a92da2ed1 Hide menu BackgroundCache node to fully benefit from async. pipeline compilation (#191) 1 year ago
.gitattributes 65c79f0a29 Update gitignore, CI script, and repo metadata 5 years ago
.gitignore ce786f4955 Add .DS_Store to the .gitignore file 3 years ago
LICENSE.md d52fe4bb89 Update README for the new 3.2 branch 4 years ago
README.md 7959fb1a20 Update screenshot for Godot 4.x 1 year ago
default_bus_layout.tres f41444c0bf Port TPS demo to 4.0 (#158) 3 years ago
file_format.sh 65c79f0a29 Update gitignore, CI script, and repo metadata 5 years ago
icon.png c8b75a1263 Optimize PNG images using oxipng 5 years ago
icon.png.import a3e0b06651 Update TPS demo to Godot 4.5 (#207) 4 months ago
project.godot a3e0b06651 Update TPS demo to Godot 4.5 (#207) 4 months ago

README.md

Third Person Shooter Demo

Third person shooter demo made using Godot Engine.

Check out this demo on the asset library: https://godotengine.org/asset-library/asset/678

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.

Note

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

Git LFS

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.

Running

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.

Controls

  • 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

License

See LICENSE.md for details.