프로젝트 소개
Macroquad는 Rust 프로그래밍 언어를 위한 간단하고 사용하기 쉬운 게임 라이브러리로, raylib에서 크게 영감을 받았습니다. 개발자는 플랫폼별 정의 없이 지원되는 모든 플랫폼에서 동일한 코드를 작성할 수 있어 크로스플랫폼 게임 개발이 간편해집니다.
주요 기능은 다음과 같습니다:
- 자동 지오메트리 배칭을 통한 효율적인 2D 렌더링.
- 최소한의 의존성과 빠른 빌드 시간 (예: 6년 된 노트북에서 클린 빌드 후 16초).
- 즉시 모드 UI 라이브러리 포함.
- WASM 및 Android 배포를 위한 단일 명령 지원.
지원 플랫폼: PC (Windows, Linux, macOS), HTML5, Android, iOS.
README는 새 프로젝트 설정에 대한 자세한 빌드 지침을 제공하며, macroquad를 의존성으로 추가하고 기본 예제를 작성하고 네이티브로 실행하는 방법을 포함합니다. 또한 Linux 배포판의 시스템 의존성, Windows 지원 (Linux에서의 크로스 컴파일 포함), HTML 로더를 사용한 WASM 빌드, iOS 시뮬레이터 설정을 다룹니다. 추가로, macroquad에서 async/await를 사용하여 외부 런타임 의존성 없이 WASM 및 Android의 크로스플랫폼 메인 루프 구성을 처리하는 방법을 설명합니다.
커뮤니티 리소스로는 Discord 서버와 Awesome Quads 목록이 있습니다. 이 프로젝트는 Platinum 스폰서인 SourceGear가 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.