ROTATE!

    Unity Engine을 이용한 개인 모바일 게임 프로젝트 입니다.2.5년간 PC게임만 개발하던 저는 모바일 게임 제작에 임해보고 싶었습니다. 그래서 가장 애정이 깊던 프로젝트인 RoteRote 게임을 모바일 버전으로 개발하였습니다. PC RoteRote의 게임 디자인을 Unity Engine을 이용하여 구현하였습니다.


  • 개발 시기 : 2018년 8월 ~ 2018년 10월
    게임 장르 : 2D 플랫포머 퍼즐 게임

  • 사용 엔진 : Unity Engine
  • 사용 언어 : C#
  • 플랫폼 : Android
  • 마일스톤 : 파이널
  • 제작 : 최범근 1인 개발 작품
  • 1.Json 파일을 이용한 레벨 생성

    LitJson을 사용해서 기존 PC버전의 RoteRote 레벨을 유니티 엔진에서 로딩함.
    오브젝트 스타일에 따라 지정된 프리팹을 생성함.

    2.월드 회전 트리거

    플레이어와 충돌하면 지정된 각도로 화면을 회전시키는 트리거

    3.게임 로직 구현
    클리어 존에 도달하면 다음 레벨로 넘어가는 로직.
    플레이어와 떨어지는 박스 사이의 겹치는 충돌 점이 3개 이상이 존재하면 플레이어가 박스에 깔렸다고 가정하여 게임을 다시 시작하게 함.

    4.레벨 진척도 체크

    플레이어가 클리어한 레벨들을 PlayerPref를 이용해 저장함
    이전 레벨을 클리어하지않으면 다음 레벨을 플레이 할 수 없음

    5.Pause UI

    게임 퍼즈 기능을 구현함
    다시 시작,레벨 선택으로 돌아가기,게임으로 돌아가기, 음량 조절이 가능함

    6.Script Message 구현

    게임 플레이를 돕기 위해 오퍼레이터 메시지를 도입함
    조작법을 가르쳐주고 게임내의 주의 사항을 알려줌.

    7.JSON 기반 언어 설정 구현



    한글,영어 언어 설정이 가능함. Json으로 만들어진 스크립트파일로 구현됨.

© This webpage is formatted by TEMPLATED.co