RPG 장르를 만들게 된 이유 간단한 아케이드 게임과 기능 구현을 해보는 연습만 했기 때문에, 나도 하나의 게임을 만들어 보고 싶었다. 개발 기간 2019.10.10. ~ 2019.11.21. (약 6주) 영상 소리는 없습니다.. 소스코드 https://github.com/mingyu0403/BecomeAnAdventurer 코드 구현 특징 - GameManager, GameUIManager 등 싱글톤 기법을 이용. - 변수의 Get Set 프로퍼티를 이용한 UI 데이터 바인딩. - 코루틴을 이용하여 최적화. - 자주 쓰이는 오브젝트는 Object Pooling을 이용. ◎ 설정 값만큼 생성해놓고, 부족하면 더 생성함. - 클래스들은 상속을 하여 유지보수하기 쉽게 구현. ◎ 모든 퀘스트는 Quest 추상..
PORTFOLIO
아케이드 게임 제작 지난 프로젝트들을 진행하면서 완성된 작품들은 모두 파일로만 남아있었다. 마켓에 출시하지 않아서 게임을 즐겨주는 유저들의 피드백도 듣지 못했다. 그래서 ’이번 프로젝트는 마켓에 출시해보자!‘ 라는 마음으로 프로젝트를 시작하게 되었다. 아케이드 게임 3종 제작 기간은 어느정도? 2018.03.17. ~ 2018.07.19. 하나의 게임을 제작하려 했는데, 시간이 남아서 3개를 제작하게 되었다. '콜라 점프' 게임을 요약하자면? 아케이드 게임 3종 중에서 3번째 게임이다. 휴대폰의 기울기 센서를 이용해, 멀리 날아가는 콜라를 조종하는 게임이다. 팀에서의 나의 역할은? 이것도 팀원들과 아이디어를 내다보니 내가 기획자 역할이 되었다. 마침 쉐이더를 공부하고 있었기에, Background 이미지..
아케이드 게임 제작 지난 프로젝트들을 진행하면서 완성된 작품들은 모두 파일로만 남아있었다. 마켓에 출시하지 않아서 게임을 즐겨주는 유저들의 피드백도 듣지 못했다. 그래서 ’이번 프로젝트는 마켓에 출시해보자!‘ 라는 마음으로 프로젝트를 시작하게 되었다. 아케이드 게임 3종 제작 기간은 어느정도? 2018.03.17. ~ 2018.07.19. 하나의 게임을 제작하려 했는데, 시간이 남아서 3개를 제작하게 되었다. '우주 미아' 게임을 요약하자면? 아케이드 게임 3종 중에서 2번째 게임이다. 튕기는 공을 놓치지 않고 카메라로 따라가야한다. 팀원이 만든 홍보용 영상. 팀에서의 나의 역할은? 이것도 팀원들과 아이디어를 내다보니 내가 기획자 역할이 되었다. 첫번째 '하이라이트' 기획보다는 더 자세하게 기획을 하게 ..
아케이드 게임 제작 지난 프로젝트들을 진행하면서 완성된 작품들은 모두 파일로만 남아있었다. 마켓에 출시하지 않아서 게임을 즐겨주는 유저들의 피드백도 듣지 못했다. 그래서 ’이번 프로젝트는 마켓에 출시해보자!‘ 라는 마음으로 프로젝트를 시작하게 되었다. 아케이드 게임 3종 제작 기간은 어느정도? 2018.03.17. ~ 2018.07.19. 하나의 게임을 제작하려 했는데, 시간이 남아서 3개를 제작하게 되었다. '하이라이트' 게임을 요약하자면? 아케이드 게임 3종 중에서 1번째 게임이다. 단순하지만 중독성을 강조한 2D 게임이다. 총 50스테이지를 깨면서, 최고 점수를 기록하는 게임이다. 목숨을 잃게 되면, 1단계부터 시작이므로 난이도가 제법 있다. 어떻게 기획하게 되었나? 플레이스토어에 있는 캐주얼 게임..
'월드 워 매지션' 게임을 요약하자면? Unity와 Gear VR Controller를 이용하여 화려한 마법을 쓰는 VR FPS 게임이다. 엔진은 무엇을? Unity 2018.1.0f2 Gear VR Controller 기간은 어느정도? 2018.03.17. ~ 2018.07.19. 어떻게 기획하게 되었나? Unity를 어느정도 다룰 수 있게 되었기 때문에 따라만드는 게임보다는 창작하여 만들어 보고 싶었다. 요즘 발전 중인 VR 기술을 이용하여 게임을 개발하고자 팀원들이 모였다. 시각적인 효과가 좋은 마법을 사용하는 게임을 만들기로 결정이 나서 VR FPS 게임을 기획하게 되었다. 완성도를 높이기 위해 Asset Store에서 맵과 스킬 이펙트 에셋들을 구매했다. 게임 방법은? - Gear VR Cont..
'무한의 계단' 모작 게임을 요약하자면? 끝없는 계단을 오르는 단순하지만 중독성 높은 게임이다. 엔진은 무엇을? Unity (버전은 잘 모르겠다.) 기간은 어느정도? 2017.09.08. ~ 2017.12.29. 어떻게 기획하게 되었나? 팀원들 모두 '무한의 계단' 게임을 즐겨했고, 창작을 할 정도로 Unity에 대한 숙련도가 없었기 때문에 역기획서를 작성하면서 게임을 따라만드는 것을 목표로 삼게 되었다. 팀원 개개인의 실력 향상을 목적으로 '무한의 계단' 기능 단계까지는 각자 만들었다. 프로젝트를 더 발전시키기 위해서 원작과는 차별화를 두고자했다. 팀원들과 상의해서 이런 기획들이 나오게 되었다. 1. 몬스터를 쓰러뜨려야 계단을 이동할 수 있게 하자. 2. 실시간 경쟁 시스템을 넣자. (MySQL 사용)..
'택견 1vs1' 게임을 요약하자면? 전통 무술인 택견을 주제로 1 vs 1로 매칭 되어 승부를 가리는 게임이다. 엔진은 무엇을? Unity 2017.2.0f3 기간은 어느 정도? 2017.05.08. ~ 2017.05.09. (1박 2일 해커톤, 학교 주최 해커톤.) 어떻게 기획하게 되었나? 해커톤의 주제가 '우리를 위한 소프트웨어'였다. 우리 조는 '우리를 위한 것' = '학생들이 같이 공감할만한 것'이라고 생각하였다. 전교생들이 공통적으로 하고 있는 아침 운동인 '택견'을 주제로 게임을 기획하게 되었다. 게임 방법은? 1. 로그인을 한다. (MySQL 사용) 2. 매칭을 잡는다. (Unity Network 사용) 3. 1vs1로 만나서 승부를 가린다. 팀 프로젝트에서의 나의 역할은? 나는 1vs1 ..
유튜브 편집 기능으로 모자이크 적용했음. (사감선생님 초상권..) '사감선생님 피하기' 게임을 요약하자면? 음식물 반입과 휴대폰 사용이 금지된 기숙사에서 사감선생님에게 걸리지 않고, 몰래 딴짓을 하는 게임이다. 엔진은 무엇을? Unity 5.6.0f3 기간은 어느정도? 2017.05.08. ~ 2017.05.09. (1박 2일 해커톤, 학교에서 주최한 해커톤.) 어떻게 기획하게 되었나? 해커톤의 주제가 '재미'와 '소통'이었다. 유저 타겟이 우리 학교 학생이었기 때문에, 같이 공감할 수 있는 기숙사 생활을 중점으로 두었다. 학교 기숙사 내에서 음식과 핸드폰을 금지하기 때문에, 사감선생님 몰래 일탈을 해보는 게임을 만들면 재미있을 것 같아서 기획하게 되었다. 게임 방법은? 학생(플레이어)은 휴대폰과 과자를..