{"id":18962335,"url":"https://github.com/radespratama/pokegames","last_synced_at":"2025-12-25T01:20:55.912Z","repository":{"id":62837438,"uuid":"483251287","full_name":"radespratama/pokegames","owner":"radespratama","description":"A minigame where you can explore and catch the pokemon. Built with React JS and consumes public PokeAPI. 🍺","archived":false,"fork":false,"pushed_at":"2024-03-09T02:22:31.000Z","size":1477,"stargazers_count":55,"open_issues_count":1,"forks_count":20,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T07:33:34.786Z","etag":null,"topics":["colorcrafts","communityexchange","css-in-js","emotion","fun-project","learn","mini-project","pokemon-api","portofolio","react","reactjs","typescript","vite"],"latest_commit_sha":null,"homepage":"https://pokegames.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/radespratama.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}},"created_at":"2022-04-19T13:09:48.000Z","updated_at":"2025-03-12T21:39:29.000Z","dependencies_parsed_at":"2023-12-23T07:26:30.057Z","dependency_job_id":"b9d3d7d6-72c8-44b8-8c4f-93f05658695c","html_url":"https://github.com/radespratama/pokegames","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/radespratama%2Fpokegames","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radespratama%2Fpokegames/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radespratama%2Fpokegames/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/radespratama%2Fpokegames/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/radespratama","download_url":"https://codeload.github.com/radespratama/pokegames/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249195438,"owners_count":21228200,"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":["colorcrafts","communityexchange","css-in-js","emotion","fun-project","learn","mini-project","pokemon-api","portofolio","react","reactjs","typescript","vite"],"created_at":"2024-11-08T14:16:02.449Z","updated_at":"2025-12-25T01:20:55.907Z","avatar_url":"https://github.com/radespratama.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg align=\"center\" width=\"600\" src=\"https://github.com/radespratama/pokegames/blob/main/public/static/pokegames-banner.avif?raw=true\" /\u003e\n  \u003ch3 align=\"center\"\u003ePokegames\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e⚡ Pokemon Apps ヾ(≧▽≦*)o\u003c/p\u003e\n\u003c/div\u003e\n\n\u003chr /\u003e\n\n![Typescript](https://img.shields.io/badge/Typescript-3B82F6?style=for-the-badge\u0026logo=Typescript\u0026logoColor=white)\n![ReactJS](https://img.shields.io/badge/ReactJs-1F2937?style=for-the-badge\u0026logo=react\u0026logoColor=white)\n![ViteJS](https://img.shields.io/badge/ViteJS-1F2937?style=for-the-badge\u0026logo=vite\u0026logoColor=white)\n![Emotion](https://img.shields.io/badge/Emotion-352DAC?style=for-the-badge\u0026logo=emotion\u0026logoColor=white)\n![Forks](https://img.shields.io/github/forks/radespratama/pokegames?style=for-the-badge)\n![Contributors](https://img.shields.io/github/contributors/radespratama/pokegames?style=for-the-badge)\n![Stars](https://img.shields.io/github/stars/radespratama/pokegames?style=for-the-badge)\n\nA Pokemon minigame where you can explore, catch, and battle them all. Built with React JS and consumes public \u003ca href=\"https://pokeapi.co\"\u003ePokeAPI\u003c/a\u003e.🍺\n\n\u003e **⚠️ DISCLAIMER: Fan-Made Educational Project**\n\u003e\n\u003e This project is created solely for **educational and non-commercial purposes** to demonstrate modern web development skills (React, State Management, Game Logic).\n\u003e\n\u003e All Pokémon content, including names, images, and related media, are intellectual property of **Nintendo, Game Freak, and Creatures Inc.** This project is not affiliated with, endorsed, sponsored, or specifically approved by Nintendo. No copyright infringement intended.\n\n\u003chr /\u003e\n\n### ⚔️ Battle Mechanics Info (v1.0)\n\n**Pokegames introduces a unique Custom RPG Battle System.**\nWhile we respect the classic **Elemental Type Effectiveness** (e.g., Water is super effective against Fire), the core combat logic is **custom-designed** to fit a web-based mini-RPG experience.\n\nWe implemented fresh mechanics such as:\n\n- **Resource Management (Gauge System):** No PP usage. Instead, use **Basic Attacks** to charge your Ultimate Gauge.\n- **Ultimate Skills:** Unleash powerful elemental attacks once your Gauge is full (100%).\n- **Adaptive Difficulty:** Wild Pokemon use a \"Stat Clamping\" system in the early game to ensure a fair fight, but unleash their full potential after Level 12.\n- **Custom Scaling:** Stats grow by ~2% compound + Flat HP bonus per level, preventing \"One-Shot\" scenarios while maintaining progression satisfaction.\n\n## Features💡\n\nBy using Pokegames you can:\n\n- [x] Get all list pokemon.\n- [x] Catch a pokemon and bring it to inventory.\n- [x] Animation pokeball when catching the pokemon.\n- [x] Give nickname to a pokemon.\n- [x] Release a pokemon.\n- [x] **Battle System:** Turn-based combat with Wild Pokemon.\n- [x] **Leveling System:** Gain EXP and Level Up to increase stats.\n- [x] **Damage System:** Critical hits, Miss chance, and Super Effective multipliers.\n\n**UPCOMING FEATURES (Roadmap)**\n\n- [ ] Pokemon Status Information (Detail View Update).\n- [ ] **Multiplayer PvP:** Real-time online battles with other players.\n- [ ] Online Account \u0026 Cloud Save.\n- [ ] Squad Tactics (3vs3 Team Match).\n\n## Technology 👨‍💻\n\nPokegames is created using:\n\n- [Typescript](https://www.typescriptlang.org) - TypeScript is JavaScript with syntax for types.\n- [React](https://reactjs.org) - React a JavaScript library for building user interfaces.\n- [Vite](https://vitejs.dev/) - Next Generation Frontend Tooling.\n- [Emotion](https://emotion.sh/docs/introduction) - Emotion is a library designed for writing css styles with JavaScript.\n- [Vercel](https://vercel.com/) - Vercel is a cloud platform that we use to deploy our apps.\n\n## Requirements 📦\n\n- Node JS 20 or later\n- Typescript v5 or later\n\n## Installation 🛠️\n\n#### Run the website locally\n\n```\ngit clone https://github.com/radespratama/pokegames.git pokegames\n```\n\n#### Setting up the project\n\n```bash\ncd pokegames\n\n# Install deps\nyarn || npm install\n\n# Copy Pokemon API in .env file\n# You can visit https://pokeapi.co\n\nVITE_POKEMON_API= \u003cAPI URL HERE\u003e\nVITE_POKEMON_IMAGE=https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/\n```\n\n#### Starting server\n\n```bash\nyarn dev || npm run dev\n```\n\n## 🤝 Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## 🎉 Thanks to\n\n- @kuronekony4n [#15] img blurred (heres how to fix it)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradespratama%2Fpokegames","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradespratama%2Fpokegames","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradespratama%2Fpokegames/lists"}