{"id":23138664,"url":"https://github.com/triptych/emoji-console-rpg","last_synced_at":"2025-04-04T09:44:43.214Z","repository":{"id":260951906,"uuid":"882799304","full_name":"triptych/emoji-console-rpg","owner":"triptych","description":"A retro-style RPG game with emoji graphics and GameBoy-inspired interface","archived":false,"fork":false,"pushed_at":"2024-11-13T20:20:42.000Z","size":64,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T20:29:21.045Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://emoji-console-rpg.puter.site/","language":"JavaScript","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/triptych.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":"2024-11-03T19:38:47.000Z","updated_at":"2024-11-30T05:55:55.000Z","dependencies_parsed_at":"2024-11-03T21:16:48.325Z","dependency_job_id":"1185692a-0255-4ecf-b7c6-57a41b5ccd29","html_url":"https://github.com/triptych/emoji-console-rpg","commit_stats":null,"previous_names":["triptych/emoji-console-rpg"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triptych%2Femoji-console-rpg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triptych%2Femoji-console-rpg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triptych%2Femoji-console-rpg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/triptych%2Femoji-console-rpg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/triptych","download_url":"https://codeload.github.com/triptych/emoji-console-rpg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247157137,"owners_count":20893211,"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":[],"created_at":"2024-12-17T13:11:29.952Z","updated_at":"2025-04-04T09:44:43.188Z","avatar_url":"https://github.com/triptych.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Emoji Console RPG\n\nA retro-style RPG game built with vanilla JavaScript, featuring emoji-based graphics and a classic GameBoy-inspired interface.\n\n## Features\n\n### Core Gameplay\n\n- 🎮 Classic GameBoy-style interface with authentic color palette\n- 👾 Emoji-based graphics and characters\n- 🗺️ Tile-based movement system with smooth character transitions\n- 🎯 Grid-based collision detection\n- 💾 Save/load game functionality\n\n### Battle System\n\n- ⚔️ Turn-based battle system with dynamic animations\n- 🔮 Magic system with MP cost management\n- 🎒 Item inventory system with usable items\n- 🏃 Battle escape mechanics with success probability\n- 💫 Visual effects including enemy shake animations\n- 📊 HP/MP status bars with color-coded indicators\n\n### UI Features\n\n- 📱 Mobile-responsive design\n- 💬 Dynamic battle log system\n- 📜 Context-sensitive menu system\n- 🎯 Cursor-based menu navigation\n- 🌟 Splash screen with animations\n- ⚙️ Game state management with multiple screens (Splash, Menu, Exploring, Battle)\n\n### Character System\n\n- 🧙‍♂️ Player character with stats management\n- 👹 Enemy encounter system\n- 🏃‍♂️ Smooth movement controls with configurable speed\n- ✨ Character status tracking (HP/MP)\n\n## Controls\n\n- Arrow keys / D-pad: Move character\n- A (Z key): Confirm/Action\n- B (X key): Cancel/Back\n- Start (Enter key): Open menu\n- Select (Shift key): Secondary menu\n\n### Battle Controls\n\n- ⬆️⬇️: Navigate menu options\n- Z: Confirm selection\n- X: Back/Cancel action\n\n## Development\n\nThis game is built using vanilla HTML, CSS, and JavaScript with a modular architecture. No build tools or frameworks required - just serve the files and play!\n\n### Project Structure\n\n```\nemoji-console-rpg/\n├── index.html          # Main game HTML\n├── styles/\n│   └── main.css        # Game styles\n└── js/\n    ├── main.js         # Game initialization\n    ├── battle/         # Battle system\n    ├── entities/       # Game entities\n    ├── graphics/       # Rendering system\n    ├── input/          # Input handling\n    ├── state/          # Game state management\n    └── world/          # World/map management\n```\n\n## Getting Started\n\n1. Clone the repository\n2. Open index.html in a modern web browser\n3. Start playing!\n\n## License\n\nMIT License - feel free to use and modify for your own projects!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftriptych%2Femoji-console-rpg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftriptych%2Femoji-console-rpg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftriptych%2Femoji-console-rpg/lists"}