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)
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.
Beware: Some actions may become outdated.
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 |
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. |
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 |
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.
- GodotVMF for allowing used maps, props, and materials to be imported
- A few changes done to this addon have also been contributed upstream. Check it out!
- BSPSRC for decompiling the used maps.
- Broly9990, Cooper B. Chance, Irockz, KIZ, Undeadbraindead at the Sounds Resource for ripping and organizing some of the used sound effects;
- Csand1 for creating
pl_minepit
- DJTHED for creating/porting some of the used animations
- Godot Engine for allowing this
- The Team Fortress 2 development team for creating a masterpiece
- Valve Software for owning most of the used assets