Mirror of godotengine/tps-demo
Find a file
dependabot[bot] c42dd309ec
Bump actions/checkout from 5 to 6 (#213)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-21 18:19:30 +01:00
.github Bump actions/checkout from 5 to 6 (#213) 2025-11-21 18:19:30 +01:00
door Use static typing in all scripts (#208) 2025-10-11 05:04:14 -07:00
effects_shared Update TPS demo to Godot 4.5 (#207) 2025-10-09 17:21:23 -07:00
enemies/red_robot Use static typing in all scripts (#208) 2025-10-11 05:04:14 -07:00
level Adjust volumetric fog settings to be within a reasonable range and avoid taking advantage of the broken transmittance in Godot 4.5 and earlier 2025-11-07 10:50:38 -08:00
main Use static typing in all scripts (#208) 2025-10-11 05:04:14 -07:00
menu Use static typing in all scripts (#208) 2025-10-11 05:04:14 -07:00
player Adjust volumetric fog settings to be within a reasonable range and avoid taking advantage of the broken transmittance in Godot 4.5 and earlier 2025-11-07 10:50:38 -08:00
screenshots Update screenshot for Godot 4.x 2024-03-27 22:02:34 +01:00
.editorconfig Hide menu BackgroundCache node to fully benefit from async. pipeline compilation (#191) 2024-10-04 20:59:12 +02:00
.gitattributes Update gitignore, CI script, and repo metadata 2020-10-29 02:21:43 -04:00
.gitignore Add .DS_Store to the .gitignore file 2022-04-03 22:55:23 -05:00
default_bus_layout.tres Port TPS demo to 4.0 (#158) 2023-02-04 18:20:45 +01:00
file_format.sh Update gitignore, CI script, and repo metadata 2020-10-29 02:21:43 -04:00
icon.png Optimize PNG images using oxipng 2020-09-03 01:42:21 -04:00
icon.png.import Update TPS demo to Godot 4.5 (#207) 2025-10-09 17:21:23 -07:00
LICENSE.md Update README for the new 3.2 branch 2021-04-21 04:19:21 -04:00
project.godot Update TPS demo to Godot 4.5 (#207) 2025-10-09 17:21:23 -07:00
README.md Update screenshot for Godot 4.x 2024-03-27 22:02:34 +01:00

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)

License

See LICENSE.md for details.