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. The source code is available on GitHub.
As it stands, it's pretty close. Collisions are quite broken. Things like bunny-hopping can also be intentionally turned on (they're pretty fun to mess around with).
This web build is notably stripped out in visual quality, and may lag considerably on some devices. No controller support.
Showcases:
Older showcases:
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 itemtest
| |
| CTRL + F2 | Change map to koth_harvest_final
| Not available in web demo. This can take a while to load. |
| SHIFT + F2 | Change map to pl_minepit
| 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 |
| K | Set rotation's yaw to 89° |
| SHIFT + K | Set rotation's pitch to 0° |
Credits
This project is primarily based off the work of aneacsu in this archived blog, as well as my prior experience with Team Fortress Unity.
- Maps ripped through GodotVMF and BSPSRC.
pl_minepitcreated by Csand1- Sound effects ripped and organized by Broly9990, Cooper B. Chance, Irockz, KIZ, Undeadbraindead:
at the Sounds Resource; - Animations created/ported by DJTHED;
- Godot Engine for allowing this;
- The Team Fortress 2 development team for creating a masterpiece;
- Valve Software for… owning a lot of the used assets.
| Status | Prototype |
| Platforms | HTML5, Windows |
| Rating | Rated 5.0 out of 5 stars (3 total ratings) |
| Author | Mickeon |
| Genre | Shooter |
| Made with | Godot, Audacity |
| Tags | 3D, demo, First-Person, Godot, Open Source, Prototype, rocket-jumping, soldier, team-fortress-2, tf2 |
| Code license | MIT License |
| Average session | A few seconds |
| Inputs | Keyboard, Mouse |
| Links | Twitter/X, Bluesky, GitHub, Source code |
| Content | No generative AI was used |
Download
Download
team-fortress-jumper-windows.zip 63 MB
Version 3 Oct 24, 2025
Development log
- Tweaks, footsteps... where to go next?Aug 15, 2025
- A few more maps to mess with...Jan 11, 2025

Comments
Log in with itch.io to leave a comment.
helped me helicopter strafe tysm
Why is there a wihte Shotgun?
Testing purposes.
Amazig game, Love it
Fun to practice Rocket Jumping in class
oh my god this is amazing.
could you possibly make one for demo-knight? its my favorite subclass
It's already possible to charge in the Web build but it's quite inaccurate. I can look into it again, maybe. The mere act of trimping requires the physics side to line up exactly as it does in the base game, which is not practical to recreate.