Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yunusey/gosu
A fun game that demonstrates the basics of 2D game development in Godot.
https://github.com/yunusey/gosu
2d demo-app gdscript godot godot-engine godot3
Last synced: about 1 month ago
JSON representation
A fun game that demonstrates the basics of 2D game development in Godot.
- Host: GitHub
- URL: https://github.com/yunusey/gosu
- Owner: yunusey
- License: mit
- Created: 2023-11-17T23:06:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-16T22:12:03.000Z (12 months ago)
- Last Synced: 2024-01-17T13:32:50.035Z (12 months ago)
- Topics: 2d, demo-app, gdscript, godot, godot-engine, godot3
- Language: GDScript
- Homepage: https://godotengine.org/asset-library/asset/2367
- Size: 197 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gosu
Welcome to Gosu, a fun game that showcases the basics of 2D game development in Godot.
## Watch the video đē
[![Watch the video](https://img.youtube.com/vi/NJcLyayJhfU/maxresdefault.jpg)](https://youtu.be/NJcLyayJhfU)## Trying out the game đšī¸
Experience the game directly in your web browser by playing [here](https://yunusey.itch.io/gosu).
_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._
## Download đĨ
Get the project by either cloning the repository:
```bash
git clone https://github.com/yunusey/gosu.git
```Or download the project as a zip file and open it in the Godot editor.
## License đ
This project is under the MIT license, allowing you to utilize it for any purpose and share it freely.
## Information đ
Gosu illustrates fundamental 2D game development features in Godot. Explore specific implementations:
- [Shaders](./Shaders)
- [2D Mesh generation using GDScript](./Scripts/HitballMesh.gd)
- [Detecting input](./Scripts/Hitball.gd)
- [Scene instancing](./Main.tscn)
- [GUI (Graphical User Interface)](./Interface.tscn)
- [Audio](./Scripts/Main.gd)
- [Custom Cursor](./project.godot)
- [Make requests to store data](./Scripts/Requests.gd)
- [Create a database to store data](https://github.com/yunusey/gosu-backend)_P.S.: As a Godot learner, I might have made mistakes. If you notice any, please consider [contributing](#contributing-đ¤) to improve this project!_
## Contributing đ¤
This project is open source and welcomes any contributions.
## Warning đĢ
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:
```bash
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?## Final Words đŦ
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!