프로젝트 개요
- 기간: 2023.04.13 ~ 2023.05.25 (6주간의 게임 개발 챌린지)
- 주제: 여유로움
- 게임 형태: 텍스트 RPG, 로그라이크, 액션 요소 포함
게임 구조
- 씬 구성: 메인 화면 ↔ 플레이 화면 ↔ 종료화면(클리어 유무)
- 스테이터스: 전투방식에 따른 스탯, 장비, 스킬 구성
- 라운드 시스템: 지정 라운드 후 보스 출현
- 이벤트 시스템: 라운드마다 카드 형태의 랜덤 이벤트 생성(전투, 스펙업, 아무일 없음)
- UI 구성: 캐릭터 + 이벤트 구조물 + 스테이터스 UI
기술적 구현
- 씬 전환 데이터 관리: 맵 → 전투 → 맵 전환 시 데이터 유지 필요
- 노드 시스템: 이동 가능한 노드들을 연결리스트로 구현
- 데이터 저장: JSON 파일로 게임 상태 저장 및 불러오기
- UI 구현: Canvas와 CanvasRenderer를 활용한 인터페이스 구현
개발 과정의 어려움
- 온라인 소통의 한계 (주 2회 회의로 일부 해결)
- 팀원 간 다양한 목표와 경험 차이
- GitHub 병합 과정에서의 충돌 문제
개발 후기