AI 생성 픽셀 아트를 고정 팔레트의 깔끔하고 일관된 픽셀 그리드에 맞추는 Rust CLI 및 WASM 도구입니다.
Kapendev/parin
물리, 애니메이션, 타일맵, 대화 기능을 내장한 D 언어용 간편한 2D 게임 엔진입니다.
- 스타
- 133
- 포크
- 6
- 열린 이슈
- 2
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Parin은 D 언어로 작성된 2D 게임 엔진입니다. raylib 같은 소규모 라이브러리와 Godot 같은 대형 엔진의 중간에 위치하며, 정해진 아키텍처를 강요하지 않으면서 게임 코드에 어느 정도 구조를 제공합니다. 편의를 위해 가비지 컬렉션을 사용할 수 있고, 필요할 때는 수동 메모리 관리로 전환할 수 있습니다.
엔진에는 픽셀 단위로 정밀한 물리 엔진, 유연한 대화 시스템, 아틀라스 기반 애니메이션, 효율적인 타일맵 자료 구조, 그리고 아직 개발 중인 간단한 UI 라이브러리 등 게임 개발에 필요한 기능이 포함되어 있습니다. Box2D, Steamworks, ENet, microui 바인딩도 제공합니다. 대부분의 유틸리티는 단독으로도 사용할 수 있는 이식성 높은 라이브러리 Joka를 기반으로 합니다.
DUB에서 스타터 템플릿을 사용하거나 저장소를 클론해 프로젝트를 만들 수 있습니다. 지원 대상 플랫폼은 Web(LDC 및 Emscripten 사용), Windows, Linux, macOS입니다.
핵심 기능
- 01픽셀 단위로 정밀한 2D 물리 엔진
- 02유연한 대화 시스템
- 03아틀라스 기반 애니메이션 라이브러리
- 04효율적인 타일맵 자료 구조
- 05Box2D, Steamworks, ENet 바인딩
- 06Web, Windows, Linux, macOS 지원
활용 사례
- D로 소규모 2D 게임이나 프로토타입 만들기
- WebAssembly로 컴파일해 브라우저에서 플레이할 수 있는 게임 제작
- Steam 연동이나 멀티플레이어 네트워킹이 필요한 게임 개발
빠른 시작
- 1
새 폴더를 만들고 DUB로 템플릿에서 프로젝트를 생성합니다
dub init -t parin - 2
프로젝트를 실행합니다
dub run
사용 전 알아둘 점
- 핫 리로딩은 지원되지 않으며, 작성자도 이를 추가할 계획이 없습니다.
- Linux에서는 빌드하기 전에 여러 시스템 라이브러리를 설치해야 합니다.
- Parin에는 기본 제공 씬 또는 엔티티 시스템과 스크립팅 언어가 없습니다.
토픽
자주 묻는 질문
- parin은(는) 무엇인가요?
- 물리, 애니메이션, 타일맵, 대화 기능을 내장한 D 언어용 간편한 2D 게임 엔진입니다. Parin은 D 언어로 작성된 2D 게임 엔진입니다. raylib 같은 소규모 라이브러리와 Godot 같은 대형 엔진의 중간에 위치하며, 정해진 아키텍처를 강요하지 않으면서 게임 코드에 어느 정도 구조를 제공합니다. 편의를 위해 가비지 컬렉션을 사용할 수 있고, 필요할 때는 수동 메모리 관리로 전환할 수 있습니다.
- parin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- parin은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- parin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. parin의 마지막 커밋은 2026년 10월 18일입니다.
- parin은(는) 어디에 사용할 수 있나요?
- D로 소규모 2D 게임이나 프로토타입 만들기 WebAssembly로 컴파일해 브라우저에서 플레이할 수 있는 게임 제작 Steam 연동이나 멀티플레이어 네트워킹이 필요한 게임 개발
- parin는 어떻게 설치하나요?
- 새 폴더를 만들고 DUB로 템플릿에서 프로젝트를 생성합니다: dub init -t parin 프로젝트를 실행합니다: dub run
- parin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Kapendev/parin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
게임에서 분기형 대화를 실행하는 각본 형식 대화 시스템 Yarn Spinner의 공식 Unity 통합입니다.
게임 프로젝트를 스튜디오처럼 운영하도록 AI 에이전트 49개, 슬래시 명령 스킬 74개와 조정용 훅을 구성하는 Claude Code 템플릿입니다.
AI 에이전트가 Godot 에디터를 실행하고 프로젝트를 구동하며, 디버그 출력 캡처와 씬 관리를 할 수 있게 하는 MCP 서버입니다.
ArmorPaint는 데스크톱, 모바일, 웹용으로 소스에서 빌드하는 오픈소스 3D PBR 텍스처 페인팅 앱입니다.
AI 에이전트가 다양한 영역에서 에디터를 제어하도록 Unreal 네이티브 MCP 서버를 확장하는 MIT 라이선스 Unreal Engine 5.8+ 플러그인입니다.