{"id":26097702,"url":"https://github.com/saganaki22/greentendo","last_synced_at":"2026-02-17T01:35:05.261Z","repository":{"id":281452582,"uuid":"945323520","full_name":"Saganaki22/Greentendo","owner":"Saganaki22","description":"🎮 A nostalgic Game Boy simulator with Snake, Pong \u0026 Space Invaders |  Pure JavaScript |  Modern CSS styling |  8-bit sounds","archived":false,"fork":false,"pushed_at":"2025-03-10T12:18:20.000Z","size":149,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T07:21:59.144Z","etag":null,"topics":["8bit","browser-game","css3","game-development","gameboy-simulator","html5-canvas","pong-game","retro-gaming","retro-ui","snake-game","space-invaders","vanilla-javascript","web-game"],"latest_commit_sha":null,"homepage":"http://drbaph.is-a.dev/Greentendo/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Saganaki22.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":"2025-03-09T06:26:15.000Z","updated_at":"2025-03-13T16:47:05.000Z","dependencies_parsed_at":"2025-03-09T07:36:31.759Z","dependency_job_id":null,"html_url":"https://github.com/Saganaki22/Greentendo","commit_stats":null,"previous_names":["saganaki22/greentendo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FGreentendo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FGreentendo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FGreentendo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Saganaki22%2FGreentendo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Saganaki22","download_url":"https://codeload.github.com/Saganaki22/Greentendo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248568579,"owners_count":21126052,"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":["8bit","browser-game","css3","game-development","gameboy-simulator","html5-canvas","pong-game","retro-gaming","retro-ui","snake-game","space-invaders","vanilla-javascript","web-game"],"created_at":"2025-03-09T15:33:33.684Z","updated_at":"2026-02-17T01:35:05.208Z","avatar_url":"https://github.com/Saganaki22.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎮 GREENTENDO\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n**[🕹️ Play Now - Live Demo](https://saganaki22.github.io/Greentendo/)**\n\nA nostalgic Game Boy simulator featuring classic games like Snake, Pong, Tetris, Space Invaders, and more, built with vanilla JavaScript and styled with modern CSS.\n\n![image_2025-03-09_04-51-32](https://github.com/user-attachments/assets/e62bad64-6059-42b0-955e-9b2cbcac7434)\n\n\n## 🎯 Features\n\n- Classic Game Boy design with authentic styling, monochrome LCD and CRT filter\n- Seven built-in games: Snake, Pong, Space Invaders, Tetris, Breakout, Golf, and Ace Climber\n- Responsive design with size scaling slider\n- Authentic Game Boy sound effects\n- Boot-up animation sequence\n- Multiple game levels with increasing difficulty\n\n## 🎮 Controls\n\n### Global Controls\n- **Power On/Off**: Click power button\n- **Start**: Enter (pauses/resumes games)\n- **Select**: Shift\n- **A Button**: Space or A key\n- **B Button**: B key or Escape\n- **Menu Navigation**: Arrow Keys\n- **Game Selection**: Enter or Space\n\n### Game-Specific Controls\n\n#### 🐍 Snake\n- **Move Up**: Up Arrow or W\n- **Move Down**: Down Arrow or S\n- **Move Left**: Left Arrow or A\n- **Move Right**: Right Arrow or D\n- **Pause/Resume**: Enter\n\n#### 🏓 Pong\n- **Move Paddle Left**: Left Arrow or A\n- **Move Paddle Right**: Right Arrow or D\n- **Pause/Resume**: Enter\n\n#### 👾 Space Invaders\n- **Move Left**: Left Arrow or A\n- **Move Right**: Right Arrow or D\n- **Shoot**: Up Arrow or Space\n- **Pause/Resume**: Enter\n\n#### 🧱 Tetris\n- **Move Left**: Left Arrow or A\n- **Move Right**: Right Arrow or D\n- **Move Down**: Down Arrow or S\n- **Rotate Block**: Up Arrow, W or Space\n- **Pause/Resume**: Enter\n\n#### 🏏 Breakout\n- **Move Paddle Left**: Left Arrow or A\n- **Move Paddle Right**: Right Arrow or D\n- **Pause/Resume**: Enter\n\n#### ⛳ Golf\n- **Adjust Angle**: Left/Right Arrows or A/D\n- **Power Meter**: Space or A (press to start, press again to set power)\n- **Pause/Resume**: Enter\n\n#### 🧗 Ace Climber\n- **Move Left**: Left Arrow or A\n- **Move Right**: Right Arrow or D\n- **Pause/Resume**: Enter\n\n## 🆕 Recent Updates\n\n- **Improved AI**: The Pong CPU now deliberately moves to the opposite side of the ball 65% of the time\n- **Fixed Collision Detection**: Improved collision detection in Pong for more accurate gameplay\n- **Bug Fixes**: \n  - Fixed Tetris pause and game over screen functionality\n  - Fixed Golf level 2 hole placement to avoid obstacles\n  - Improved button handling consistency\n- **Control Improvements**: \n  - Enter/Start button and Space act like the Gameboy's A button in game over screens\n  - Better keyboard and touch controls for all games\n\n## 🚀 Getting Started\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/Saganaki22/Greentendo.git\n```\n\n2. Open `index.html` in your web browser\n\nThat's it! No build process or dependencies required.\n\n## 📝 License\n\nThis project is licensed under the Apache License 2.0 - see below for details:\n\n```\nCopyright 2024 Saganaki22\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\n![greentendo](https://github.com/user-attachments/assets/d167bfbc-8109-4bfe-b54e-b5c546a7f85f)\n\n\n## 🙏 Credits\n\n- Developed by [Saganaki22](https://github.com/Saganaki22)\n- Inspired by the original Nintendo Game Boy\n- SVG icons and styling optimized\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaganaki22%2Fgreentendo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaganaki22%2Fgreentendo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaganaki22%2Fgreentendo/lists"}