게임 Hacker News · 2026-10-18

"고도트는 무겁고 raylib은 막막할 때"… D언어 기반 2D 게임 엔진 파린 공개

핵심 요약
  • D 언어로 제작된 경량 2D 게임 엔진 '파린(Parin)'이 오픈소스로 공개되었습니다.
  • raylib 같은 가벼운 라이브러리와 Godot 같은 대형 엔진의 중간 포지션을 지향해 오버헤드를 줄이고 자유도를 높였습니다.
  • 픽셀 퍼펙트 물리, 대사 시스템, 웹/PC 멀티플랫폼 빌드를 기본 제공하며 엔진 강제 아키텍처 없이 코드로 직접 제어하는 방식입니다.
요약 D 언어(Dlang)를 기반으로 제작된 새로운 2D 게임 엔진 '파린(Parin)'이 공개되어 개발자 커뮤니티에서 주목을 받고 있습니다. 개발자는 파린이 raylib처럼 가벼운 라이브러리와 Godot 같은 대형 올인원 엔진의 중간 지점을 목표로 설계되었다고 설명합니다. 작은 라이브러리보다는 개발 가이드를 더 명확히 제공하면서도, 무거운 대형 엔진에 비해 오버헤드가 훨씬 적다는 것이 핵심 강점입니다. 파린의 가장 큰 특징은 코드 주도형(Code-driven) 설계입니다. 엔진이 강제하는 아키텍처나 고정된 씬·엔티티 시스템이 없어 개발자가 원하는 구조대로 자유롭게 게임플레이 코드를 작성할 수 있습니다. 메모리 관리 역시 기본적으로 가비지 컬렉션을 지원해 편리함을 챙기면서도, 필요에 따라 수동 메모리 관리로 전환하거나 완전히 배제할 수도 있어 추상화의 유연성을 제공합니다. 기본 기능도 알차게 갖추고 있습니다. 픽셀 퍼펙트 물리 엔진, 유연한 대사 시스템, 아틀라스 기반 애니메이션 라이브러리, 효율적인 타일맵 구조 등을 내장하고 있으며 Box2D, Steamworks, ENet, microui 같은 외부 라이브러리 연동도 지원합니다. 또한 윈도우, 리눅스, macOS 데스크톱 환경은 물론 웹(Web/Wasm) 빌드까지 지원해 itch.io 같은 플랫폼에 HTML5 게임으로 손쉽게 배포할 수 있는 환경을 마련했습니다.
Sponsored · 광고