SUCC
SurfsUp Character Controller (SUCC)
Open source (MIT) character controller from my game SurfsUp! Made to feel like Quake, Half-Life, Quake 2, Half-Life 2 or SurfsUp by swapping out the preset resource file in your character's configuration.
GitHub Repository: https://github.com/bearlikelion/SUCC
Documentation: https://bearlikelion.github.io/SUCC/
How to Use
- Install to addons/ in your Godot project
- Duplicate addons/SUCC/scenes/succ_character.tscn to your game
- Duplicate the selected configuration preset
- Adjust configuration variables to your preference
Features
- Smooth stair stepping
- Source Engine styled crouching
- Head bob and view tilt
- First & Third Person Camera
- State driven with signals and hooks
SUCC is just the character controller. This is the demo project and test gym. Six lanes and five presets. Press 1 to 5 to swap between the available presets.
Controls
| WASD | Move |
| Space | Jump, hold to bunnyhop |
| Ctrl | Crouch |
| Shift | Sprint |
| 1 to 5 | Swap preset |
| V | First / third person |
| F | Toggle surf jumps |
| R | Respawn |
| Click | Capture mouse |
| Esc | Release mouse |
Presets
| 1. SurfsUp | 400 u/s, fast and slidey |
| 2. GoldSrc | Half-Life and CS 1.6, 320 u/s |
| 3. Quake | Shorter body, lower camera |
| 4. Quake 2 | 300 u/s, no air strafing |
| 5. Source | Half-Life 2, 190 u/s until you sprint |
Lanes
- Stairs (tan). Walk and sprint, up and down.
- Slants (green). 15, 30 and 44 degrees.
- Bunnyhop blocks (orange). Hold Space while running.
- Crouch corridor (purple). Hold Ctrl to fit.
- Surf ramp (blue). Drop onto a face and hold a strafe key into it.
- Slide (yellow). A 40 degree chute.
| Published | 14 hours ago |
| Status | Released |
| Platforms | HTML5 |
| Author | bearlikelion |
| Tags | Asset Pack, Characters, Controller, Godot, Open Source, quake, sourcecode, source-engine |
| Content | No generative AI was used |

Leave a comment
Log in with itch.io to leave a comment.