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. There's not much to do, but rocket-jumping by itself can be pretty fun, too! Features to mess with:

  • 5 weapons: Rocket Launcher, Shotgun, Shovel, Chargin' Targe, Grenade Launcher.
  • 4 maps: level, itemtest, pl_minepit, koth_harvest_final
  • Spawnable dummy players
  • Decently proper animations (I guess that counts?)
  • Very basic and normally unavailable multiplayer functionality
  • A bunch of debugging utilities and features to mess around with, such as bunny-hopping and noclip (see below for controls)

Showcases:

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 proper multiplayer) should not be taken for granted.

You can try a considerably stripped out version of this project on a web browser on itch.io. Alternatively, download a build from the releases.

Controls

Beware: Some actions may become outdated.

Basic:

Key Action ...
WASD Move
Jump Jump
Shift or CTRL Crouch
Left Click Use Weapon
R Charge Not available as of writing
1 Switch to Rocket Launcher
2 Switch to Shotgun
3 Switch to Shovel
4 Switch to Grenade Launcher
5 Switch to generic weapon

Selection:

Key Action ...
\ Restart current scene ... It's the button below ESC
F2 Change map to itemtest
CTRL + F2 Change map to koth_harvest_final Not available in web build.
This can take a while to load.
SHIFT + F2 Change map to pl_minepit Not available in web build.
This can take a while to load.

Debugging:

Key Action
E or Middle click Open debug menu
F1 Toggle first person model
F3 Toggle debug label
F4 Toggle bunny hopping
F5 Change camera mode
N Toggle noclip
Page Up/Down Change time scale
End Simulate vanilla delta time
ALT + F3 Toggle position from eyes
CTRL + F3 Toggle Hammer Units/Meters
SHIFT + F3 Toggle explosion radius & collisions display
F Spawn fake player
M Mute audio
K Set rotation's yaw to 89°
Shift + K Set rotation's pitch to 0°
T Network use test

Credits

See my itch.io, Twitter, and Bluesky.

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

About

TF2's Rocket Jumping demo

Resources

License

Stars

Watchers

Forks

Packages

No packages published