Welcome to Gosu, a fun game that showcases the basics of 2D game development in Godot.
Experience the game directly in your web browser by playing here.
PS: If you download the app and play it using the editor, you could also see the global leaderboard. Unfortunately, Godot currently doesn't support API requests (there are several resources you can check about it). Currently, when you open the link above, it will just save your results.
Get the project by either cloning the repository:
git clone https://github.com/yunusey/gosu.git
Or download the project as a zip file and open it in the Godot editor.
This project is under the MIT license, allowing you to utilize it for any purpose and share it freely.
Gosu illustrates fundamental 2D game development features in Godot. Explore specific implementations:
- Shaders
- 2D Mesh generation using GDScript
- Detecting input
- Scene instancing
- GUI (Graphical User Interface)
- Audio
- Custom Cursor
- Make requests to store data
- Create a database to store data
P.S.: As a Godot learner, I might have made mistakes. If you notice any, please consider contributing to improve this project!
This project is open source and welcomes any contributions.
Yes, you can become the leader by hacking the server, but why? This project's only purpose is to teach the basics of 2D game development in Godot. If you want to hack it anyways, you can use the following command:
curl -X 'POST' \
'https://gosu-backend.vercel.app/score' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"user": {
"username": "$USERNAME",
"password": "$PASSWORD"
},
"score": 1000000,
"level": 10
}'
Again though, why would you do that?
Thank you for visiting! If you found Gosu beneficial for the Godot community, please consider giving it a ⭐ to encourage more people to try out the game!