This project provides a reusable controller for prototyping in Godot using C#. The controller is designed to be easily integrated into any Godot C# project : just drag and drop the scene and script into your project to get started. Feel free to clone and modify it to suit your needs.
- Camera control in pov (will be improved to toggle between first-person and third-person views)
- Basic movement controls
- Jump
- Crouch
- Sprint
- Noclip mode
- Quality of life things like coyote time.
- Everything is customizable directly in the inspector, values, actions, and more.
- Drag and drop the folder in the addons folder and use the scene.
- Customize as needed for your usage.
- Create a new Godot project with the .Net version
- Make sure to go into project -> tools -> C# and Create a C# solution
- Drag and drop the folder into your project, under the addons folder (if not created, do so)
- Customize as needed for your usage.
Make sure to set the input actions in your project settings. You can see what the controller expects in the editor, by opening the Input Actions tab after clicking on the prototype, you can also rename them if you want.
- Godot Engine (with C# enabled, that's the .Net version on their website)
- .NET SDK (compatible with your Godot version)
This project is licensed under the MIT License. See the LICENSE file for details.
That being said :
if you want, you don't have to.
Here I want to add a list of games and or projects that used this controller, if you want to be added to the list, please contact me :) !
- Thanks to the youtuber Brackeys, this project goal was to provide a C# alternative of his work.
- their original project in gd script.