{"id":44205542,"url":"https://github.com/dev-goraebap/phaser3-playground","last_synced_at":"2026-02-09T22:35:18.977Z","repository":{"id":334901475,"uuid":"1143296554","full_name":"dev-goraebap/phaser3-playground","owner":"dev-goraebap","description":"Phaser3 프레임워크로 웹 게임 다루기. Phaser가 제공하는 인터페이스 다뤄보면서 단계별 튜토리얼 제공","archived":false,"fork":false,"pushed_at":"2026-01-27T12:15:31.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2026-01-28T00:00:07.840Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/dev-goraebap.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-27T12:06:30.000Z","updated_at":"2026-01-27T12:15:35.000Z","dependencies_parsed_at":"2026-01-28T00:02:31.616Z","dependency_job_id":null,"html_url":"https://github.com/dev-goraebap/phaser3-playground","commit_stats":null,"previous_names":["dev-goraebap/phaser3-playground"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/dev-goraebap/phaser3-playground","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-goraebap%2Fphaser3-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-goraebap%2Fphaser3-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-goraebap%2Fphaser3-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-goraebap%2Fphaser3-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dev-goraebap","download_url":"https://codeload.github.com/dev-goraebap/phaser3-playground/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-goraebap%2Fphaser3-playground/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29283753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2026-02-09T22:35:18.883Z","updated_at":"2026-02-09T22:35:18.970Z","avatar_url":"https://github.com/dev-goraebap.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Phaser3 Playground\n\nPhaser 3 기반의 TypeScript 2D 횡스크롤류 게임 튜토리얼 입니다.\n\n## 기술 스택\n\n- **Phaser**: 3.80.1\n- **TypeScript**: 5.3.3\n- **Vite**: 5.1.4\n\n## 시작하기\n\n```bash\nnpm install\nnpm start     # 개발 서버 (http://localhost:8080)\nnpm run build # 프로덕션 빌드\n```\n\n## 튜토리얼 로드맵\n\n### Part 1: Phaser 기초 (도형으로)\n\n| # | 주제 | 문서 |\n|---|------|------|\n| 01 | 플레이어 표시 (도형, 좌표계) | [tutorial-01](docs/tutorial-01.md) |\n| 02 | 키보드 입력 처리 | [tutorial-02](docs/tutorial-02.md) |\n| 03 | 물리 엔진 (Arcade Physics) | [tutorial-03](docs/tutorial-03.md) |\n| 04 | 충돌 처리 (플랫폼) | [tutorial-04](docs/tutorial-04.md) |\n| 05 | 점프 구현 | [tutorial-05](docs/tutorial-05.md) |\n| 06 | 기본 UI (체력바, 텍스트) | [tutorial-06](docs/tutorial-06.md) |\n\n### Part 2: 게임 시스템 (도형으로)\n\n| # | 주제 | 문서 |\n|---|------|------|\n| 07 | 씬 전환 (메뉴, 게임, 결과) | [tutorial-07](docs/tutorial-07.md) |\n| 08 | 캐릭터 클래스 시스템 | [tutorial-08](docs/tutorial-08.md) |\n| 09 | 스킬 시스템 (쿨다운, 마나) | [tutorial-09](docs/tutorial-09.md) |\n| 10 | 적/보스 AI 기초 | [tutorial-10](docs/tutorial-10.md) |\n\n## 브랜치 구조\n\n각 튜토리얼 단계별로 브랜치가 분리되어 있습니다:\n\n```\ntutorial/01  →  tutorial/02  →  ...  →  tutorial/30\n```\n\n특정 단계를 확인하려면:\n```bash\ngit checkout tutorial/07  # 예: 씬 전환 단계\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-goraebap%2Fphaser3-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev-goraebap%2Fphaser3-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-goraebap%2Fphaser3-playground/lists"}