주제 : "궁수의 전설"을 모티브로 한 뱀서라이크 장르 게임. 개발 기간 : 2025.05.07. ~ 2025.05.15. 개발 인원 : Unity(5명) 사용 기술 : Unity, Github, Figma Github : https://github.com/leejy1685/LucidArcher
Lucid Archer
주제 선택 사유
유니티 입문 주차에 배운 기술을 최대한 활용할 수 있다고 생각되는 뱀서라이크 장르를 선택.
참고 게임 : "궁수의 전설"
기술 스택
Unity, Github, Figma
기술적 의사결정
Unity
사용 이유 : 2D 뱀서라이크 게임은 수많은 적과 오브젝트를 화면에 동시에 등장시켜야 하므로, 퍼포먼스와 최적화가 가장 중요합니다. 유니티는 다음과 같은 이유로 뱀서라이크 장르에 최적의 선택지였습니다.
Github
사용 이유 : 2D 뱀서라이크 게임은 캐릭터, 적, 아이템 등 다양한 에셋과 코드 파일이 유기적으로 연결되어 있어 버전 관리가 필수적입니다.
효율적인 팀 협업 및 충돌 방지
GitHub를 통해 여러 개발자가 동시에 각자의 기능을 개발하고 병합하는 것이 가능.
브랜치(Branch)를 활용하여 각 기능별로 개발을 진행한 후, 코드를 검토하고 병합함으로써 코드 충돌(Merge Conflict)을 최소화했습니다.
안정적인 프로젝트 백업 및 복구
게임 개발 과정에서 예기치 않은 오류가 발생하거나 프로젝트 파일이 손상되는 경우 발생.
GitHub는 프로젝트의 모든 변경 이력을 기록하고 있어, 문제가 발생하더라도 이전의 안정적인 버전으로 쉽게 되돌릴 수 있었습니다.
투명한 작업 이력 관리
커밋 메시지를 통해 각 변경 사항의 의도와 내용을 명확하게 기록.
프로젝트의 전체적인 개발 흐름을 투명하게 관리할 수 있었습니다. 이는 향후 유지보수 작업에도 큰 도움이 됩니다.