1. 프로젝트 개요

대학교 게임 동아리 내에서 개발자 3인으로 팀을 꾸려 제작한 게임입니다.
학기 중에 시작해서 방학까지 이어졌습니다.
중간에 1명이 탈퇴했고, 스테이지1까지 개발 후 저까지 탈퇴해 개인 프로젝트로 넘겨줬습니다.

📋프로젝트 정보

  • 장르 / 플랫폼: 2D 로그 & 소울 라이크 게임 / PC (Single)
  • 개발 인원: 3인 개발(개발자 3인(팀장 1, 팀원 2), 클라이언트 및 시스템 담당)
  • 제작 기간: 2024.2 ~ 2024.8 약 6개월 소요
  • 사용 엔진 / 언어 / 환경: Unity6 (6000.0.30f1) / C# / VSCode(본인) & Visual Studio 2022(팀원들)

2. 게임 소개

Unity 2D 로그 & 소울 라이크 게임
그림23

흑백과 심플한 디자인을 컨셉으로 외계 침략자가 행성을 침략해 나가는 내용입니다.
각 행성(에리어)마다 원주민들은 고유한 색을 가지고 있습니다.
행성(에리어)마다 여러 스테이지가 있습니다.
엘리트 몬스터를 잡으면 능력치를 올려주는 룬을 얻을 수 있습니다.
여러 기믹들이 존재하며, 다회차 플레이를 통해 최고점을 갱신할 수 있습니다.

3. 플레이 방식

WASD, 방향키로 이동하며, 스페이스 바로 점프, 마우스 좌클릭으로 공격이 가능합니다.
마우스를 길게 눌러 차징 공격이 가능합니다.
공격에는 코스트가 소모되며, 피격 시에도 코스트가 소모돼, 0이 되면 게임 오버입니다.
신전이 있으며, 주변에 있으면 점령이 되어 일정 시간동안 코스트가 천천히 회복됩니다.

4. 난관들

유니티도 아직 익숙지 않았고, 팀플은 처음이었기에 깃 사용이나, 기능 구현이 어려웠습니다.
그래서 저는 깃을 잘모르는 팀원에게 깃의 기능을 설명해 가르쳐 주었고,
개인적으로 유튜브에서 영상을 순서대로 시청해 기능들을 익혀나갔습니다.

5. 맡은 역할

풀링 시스템, 부활, 룬, 저장 기능 구현

6. 배운점

Git으로 협업하면서 meta 파일을 공유하지않아 발생하는 씬 수정 내용 누락 이슈를 알게되었고,
하나의 게임 제작 과정 전체를 보면서 게임 제작의 전반적인 흐름을 이해할 수 있게되었습니다.
또한 오브젝트 풀링의 필요성과 구현 과정을 이해하게 되었습니다.