{"id":22598666,"url":"https://github.com/it1shka/code-adventure","last_synced_at":"2026-03-19T23:12:15.379Z","repository":{"id":251493351,"uuid":"837397423","full_name":"it1shka/code-adventure","owner":"it1shka","description":"Project to teach kids basics of programming. Development process is currently frozen","archived":false,"fork":false,"pushed_at":"2024-10-30T12:53:54.000Z","size":264,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T21:34:59.279Z","etag":null,"topics":["game","ide","learn-to-code","platform","playground","programming-language"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/it1shka.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-02T22:04:43.000Z","updated_at":"2024-11-04T12:57:02.000Z","dependencies_parsed_at":"2024-08-03T13:28:42.957Z","dependency_job_id":"da9cd15b-b0c1-4218-ba01-fbcb156ea8bb","html_url":"https://github.com/it1shka/code-adventure","commit_stats":null,"previous_names":["it1shka/code-adventure"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it1shka%2Fcode-adventure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it1shka%2Fcode-adventure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it1shka%2Fcode-adventure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it1shka%2Fcode-adventure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/it1shka","download_url":"https://codeload.github.com/it1shka/code-adventure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246088386,"owners_count":20721677,"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","ide","learn-to-code","platform","playground","programming-language"],"created_at":"2024-12-08T11:06:36.330Z","updated_at":"2026-01-08T01:03:03.486Z","avatar_url":"https://github.com/it1shka.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 Code Adventure\nProject to teach kids basics of programming\n\n\u003cimg width=\"1393\" alt=\"Screenshot 2024-09-01 at 19 08 21\" src=\"https://github.com/user-attachments/assets/e1e1093b-6bac-42da-9b8b-4e9ac45edaa9\"\u003e\n\n## Welcome!\n\nWelcome to the exciting world of \n__\"Peter the Robot's Clean-Up Adventure\"!__\nIn this fun and engaging game, you'll meet \nPeter, a friendly robot with a \nbig task ahead of him. Peter's hangar is filled \nwith a __jumble of boxes and junk__, and he needs \nyour help to tidy it up!\n\u003cbr\u003e\u003cbr\u003e\nPeter wants to scatter the boxes around the hangar \nto collect all the rubbish. To lend Peter a hand, \nyou'll write __a simple program__ to guide him. \nDon't worry, though—it's easy! The programming \nlanguage Peter uses has just __6 simple commands__.\n\u003cbr\u003e\u003cbr\u003e\nAre you ready to help Peter turn his messy hangar \ninto a sparkling clean space? Let's get started \nand have a blast coding together!\n\u003cbr\u003e\u003cbr\u003e\n\n## Instructions:\n\nThere are currently __6 minimal instructions__\nimplemented in the language:\n\u003cbr\u003e\u003cbr\u003e\n\n1. **_Move_**: robot makes _n_ steps forward\n```instructions\nmove ${n} steps\n```\n\n2. **_Turn_**: robot turns either __right__ or __left__\n```instructions\nturn ${right | left}\n```\n\n3. **_Repeat_**: robot repeats _n_ times some\nparticular block of instructions\n```instructions\nrepeat ${n} times\n  ${block}\nend\n```\n\n4. **_Define_**: define custom procedure\n```instructions\ndefine ${body} as\n  ${body}\nend\n```\n\n5. **_Execute_**: execute custom procedure\n```\nexecute ${procedure_name}\n```\n\n6. **_Backtracking_**: robot returns to the\ninitial position (before the _backtracking_) automatically\n```\nbacktracking\n  ${body}\nend\n```\n\u003cbr\u003e\n\nAdditionally, you can leave comments\nin your code. Comments start with symbol __'#'__:\n```instructions\n# This is a comment\n# This is another comment\n```\n\u003cbr\u003e\n\nSample program:\n```instructions\ndefine Square as\n  repeat 4 times\n    move 5 steps\n    turn right\n  end\nend\n\nbacktracking\n  execute Square\nend\n\nmove 6 steps\nexecute Square\n```\n\u003cbr\u003e\n\n## Project Status:\nThe development is temporarily frozen\nsince I don't have enough time for\nproject enhancement. \nThere is a chance it will be resumed \nin the future. \u003cbr\u003e\nIf you would like to support me financially,\njust let me know, maybe I will setup some sort\nof donation service for that purpose. \u003cbr\u003e\nMy email is 2tishbel@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fit1shka%2Fcode-adventure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fit1shka%2Fcode-adventure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fit1shka%2Fcode-adventure/lists"}