프로젝트 소개
Remembering Home은 Lua로 작성된 LÖVE(Love2D) 프레임워크를 사용하여 개발된 2D 게임 프로젝트입니다. 저장소에는 현재 개발 중인 게임의 소스 코드가 포함되어 있습니다. 이 게임은 Concord를 통한 엔티티 컴포넌트 시스템(ECS), beehive를 통한 AI 행동 트리, 스프라이트 애니메이션(anim8), 충돌 감지(bump-niji), 카메라 제어(gamera), GUI(Slab) 등 다양한 라이브러리를 갖춘 모듈식 아키텍처를 활용합니다.
주요 기능으로는 lily를 통한 비동기 에셋 로딩, ngrading을 통한 색상 그레이딩, 아웃라인 셰이더, TimelineEvents를 사용한 코루틴 기반 이벤트 시스템이 있습니다. 프로젝트에는 텍스처 아틀라스 생성, 파티클 시스템 테스트, Lua 파일 전처리 도구도 통합되어 있습니다. 빌드 및 개발은 초기화, 실행, 재빌드, 정리를 처리하는 run.sh 스크립트를 통해 관리됩니다. 게임은 LÖVE 버전 11.5, rsync, 그리고 개발용 luacheck에 의존합니다.
소스 코드는 MIT 라이선스로, 에셋은 CC Attribution 라이선스로 제공됩니다. 프로젝트에는 Lua용 코딩 스타일 가이드가 포함되어 있지만 엄격히 준수되지는 않을 수 있습니다. 저장소는 모듈, 리소스, 라이브러리로 구성되어 있으며 종속성을 위해 서브모듈 초기화가 필요합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.