web-games
WebGPU로 브라우저 게임 개발
브라우저 기반 게임을 개발하려면 고유한 플랫폼 제약을 이해해야 합니다. 이 스킬은 프레임워크 선택 가이드, WebGPU 채택 전략, 고품질 웹 게임을 위한 성능 최적화 기법을 제공합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"web-games" 사용 중입니다. What framework should I use for a 2D platformer?
예상 결과:
물리, 충돌, 애니메이션이 포함된 전체 게임 기능이 필요한 2D 플랫포머에는 **Phaser 4**를 사용하세요. 상자에서 즉시 포괄적인 게임 시스템을 제공합니다. 게임 로직 없이 원시 렌더링 성능이 필요한 경우 **PixiJS 8**을 고려하세요.
"web-games" 사용 중입니다. How do I handle audio in browser games?
예상 결과:
브라우저 오디오는 사용자 상호작용이 필요합니다. 페이지 로드가 아닌 첫 번째 클릭/탭에서 AudioContext를 만드세요. 성능을 위해 풀링된 오디오 소스와 함께 Web Audio API를 사용하세요. WebM/Opus 형식으로 오디오를 압축하세요.
보안 감사
안전Static analysis flagged 6 potential issues including external_commands, weak crypto, and system reconnaissance. Manual review confirms all findings are FALSE POSITIVES. The skill is pure markdown documentation providing browser game development guidance. Line 19/32 show ASCII decision trees (not shell backticks), lines 3/155 are description text (not crypto), and lines 30/80 are game dev terms (not reconnaissance). No dangerous patterns detected.
중간 위험 문제 (1)
낮은 위험 문제 (2)
품질 점수
만들 수 있는 것
2D 게임을 위한 프레임워크 선택
2D 브라우저 게임을 시작하는 개발자가 Phaser(전체 기능) 또는 PixiJS(렌더링 성능) 중 하나를 선택해야 합니다. 의사결정 트리가 프로젝트 요구 사항에 따라 올바른 선택을 식별하는 데 도움이 됩니다.
WebGPU 지원 활성화
그래픽 집약적 게임을 구축하는 팀이 더 나은 성능을 위해 WebGPU를 사용하고자 합니다. 이 스킬은 브라우저 지원 매트릭스와 이전 브라우저용 폴백 전략을 제공합니다.
게임 로드 시간 최적화
개발자가 모바일에서 웹 게임 로드가 느리다는 것을 인지합니다. 이 스킬은 초기 로드를 줄이기 위해 에셋 압축(KTX2, Draco, WebP) 및 지연 로딩 전략을 안내합니다.
이 프롬프트를 사용해 보세요
I want to build a [2D/3D] browser game with [specific features]. Which framework should I use?
How do I implement WebGPU with WebGL fallback for my browser game?
What are the requirements to make my browser game a Progressive Web App with offline support?
What compression formats should I use for textures, audio, and 3D models in my web game?
모범 사례
- WebGPU로 시작하되 더 넓은 브라우저 지원(~73% WebGPU 커버리지)을 위해 항상 WebGL 폴백 제공
- 텍스처에는 KTX2, 오디오에는 WebM/Opus, 3D 모델에는 Draco가 포함된 glTF를 사용하여 모든 에셋 압축
- 탭 가시성 처리 구현 - 리소스 낭비를 방지하기 위해 브라우저 탭이 숨겨질 때 게임 루프 일시 중지
피하기
- 점진적 로딩 대신 시작 시 모든 게임 에셋 로드
- 사용자 상호작용 요구사항을 충족하지 않아 오디오 자동재생 제한 무시
- 빠른 연결을 가진 모든 사용자를 가정하지 마세요 - 항상 느린 네트워크 조건 처리
자주 묻는 질문
2D 브라우저 게임에 가장 좋은 프레임워크는 무엇인가요?
WebGPU와 WebGL 중 어느 것을 사용해야 하나요?
게임을 설치 가능하게 어떻게 만들나요?
어떤 에셋 형식을 사용해야 하나요?
왜 오디오가 자동으로 재생되지 않나요?
모바일 최적화는 어떻게 하나요?
개발자 세부 정보
작성자
sickn33라이선스
MIT
리포지토리
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/game-development/web-games참조
main
파일 구조
📄 SKILL.md