{"id":26947343,"url":"https://github.com/yingtu35/dont-touch-the-wall","last_synced_at":"2026-01-28T01:06:24.448Z","repository":{"id":150327147,"uuid":"530162298","full_name":"yingtu35/Dont-Touch-The-Wall","owner":"yingtu35","description":"A thirilling game based on Hack system using Jack language.","archived":false,"fork":false,"pushed_at":"2023-02-16T03:54:05.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-04T22:48:50.449Z","etag":null,"topics":["game","hack-computer","jack-language"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yingtu35.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,"zenodo":null}},"created_at":"2022-08-29T10:04:43.000Z","updated_at":"2023-01-25T10:20:31.000Z","dependencies_parsed_at":"2025-12-22T22:01:45.396Z","dependency_job_id":null,"html_url":"https://github.com/yingtu35/Dont-Touch-The-Wall","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yingtu35/Dont-Touch-The-Wall","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yingtu35%2FDont-Touch-The-Wall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yingtu35%2FDont-Touch-The-Wall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yingtu35%2FDont-Touch-The-Wall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yingtu35%2FDont-Touch-The-Wall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yingtu35","download_url":"https://codeload.github.com/yingtu35/Dont-Touch-The-Wall/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yingtu35%2FDont-Touch-The-Wall/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28831220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T23:29:49.665Z","status":"ssl_error","status_checked_at":"2026-01-27T23:25:58.379Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","hack-computer","jack-language"],"created_at":"2025-04-02T20:19:03.808Z","updated_at":"2026-01-28T01:06:24.443Z","avatar_url":"https://github.com/yingtu35.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![game_menu](https://user-images.githubusercontent.com/91551415/187178252-5baf119c-b382-456c-947e-6563b9929b76.PNG)\n# Don't Touch the Wall\n\n## Game Description\nDon't Touch the Wall is a game project of a Nand2Tetris course.\n\n## How to run the game\n1. Go to Nand2Tetris website, select Software section, and download the \"Nand2Tetris Software Suite\".\n\t(Link: https://www.nand2tetris.org/)\n2. Download the files from vm code to a single directory.\n3. Open the VMEmulator from the \"Nand2Tetris Software Suite\"\n4. Load the whole **vm code** folder into the program\n5. Switch 'Program flow' to 'No Animation' and click run to execute the program.\n\n## How to Play\nDon't Touch the Wall has 3 levels. In each level, the goal is to go from the starting position and reach the end of the map.\nAs you are playing, you can use press Up, Down, Left, Right to control the player.\nAs the name of the game suggests, if the player slightly touches the wall, it's game over, and you'll have to restart the level.\n\nThe game also has a timer shown on the side of the game. You have to get to the finish before time runs out.\n\nIf you find it hard to pass the game, maybe you can check the source file for some hidden features to help you!\n\n\n## Video Demo\n(https://youtu.be/7gZU4R8eAPM)\n\n## Some interesting features of the game\nAn easy-to-read game panel beside the map to show useful information (current level, remaining time, etc)\n![game_info](https://user-images.githubusercontent.com/91551415/170979228-ab2419e4-f3c7-4621-954c-951eb2eedd3c.PNG)\n\nTouching the walls show a clear message of game over.\n\n![game_over](https://user-images.githubusercontent.com/91551415/170979242-f16e44e3-3f8b-48f9-8393-56af2e1e4e03.PNG)\n\nCongratulations! Well done.\n\n![game_pass](https://user-images.githubusercontent.com/91551415/170979250-cd809bb4-d7eb-4141-bb68-59cc62a17f71.PNG)\n\n## Aknowledgements\nhttps://github.com/N2Tstud3nt/nand2tetris-project09-Flappy-Bird  (for general game ideas)\nhttps://github.com/ErikUmble/nand2tetris/tree/main/DinoAdventure (for general game ideas)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyingtu35%2Fdont-touch-the-wall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyingtu35%2Fdont-touch-the-wall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyingtu35%2Fdont-touch-the-wall/lists"}