{"id":21602117,"url":"https://github.com/yunusey/gosu","last_synced_at":"2025-04-11T02:32:29.216Z","repository":{"id":207871713,"uuid":"720246779","full_name":"yunusey/gosu","owner":"yunusey","description":"A fun game that demonstrates the basics of 2D game development in Godot.","archived":false,"fork":false,"pushed_at":"2024-01-16T22:12:03.000Z","size":202,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T23:51:31.460Z","etag":null,"topics":["2d","demo-app","gdscript","godot","godot-engine","godot3"],"latest_commit_sha":null,"homepage":"https://godotengine.org/asset-library/asset/2367","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yunusey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-11-17T23:06:45.000Z","updated_at":"2025-02-10T13:56:59.000Z","dependencies_parsed_at":"2024-01-16T04:09:54.892Z","dependency_job_id":"f8f7fdb4-6fc2-4bdf-aba9-3ab3a8a9da5a","html_url":"https://github.com/yunusey/gosu","commit_stats":null,"previous_names":["yunusey/gosu"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunusey%2Fgosu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunusey%2Fgosu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunusey%2Fgosu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunusey%2Fgosu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yunusey","download_url":"https://codeload.github.com/yunusey/gosu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248329684,"owners_count":21085582,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2d","demo-app","gdscript","godot","godot-engine","godot3"],"created_at":"2024-11-24T19:12:06.119Z","updated_at":"2025-04-11T02:32:29.194Z","avatar_url":"https://github.com/yunusey.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gosu\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"./icon.png\" width=\"200\" /\u003e\n\u003c/div\u003e\n\nWelcome to Gosu, a fun game that showcases the basics of 2D game development in Godot.\n\n## Watch the video 📺\n[![Watch the video](https://img.youtube.com/vi/NJcLyayJhfU/maxresdefault.jpg)](https://youtu.be/NJcLyayJhfU)\n\n## Trying out the game 🕹️\n\nExperience the game directly in your web browser by playing [here](https://yunusey.itch.io/gosu).\n\n_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._\n\n## Download 📥\n\nGet the project by either cloning the repository:\n```bash\ngit clone https://github.com/yunusey/gosu.git\n```\n\nOr download the project as a zip file and open it in the Godot editor.\n\n## License 📃\n\nThis project is under the MIT license, allowing you to utilize it for any purpose and share it freely.\n\n## Information 🔔\n\nGosu illustrates fundamental 2D game development features in Godot. Explore specific implementations:\n\n- [Shaders](./Shaders)\n- [2D Mesh generation using GDScript](./Scripts/HitballMesh.gd)\n- [Detecting input](./Scripts/Hitball.gd)\n- [Scene instancing](./Main.tscn)\n- [GUI (Graphical User Interface)](./Interface.tscn)\n- [Audio](./Scripts/Main.gd)\n- [Custom Cursor](./project.godot)\n- [Make requests to store data](./Scripts/Requests.gd)\n- [Create a database to store data](https://github.com/yunusey/gosu-backend)\n\n_P.S.: As a Godot learner, I might have made mistakes. If you notice any, please consider [contributing](#contributing-🤝) to improve this project!_\n\n## Contributing 🤝\n\nThis project is open source and welcomes any contributions.\n\n## Warning 🚫\n\nYes, 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:\n```bash\ncurl -X 'POST' \\\n\t'https://gosu-backend.vercel.app/score' \\\n\t-H 'accept: application/json' \\\n\t-H 'Content-Type: application/json' \\\n\t-d '{\n\t\"user\": {\n\t\t\"username\": \"$USERNAME\",\n\t\t\"password\": \"$PASSWORD\"\n\t},\n\t\"score\": 1000000,\n\t\"level\": 10\n}'\n```\nAgain though, why would you do that?\n\n## Final Words 💬\n\nThank 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!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunusey%2Fgosu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyunusey%2Fgosu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunusey%2Fgosu/lists"}