PlzRestau_demo.gif

PlzRestau_demo (1).gif

안영훈 포트폴리오 (상위 링크로 되돌아가기)

개요

제목 평생 영업해주세요
개발 기간 2025.05.04 ~ 2026.02.25 (약 9개월)
인원 5인 (기획 1명, 개발 3명, 아트 1명)
깃허브
장르 3D 시뮬레이션
개발 환경 Unity 3D, C#, Github (Source Tree)

주요 구현 및 기여

핵심 로직
음식 주문 프로세스 아키텍처 설계 ‘손님 - 주문 정보 - 음식 DB - 주문 확인 UI - 셰프 - 서빙’으로 이어지는 프로세스 파이프라인을 설계하고 그 중 손님부터 주문 확인까지 구현했습니다.
손님 입장/퇴장 프로세스 구현 손님이 앉을 수 있는 테이블을 탐색하는 프로세스와 손님을 그룹으로 묶어 제어하는 프로세스 구현했습니다.
• 게임 플레이 및 콘텐츠
테이블 관리 시스템 설계 맵 정보에 테이블과 좌석 위치를 매핑, 테이블 접근자 역할인 TableManager 구현, 테이블에 앉은 손님 그룹 정보를 관리했습니다.
손님 객체 오브젝트 풀링 및 스포너 구현 손님 객체를 오브젝트 풀링하여 리소스를 줄이고 스포너로 감싸서 안전하게 제어했습니다
버전 관리 / 협업 환경 세팅 주도
GitHub 기반 협업 환경 구축 프로젝트 초기 Unity, GitHub 환경 세팅을 주도하고 익숙하지 않은 팀원의 온보딩을 진행하여 원활한 협업 기반을 마련했습니다.
패키지 매니저 병합 충돌 해결 협업 중 발생한 maifest.json 및 package-lock.json의 병합 충돌을 주도적으로 해결했습니다. 유니티 내부 패키지 트리에 대한 이해와 .gitattributes (merge=union) 드라이버 설정을 통해 팀원 간의 로컬 환경 종속성을 안전하게 동기화 했습니다
주기적인 아키텍처 온보딩 및 협업 리드 머지할 떄 발생할 수 있는 리스크를 줄이기 위해, 주기적인 코드 리뷰 회의를 주도 했습니다
게임 개발이 처음인 팀원이 제가 설계한 시스템 아키텍처 위에서 안전하게 작업할 수 있도록 오프라인 미팅을 통해 코드의 의도와 구조를 직접 설명하는 온보딩을 진행했습니다. 이를 통해 팀원의 기술적 이해도를 높이고 메인 브랜치에 작업물을 머지하고 프로세스를 연결하는 과정을 유연하게 만들었습니다.

트러블 슈팅 및 자가 피드백