Godot Third Person Shooter with high quality assets and lighting
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Hugo Locurcio c32ba6107c
Fade the view when loading the level scene (#151)
3 months ago
.github Bump actions/checkout from 2 to 3 1 year ago
door Enable 8× anisotropic filtering on textures (#154) 6 months ago
effects_shared Enable 8× anisotropic filtering on textures (#154) 6 months ago
enemies/red_robot Enable 8× anisotropic filtering on textures (#154) 6 months ago
level Brighten the level's indirect energy (#156) 4 months ago
main Add a bloom quality setting 3 years ago
menu Add a FXAA setting to the options menu 9 months ago
player Fade the view when loading the level scene (#151) 3 months ago
screenshots Optimize PNG images using oxipng 3 years ago
.gitattributes Update gitignore, CI script, and repo metadata 3 years ago
.gitignore Add .DS_Store to the .gitignore file 1 year ago
LICENSE.md Update README for the new 3.2 branch 2 years ago
README.md Add controls to the README (#159) 4 months ago
default_bus_layout.tres Remake the level using GLTF and compound colliders 3 years ago
default_env.tres Update default_env.tres to the Godot 3.1/3.2 default environment 3 years ago
file_format.sh Update gitignore, CI script, and repo metadata 3 years ago
icon.png Optimize PNG images using oxipng 3 years ago
icon.png.import Use physical key inputs for player movement 2 years ago
project.godot Enable 8× anisotropic filtering on textures (#154) 6 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 3.5.x).

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

    • 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 branch. 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.