{"id":16214516,"url":"https://github.com/fornclake/tudot","last_synced_at":"2025-10-24T14:43:41.988Z","repository":{"id":158968609,"uuid":"628388079","full_name":"fornclake/tudot","owner":"fornclake","description":"Implements and plays Godot tutorial resources. For Godot Engine v4.0.2","archived":false,"fork":false,"pushed_at":"2023-04-20T19:58:08.000Z","size":899,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T17:46:59.656Z","etag":null,"topics":["game-development","godot","tutorial"],"latest_commit_sha":null,"homepage":"","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fornclake.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-04-15T19:42:21.000Z","updated_at":"2023-11-27T15:09:06.000Z","dependencies_parsed_at":"2023-07-02T03:50:12.129Z","dependency_job_id":null,"html_url":"https://github.com/fornclake/tudot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornclake%2Ftudot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornclake%2Ftudot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornclake%2Ftudot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fornclake%2Ftudot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fornclake","download_url":"https://codeload.github.com/fornclake/tudot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243982141,"owners_count":20378605,"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":["game-development","godot","tutorial"],"created_at":"2024-10-10T11:10:59.856Z","updated_at":"2025-10-24T14:43:41.905Z","avatar_url":"https://github.com/fornclake.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tudot\n\nProvides an interactive tutorial system for the Godot Editor. Tutorials can guide users through a series of steps and highlights\nspecific elements of the Godot Editor, making it an excellent tool for onboarding new developers or teaching specific tasks.\n\n\n## Current Features\n\n- Interactive tutorial steps with dialogs and highlights\n- Easy-to-use tutorial configuration using plain text\n\n\n## Planned Features\n\n- Anchor popup dialogs and highlight any editor component\n- Assert conditions in the editor or currently running game to advance to the next step\n- Automatic script and resource diffs for navigating through steps (i.e. version control)\n\n\n## Installation\n\n1. Download or clone this repository.\n2. Copy the addons folder into your Godot project folder.\n3. Open your project in the Godot Editor.\n4. Go to Project \u003e Project Settings \u003e Plugins.\n5. Find Tudot in the list and set its status to Active.\n\n\n## Usage\n\n1. Navigate to the Tutor dock. It is in the bottom right panel by default.\n2. Click on the Load button and choose a tutorial resource file (.tres) from your project.\n3. Press the Go button.\n4. Follow the on-screen prompts to complete each step of the tutorial.\n\n\n## Creating Tutorials\n\nTo create a new tutorial, follow these steps:\n\n\n1. In the Godot Editor, click on the FileSystem tab and navigate to the `tutorials` folder in the addon's root directory.\n2. Right-click and choose New Resource....\n3. In the search bar, type Tutorial and select the Tutorial resource type.\n4. Click Create, then save the new resource file (.tres) with a descriptive name.\n\nEdit the tutorial resource file by adding your tutorial text in the text field. Use the following syntax to define steps and dialogs:\n\n```\n# Step Title\n## Dialog Title\nDialog text.\n\n;highlight inspector\n;highlight tutor\n```\n\n`#` and `##` represent step and dialog titles, respectively. `;highlight` followed by the element name adds a highlight to the specified element.\n\nCurrent highlightable elements are `scene_tree`, `file_system`, `inspector`, and `tutor`.\n\n\n## Limitations\n\nCurrently Tudot only works in the Forward+ or Mobile backends. If you are using the Compatibility backend, the overlay transparency will be black.\n\n\n## Contributing\n\nContributions to Tudot are welcome! Please submit pull requests or open issues on the GitHub repository for bug reports, feature requests, or enhancements.\n\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornclake%2Ftudot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffornclake%2Ftudot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornclake%2Ftudot/lists"}