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

Aaron Franke 3cb379d433 [3.2.1] Update README for the new 3.3 branch пре 3 година
door b1048c5a7b Finish updating to Godot 3.2 and fix many errors пре 5 година
enemies 429ddd108b Switch to Bullet and use a SpringArm node for the camera пре 5 година
fx b1048c5a7b Finish updating to Godot 3.2 and fix many errors пре 5 година
level 57db5084f5 [3.2.1] Implement some in-game debug text пре 5 година
main 275d2d0c74 Allow going back and forth to the main menu, and toggle fullscreen пре 5 година
menu b1048c5a7b Finish updating to Godot 3.2 and fix many errors пре 5 година
music 8900253dfb Initial Public Commit пре 7 година
player 7ea3d4de9c Respawn when the player falls off the map пре 5 година
screenshots b5a44868da [3.2.1] Update README for the new 3.2 branch пре 4 година
testlevel b1048c5a7b Finish updating to Godot 3.2 and fix many errors пре 5 година
.gitattributes aa92a6037a missing gitattributes пре 7 година
.gitignore b5a44868da [3.2.1] Update README for the new 3.2 branch пре 4 година
LICENSE.md b5a44868da [3.2.1] Update README for the new 3.2 branch пре 4 година
README.md 3cb379d433 [3.2.1] Update README for the new 3.3 branch пре 3 година
default_bus_layout.tres feb6a6e657 Update scripts to conform to the GDScript style guide пре 5 година
default_env.tres caac12635f Update default_env.tres to the Godot 3.1/3.2 default environment пре 5 година
icon.png 3086562df1 Add an icon and change the name for the project manager пре 5 година
icon.png.import f801291f22 Update .import files for current Godot 3.1 пре 6 година
project.godot 57db5084f5 [3.2.1] Implement some in-game debug text пре 5 година
reactorcorecylinder_reactor_cilinder_Emissive.png 8900253dfb Initial Public Commit пре 7 година
reactorcorecylinder_reactor_cilinder_Emissive.png.import f801291f22 Update .import files for current Godot 3.1 пре 6 година

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.4.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 and asset importing not well optimized yet, so expect a high CPU and RAM load when opening the project for the first time.

Git LFS

This demo uses Git LFS to store the heaviest assets.

You need to install the Git LFS extension on your system, so that Git can fetch the assets from the LFS repository. It should happen automatically when using the usual Git commands.

If you cloned this Git repository before installing Git LFS, or if for any other reason you get errors importing .dae files in Godot, try to run those commands manually:

git lfs install
git lfs fetch
git pull
git checkout master

Note: The above steps are very important, if you do not have the LFS assets checked out, you will not be able to run this demo. You can confirm that you properly checked out the assets by verifying e.g. that your level/geometry/demolevel.dae file is over 300 MBs.

Running

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

Once you have cloned this repository and made sure that all LFS assets were checked out, you should open the project in the Godot editor to trigger the import of all assets.

Useful links

License

See LICENSE.md for details.