Project Overview
Lilium은 Windows 플랫폼을 위한 2D 플랫포머 액션 픽셀 게임으로, 제가 처음으로 도전한 게임 프로젝트입니다 ! 산나비라는 게임을 접하고 직접 만들어보고 싶다는 영감을 받아 시작하게 되었습니다. 현재 적극적으로 개발 중이며, 올해 12월에 출시 예정입니다 !
Game Concept
Lilium은 신화적 요소와 미래적 분위기가 어우러진 세계관을 배경으로 독특한 미학과 몰입감 있는 게임플레이를 제공합니다. AI 아포칼립스의 다크 판타지 세계에서 플레이어는 스토리를 따라가며 적과 싸우고 다양한 도전을 극복해 나갑니다.
Core Technical Highlights
Dynamic Scene Management with Addressables
처음에 씬들을 모두 불러오지 않고 필요 시에 씬을 불러오는 방식으로 메모리 사용을 최적화하고 초기 로딩 시간을 단축했습니다.
Modular Scene Architecture
주요 기능들(Player, Manager, Map, GamePlayUI)을 별도의 씬으로 분리하여 변경이 필요한 맵만 로드 및 업데이트함으로써 개발 및 유지보수를 편하게 했습니다.
Chunk-Based Level Streaming
마인크래프트의 청크 시스템에서 영감을 받아 맵 씬에서 필요한 구역만 동적으로 로드하도록 설계했습니다.
Modular Code Organization with Assembly Definition
Assembly Definition 파일을 사용해 코드를 모듈화하여 컴파일 시간을 단축하고 모듈 간 의존성을 명확하게 관리했습니다.
Development Diary
자세한 개발 진행 상황은 Devlog를 확인해 주세요 !