{"id":14961450,"url":"https://github.com/gdquest/learn-gdscript","last_synced_at":"2025-05-14T03:11:53.715Z","repository":{"id":37623359,"uuid":"366176025","full_name":"GDQuest/learn-gdscript","owner":"GDQuest","description":"Learn Godot's GDScript programming language from zero, right in your browser, for free.","archived":false,"fork":false,"pushed_at":"2024-12-23T08:47:11.000Z","size":106001,"stargazers_count":2248,"open_issues_count":195,"forks_count":181,"subscribers_count":34,"default_branch":"main","last_synced_at":"2025-04-10T20:55:32.837Z","etag":null,"topics":["app","education","game-development","gdscript","godot","hacktoberfest","html5"],"latest_commit_sha":null,"homepage":"https://gdquest.github.io/learn-gdscript/","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GDQuest.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-10T21:07:59.000Z","updated_at":"2025-04-10T14:57:44.000Z","dependencies_parsed_at":"2023-02-14T11:15:41.291Z","dependency_job_id":"4a7aefd2-cd7f-41eb-9258-f67d0205bf91","html_url":"https://github.com/GDQuest/learn-gdscript","commit_stats":{"total_commits":1224,"total_committers":41,"mean_commits":"29.853658536585368","dds":"0.46977124183006536","last_synced_commit":"6f3f74f72672f79c5de88d713ad6578fd52a2c8c"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDQuest%2Flearn-gdscript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDQuest%2Flearn-gdscript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDQuest%2Flearn-gdscript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDQuest%2Flearn-gdscript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GDQuest","download_url":"https://codeload.github.com/GDQuest/learn-gdscript/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059521,"owners_count":22007771,"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":["app","education","game-development","gdscript","godot","hacktoberfest","html5"],"created_at":"2024-09-24T13:25:14.307Z","updated_at":"2025-05-14T03:11:48.705Z","avatar_url":"https://github.com/GDQuest.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learn GDScript From Zero\n\nLearn GDScript From Zero is a free and open-source app for absolute beginners to learn to program with Godot's GDScript language.\n\nIt's a beginner-friendly programming course.\n\nThis app is the free part of a larger paid course to become a game developer: [Learn to Code From Zero, with Godot](https://gdquest.mavenseed.com/courses/learn-to-code-from-zero-with-godot).\n\nThe series is compatible with Godot 4.\n\n## How to run the app\n\nYou can run the app online here: https://gdquest.github.io/learn-gdscript/\n\nAlso, you can download the app for Windows, macOS, and Linux on Itch.io: https://gdquest.itch.io/learn-godot-gdscript\n\nThe desktop version can offer better performance and crisper text than the web version.\n\n## Feedback, requests, and discussions\n\nWe value feedback and bug reports. We will also consider feature requests, especially if they fit our vision and we feel they benefit programming beginners.\n\nWhen participating in discussions, please respect our [Kind Communication Guidelines](https://www.gdquest.com/docs/guidelines/best-practices/communication/).\n\nIn the [Discussions](https://github.com/GDQuest/learn-gdscript/discussions) tab, you can suggest and upvote ideas for new features, or **ask other community members for help**.\n\n**To report bugs, typos,** and discuss existing tasks, please head to the [Issues](issues) tab instead.\n\n## How to contribute\n\nContributions are welcome if you feel like giving a hand.\n\nTo contribute, you need to follow a couple of guidelines.\n\nFirst, we ultimately decide on the app's design and features or changes. Before you make a change, please ensure there's an existing [Issues](https://github.com/GDQuest/learn-gdscript/issues) for it, and please let us know you're working on it. \n\nHere's our GDScript code style guide: [GDQuest GDScript style guide](https://www.gdquest.com/docs/guidelines/best-practices/godot-gdscript/).\n\nPlease always start pull request titles and commit messages with one of the following prefixes:\n\n- `feat:` for new features.\n- `improvement:` for an improvement to an existing feature.\n- `fix:` for a bug fix.\n- `docs:` for changes to the project's documentation.\n- `build:` for anything related to GitHub actions.\n- `content:` for changes to lesson and helper text, be it correcting typos, adding new paragraphs, and more.\n\n### How we work\n\nWe may directly edit your code to merge it faster when reviewing your changes. This is something we do in our team, too, for efficiency. We may also request changes.\n\nFinally, if some contribution doesn't work for us, we _may_ close the pull request. \n\nThis happens primarily in two cases:\n\n- The changes don't answer an issue we created or vetted.\n- The pull request's author didn't make the requested changes for over a month.\n\n### Importing the app in Godot to contribute\n\n**Warning: this is not the recommended way to run the app for learning. Use this only to study the code and contribute.**\n\nYou can also run the project straight in Godot by cloning the repository and importing the folder into the engine.\n\nWe only recommend importing the app in Godot to study its source code or [contribute](#how-to-contribute). You will need **Godot 3.5 LTS** or a more recent stable version of Godot 3. Otherwise, it won't run.\n\nPlease note that practice errors will trigger the debugger and pause execution in Godot, unlike when using the release build. That's normal, and you'll need to continue execution by pressing \u003ckbd\u003eF7\u003c/kbd\u003e when that happens.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdquest%2Flearn-gdscript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdquest%2Flearn-gdscript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdquest%2Flearn-gdscript/lists"}