게임 개발은 지루하지만, 나는 좋아한다.

발행: (2025년 12월 11일 오전 08:29 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

Background

2021년, 나는 Roblox Studio를 사랑하는 초보 프로그래머였다. YouTube는 Roblox에 특화되지 않은 많은 게임‑개발 콘텐츠를 추천했고, 나는 아이디어에 휩싸였다. 내 노트북은 13년 된 것이었고 Unity의 공식 시스템 요구 사항을 충족하지 못했지만, 그래도 Unity를 설치하고 Brackeys 튜토리얼, 다른 YouTube 영상, Stack Overflow, 포럼 글 등을 참고하며 바로 프로젝트에 뛰어들었다—정식 강의는 전혀 없었다.

게임 이름은 온라인 개발자 친구와 짧게 대화하면서 떠올랐는데, HALIENS( Hacking + Aliens, Harry and the Aliens 등 의 합성)라는 이름이 붙었다. 별다른 의미는 없었지만 이름은 그대로 고정되었다.

Project Timeline

  • Initial development (2021‑2022) – 디자인 문서 없이 Unity를 즉석에서 배우며 프로젝트를 시작했다.
  • Public showcases – 게임은 세 곳에 소개되었다:
  • Late 2023 – 다른 프로젝트에 집중하기 위해 HALIENS를 포기했고, 시간과 비용이 너무 많이 든다고 판단했다. 미완성 상태는 GitHub에 푸시했다.
  • Recent revisit – 영상을 편집하던 중 Unity의 내장 렌더러를 Universal Rendering Pipeline (URP)으로 교체하면서, 몇 달 동안 고민하던 조명 문제를 해결했다.

Lessons Learned

  1. Preparation matters – 게임 디자인 문서나 명확한 계획 없이 시작했기 때문에, 처음부터 URP로 Unity 프로젝트를 시작할 기회를 놓쳤다.
  2. Skill growth – 당시 2D 아트, 영상 편집, 보이스오버, 시스템 디자인 역량이 부족했다. 이후 해당 분야를 꾸준히 향상시켰다.
  3. Hardware constraints – 오래된 노트북 때문에 Unity 작업이 매우 느렸다(간단한 작업에도 30분 이상 소요). Unity와 Visual Studio 2019 사이를 alt‑tab으로 전환하는 등 워크어라운드를 익혀 스크립트 컴파일 속도를 높였다.
  4. Resource management – 제한된 시간과 자금 때문에 자원봉사 팀을 유지하고 프로젝트를 지속하기가 어려웠다.

이러한 점들이 프로젝트가 중단된 이유이며, 인디 개발자에게는 적절한 계획, 현실적인 범위 설정, 충분한 자원이 얼마나 중요한지를 보여준다.

Future Plans

HALIENS를 포기하지는 않는다. 다음 아이디어는 프리퀄인 HALIENS Season 0: It All Begins(제목은 추후 변경 가능)이다. 구상 중인 시리즈는 다음과 같다:

  • Season 1 – 메인 게임(이미 부분적으로 문서화됨).
  • Season 0 – 2‑/2.5‑D 프리퀄로, 인류가 지구를 파괴한 이야기를 다루며 Season 1의 에셋, UI, 스크립트를 재활용한다(단, 고유 메인 로고는 제외).
  • Season 2 – Season 1 사건 이후 살아남은 인간을 찾는 플레이어의 여정을 다룬 속편.

Season 0의 성공 여부가 Season 1과 2의 실현 여부를 좌우한다. 나는 개발 과정을 공개적으로 공유할 예정이다: DEV.to에 블로그 포스트, 가끔씩 YouTube 업데이트, Discord 서버에 데모나 트레일러를 올리는 식이다. 각 업데이트마다 원래 HALIENS 개발과는 어떻게 다르게 진행했는지를 강조할 것이다.

Call to Action

여정을 따라가고 싶거나, 데모를 보고 싶거나, 게임 개발에 대해 논의하고 싶다면 다음을 이용해 주세요:

  • 내 Discord 서버에 참여하기
  • DEV.to에서 팔로우하기
  • “Buy Me a Coffee”로 후원하기(개인 답변을 위한 맞춤 메시지를 남길 수 있음)

HALIENS S0의 모든 단계를 기록하면서, S1에서 겪은 문제들의 해결책을 상세히 공유해 다른 예비 개발자들이 비슷한 함정을 피하도록 돕고 싶다.

Happy hacking!

Back to Blog

관련 글

더 보기 »

Unity 미니풋볼

1. Maydon poli Plane - Hierarchy → Right‑click → 3D Object → Plane - Inspector settings: - Name: Ground - Position: X = 0, Y = 0, Z = 0 - Scale: X = 2, Y = 1, …