프로젝트 소개

Phaser는 웹뿐만 아니라 YouTube Playables, Discord Activities 및 서드파티 도구를 통한 네이티브 앱용 게임을 구축하는 데 사용되는 종합적인 2D 게임 프레임워크입니다. JavaScript와 TypeScript를 지원하며 React, Vue, Angular를 포함한 다양한 프런트엔드 프레임워크와 호환됩니다. 주요 기능은 다음과 같습니다: - 렌더링: Canvas 및 WebGL을 지원합니다. Phaser 4는 성능과 안정성 향상을 위해 새로운 노드 기반 WebGL 렌더러를 도입했습니다. - 고성능 레이어: SpriteGPULayer는 GPU 버퍼를 사용하여 백만 개 이상의 스프라이트를 렌더링할 수 있으며, TilemapGPULayer는 성능 저하를 최소화하면서 거대한 타일맵을 구현할 수 있게 합니다. - 게임 시스템: 씬(scene) 기반 아키텍처, 내장 물리 엔진(Arcade 및 Matter.js), 애니메이션 시스템, 입력 처리, 카메라, 타일맵, 파티클 및 트윈(tweens)이 포함됩니다. - 시각 효과: Blur, Glow, Bloom, Pixelate와 같은 효과를 위한 통합 필터 시스템과 전면 개편된 틴트(tint) 시스템 및 개선된 조명 기능을 제공합니다. - AI 통합: LLM 및 코딩 에이전트가 Phaser 4 아키텍처를 더 잘 이해하고 구현할 수 있도록 리포지토리에 일련의 "AI 에이전트 스킬"을 제공합니다. - 툴링: 프로젝트 스캐폴딩을 위한 CLI 도구(`create-phaser-game`)와 신속한 프로토타이핑을 위한 온라인 샌드박스 에디터를 제공합니다.