Lightkeeper: 마지막 빛을 수호하라

저는 June Solstice Game Jam 2026을 위해 Lightkeeper를 제작했습니다.

하지(June Solstice)는 일 년 중 낮이 가장 긴 날입니다. 빛이 사라지기 시작하고 어둠이 다시 찾아오는 전환점이기도 합니다. 저는 이 개념을 핵심 게임 플레이 메커니즘으로 녹여냈습니다.

당신은 저물어가는 세상의 마지막 수호자입니다. 대지에는 어둠이 퍼져나가고, 당신을 사냥하기 위해 그림자 생명체들이 나타납니다. 당신의 임무는 빛을 계속 유지하는 것입니다.

게임 방식:

  • 탐험: 맵을 이동하며 Light Orbs를 찾습니다.
  • 자원 관리: Orbs는 에너지를 회복시키고 어둠의 확산을 늦춥니다.
  • 전투: 그림자 생명체들이 끊임없이 당신을 추격합니다.
  • 난이도 상승: 더 오래 생존할수록 어둠은 더욱 강력해집니다.

게임은 압박감을 조성하기 위해 네 가지 주요 시스템을 사용합니다:

  1. 체력: 신체 상태를 나타냅니다. 0이 되면 게임이 종료됩니다.
  2. 에너지: 연료 역할을 합니다. 지속적으로 감소하므로 가만히 있을 수 없습니다.
  3. 어둠 게이지: 타이머 역할을 합니다. 어둠 수치가 높아지면 시야가 좁아지고 보스전이 발생합니다.
  4. 점수: 생존, Orbs 수집, 데미지 회피를 통해 점수를 획득합니다.

기술적 세부 사항:

저는 React, Vite, Phaser.js, JavaScript를 사용하여 이 게임을 제작했습니다. 향후 동적인 스토리 이벤트를 계획하기 위해 Google Gemini API를 사용했습니다.

개발 과정을 통해 다음 사항들을 많이 배웠습니다:

  • 게임 밸런싱: 어둠이 퍼지는 적절한 속도를 찾는 것이 어려웠습니다.
  • 물리 시스템: 충돌과 오브젝트 그룹을 실시간으로 관리하는 법을 배웠습니다.
  • UI 디자인: 플레이어가 체력과 에너지 수치를 즉각적으로 확인할 수 있도록 만드는 법을 배웠습니다.

향후 계획에는 AI가 생성하는 퀘스트와 Shadow Mages, Flying Wraiths와 같은 새로운 보스 유형을 추가하는 것이 포함되어 있습니다.

Lightkeeper는 단순한 질문에서 시작되었습니다. '만약 하지(solstice) 자체가 하나의 메커니즘이라면 어떨까?' 이 질문은 생존, 자원 관리, 그리고 긴장감 사이의 균형을 맞추는 도전 과제가 되었습니다.

전체 프로젝트는 여기서 확인하세요: 출처: https://dev.to/ekram_zafar_f31942cd01173/lightkeeper-defending-the-last-light-of-the-solstice-4bah

선택 사항 학습 커뮤니티: https://t.me/GyaanSetuAi