Skip to content

Mickeon/team-fortress-jumper

Repository files navigation

Team Fortress Jumper

A small demo built in Godot 4.1+ that attempts to recreate how it feels to rocket-jump around in Team Fortress 2. As it stands, it's pretty close. Collisions are almost entirely broken. Things like bunny-hopping may also be intentionally turned on (they're pretty fun to mess around with).

Team Fortress Jumper Harvest preview Team Fortress Jumper Test map preview

Do not judge this code quality.

This repository has not been originally designed to be visible by the public, but I'm putting it out there. It could be useful as a general point of reference. Full support for this demo, as well as additional features (such as multiplayer) should not be taken for granted.

You can try a considerably stripped out version of this project on a Chromium web browser by clicking here. Alternatively, download a build from the releases.

Controls

Beware: some actions may become outdated, or may only work in some scenes.

Basic:

Key Action
WASD Move
Jump Jump
Shift or CTRL Crouch
Left Click Use Weapon
R Charge!!
1 Switch to Rocket Launcher
2 Switch to Shotgun
3 Switch to Shovel
4 Switch to Grenade Launcher

Selection:

Key Action ...
\ Restart current scene ... It's the button below ESC
F2 Change map to test Level
CTRL + F2 Change map to Harvest Not available in web demo.
This can take a while to load.

Debugging:

Key Action
F1 Toggle first person model
F3 Toggle debug label
F4 Toggle bunny hopping
F5 Change camera mode
N or E Toggle noclip
Page Up/Down Change time scale
CTRL + F3 Toggle Hammer Units/Meters
SHIFT + F3 Toggle explosion radius & collisions display
F Spawn fake player
M Mute audio

Credits

My Twitter: https://twitter.com/DoodlingMicky

This project is primarily based off the work of aneacsu in this blog(See also this video), as well as my prior experience with Team Fortress Unity.