장르: 2D 스토리 기반 어드벤처 게임
개발 언어/엔진: Lua, Solar2D (Corona SDK)
개발 기간: 2021.07 ~ 2021.09
참여 인원: 5명
햄앤위치는 동화적 분위기의 스토리와 퍼즐 요소를 결합한 2D 어드벤처 게임입니다. 플레이어는 여러 스테이지를 탐험하며 다양한 사건을 해결하고, 선택에 따라 다른 엔딩을 경험할 수 있습니다.
본 프로젝트에서 저는 오프닝/엔딩 씬, 맵 씬 구현 및 연출 담당을 맡아 게임의 흐름과 몰입감을 강화했습니다.
- Language/Engine: Lua, Solar2D (Corona SDK)
- Scene Management: Composer 라이브러리를 통한 씬 전환 및 상태 관리
- Graphics/Animation: 이미지 리소스 기반 UI 배치, 텍스트 박스, 버튼 인터랙션 구현
- Audio: 배경 음악 및 효과음 삽입, 볼륨 제어 및 루프 처리
- Data Management: JSON 기반 스코어/스테이지 클리어 데이터 저장 및 불러오기
- 오프닝/엔딩 씬: 스토리 텍스트 출력, 배경 전환, 버튼 인터랙션 구현
- 맵 씬: 스테이지 선택 UI, 진행도(클리어 여부) 반영, 오브젝트 애니메이션(마우스 오버 효과) 추가
- 데이터 관리: JSON 파일을 활용한 스테이지 클리어 여부 저장/로드 기능 구현
- 씬 전환 연출: 페이드 효과, BGM 루프 처리, 스테이지 간 자연스러운 연결
view2.lua: 엔딩 씬, 스토리 텍스트 출력 및 버튼 클릭 이벤트 처리map.lua: 맵 화면, 스테이지 선택/클리어 반영, JSON 기반 진행도 저장clear.lua: 스테이지 클리어 화면, 다음 스테이지 이동/맵 복귀 선택 기능 제공
- Solar2D 설치
- 프로젝트 폴더를 Solar2D 시뮬레이터에서 실행
- 마우스 클릭/탭으로 스토리와 스테이지를 진행
- 씬 관리를 통한 모듈형 게임 구조 설계 경험
- JSON 기반 데이터 저장/불러오기로 상태 관리 로직 이해
- 게임의 몰입감을 높이는 UI/UX 연출 기법 학습 (텍스트 박스, 마우스 오버 효과 등)
- 팀원들과의 협업을 통해 스토리와 시스템이 조화를 이루는 게임 개발 프로세스 전반 경험