모바일용 RPG 게임을 만들어봤습니다. 뮬니스 왕국에서 퀘스트를 진행하며, 최종적으로 보스를 깨고 공주님을 구해야하는 퀘스트까지 구현했습니다. 1. 게임 설명 시작 장소입니다. 왼쪽 조이스틱으로 플레이어를 이동할 수 있으며, 공격 버튼과 점프 버튼이 있습니다. 왼쪽 위 UI에는 플레이어의 정보(레벨, 체력, 경험치)가 있고 오른쪽 위 UI에는 퀘스트/인벤토리 버튼이 있습니다. NPC에게 다가가면 대화하기 버튼이 뜨고, 대화를 할 수 있습니다. NPC의 머리위 말풍선을 참고하여 퀘스트의 상태를 알 수 있습니다. 현재 전구 모양으로 진행 가능한 퀘스트가 있는 것을 알 수 있습니다. NPC와의 대화 UI입니다. 진행할 수 있는 퀘스트의 내용을 보여주고 퀘스트 수락 버튼을 눌러 퀘스트를 수락할 수 있습니다. 왼..
이번 게임은 유명한 모바일 게임 Hill Climb Racing 입니다.😊 옛날에 즐겨 했었던 기억에 만들어보았습니다. 맵 맵은 Sprite Shape로 만들어서 프리팹으로 생성하였습니다. 차량도 프리팹으로 생성하였습니다. 차량 차량의 하위 오브젝트에 바퀴 두개가 있는데, Wheel Joint2D 컴포넌트를 추가하여 사용합니다. 컴포넌트의 Connected Rigidbody 는 차량의 리지드 바디를 할당합니다. Suspension을 조정하여 차량이 빠르고 가벼운 느낌으로 바꿀 수 있습니다. 또한 차량의 리지드바디와 두 바퀴의 리지드바디의 요소들을 조정하여 원하는 무게와 속도로 조정할 수 있습니다. 엔진/브레이크 버튼을 누르면 위의 인스펙터에서 Use Motor를 이용해서 차량이 움직이도록 할 것입니다. ..
유니티로 타워 디펜스 게임을 만들어보았습니다. 😎 이름은 Battle Tower라고 하고, Kingdom Rush라는 유명한 게임을 참고하여 만들었습니다. 많이 부족하지만, 공부용으로 만든 것인 점 참고해주세요! 1. 게임 설명 게임은 메인메뉴가 나오고 레벨을 고르고 시작하게 됩니다. 맵은 해당 레벨의 타일맵을 프리팹으로 생성하여 배치합니다. 키보드 방향키를 통해서 카메라를 움직일 수 있습니다. 일단, 상단 오른쪽 위에 생명력, 돈, 몬스터 웨이브 수 가 UI로 나와있습니다. - 생명력은 몬스터를 죽이지 못하고 도착 지점을 지나버리면 감소하며, 0이 되면 게임 오버 입니다. - 돈은 타워를 사거나 업그레이드를 할 때마다 감소하며 몬스터를 죽일 시에는 추가됩니다. - 몬스터 웨이브는 가운데 위의 하얀색 버..
많은 게임들에 씬이 바뀌는 사이에 로딩씬이 있다. 위와 같은 로딩 씬을 만들어보겠다. 유니티에서 씬 하나를 만들고, UI에서 로딩 막대 Image를 만든다. 이 이미지의 인스펙터에서 Image Type을 Filled로 바꾼다. LoadingSceneManager이라는 빈 오브젝트를 만들어 스크립트를 새로 작성한다. 유니티 에디터에서 progressBar 변수에 막대 이미지를 할당해준다. 그리고 LoadSceneAsync() 로 비동기화 씬 전환 방식을 사용한다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; p..
무한의 계단 게임을 저번에 이어서 설명하겠습니다! Github 소스코드와 파일 주소는 마지막 포스팅에 있습니다. 많은 의견 주시고 저번 글을 못보신 분은 먼저 읽어주세요😄 2020/04/05 - [Unity 게임 개발/무한의 계단] - [Unity 게임 개발 고수 되기 #02.무한의계단] 01. 플레이어, 계단, 코인, UI, 게이지 구현하기 [Unity 게임 개발 고수 되기 #02.무한의계단] 01. 플레이어, 계단, 코인, UI, 게이지 구현하기 이번에는 NFLY 스튜디오에서 2015년도에 출시하여 많은 인기를 끌었던 모바일게임 무한의계단을 만들어보려고 합니다. 지금까지도 많은 사랑을 받고있고, 묘한 중독성이 있는 인디게임 입니다! 그런데 무한의계단.. codingwell.tistory.com 1. ..
안녕하세요! 이번에는 NFLY 스튜디오에서 2015년도에 출시하여 많은 인기를 끌었던 모바일게임 무한의계단을 만들어보려고 합니다. 지금까지도 많은 사랑을 받고있고, 묘한 중독성이 있는 인디게임 입니다! 그런데 무한의계단 게임은 유니티로 구현한 자료가 제가 찾아봤을 때는 없는 것 같아서 만들고자 하시는 분들께 도움이 될 수 있을 것 같습니당😄 그래서 스프라이트 같은 리소스들이 찾아봐도 없더라구요,, 그냥 돌아다니는 캡쳐 사진에서 힘들게 하나하나 따냈습니당 ㅠ.ㅠ 제가 아직 배움 초기 단계에 있어서 실력이 부족합니다. 많은 의견과 피드백 해주세요ㅎㅎ 그리고 Github 소스코드와 실행영상은 다음 글에 있습니당! 1. Player, 애니메이션 구현 저는 캐릭터를 7가지 준비하였습니다. 일단, Hierarchy..
계속해서 Flappy Bird 를 만들어보겠습니당~ 이전 포스트를 안보셨다면 참고해주세요!😄 GitHub 코드, 파일, 실행영상은 글 마지막에 있습니다. 2020/03/12 - [Unity 게임 개발] - [Unity 게임 개발 고수 되기 #1. Flappy Bird ] 03. 게임오버 UI, PlayerPrefs를 이용한 데이터 저장, 랭킹 UI 구현하기 [Unity 게임 개발 고수 되기 #1. Flappy Bird ] 03. 게임오버 UI, PlayerPrefs를 이용한 데이터 저장, 랭킹 UI 구현하기 오늘도 저번 포스트에 이어서 Flappy Bird 게임을 만들어보겠습니다! 많은 의견 주세용😁~ 앞 포스트를 못보셨으면 링크 참고해주세요! 2020/03/11 - [Unity 게임 개발] - [Uni..
오늘도 저번 포스트에 이어서 Flappy Bird 게임을 만들어보겠습니다! 많은 의견 주세용😁~ 앞 포스트를 못보셨으면 링크 참고해주세요! GitHub 코드와 APK파일은 마지막 글에 있습니다. 2020/03/11 - [Unity 게임 개발] - [Unity 게임 개발 고수 되기 #1. Flappy Bird ] 02. 기둥과 점수존 스폰/비활성화, 게임 오버, 점수 획득, UI 구현하기 [Unity 게임 개발 고수 되기 #1. Flappy Bird ] 02. 기둥과 점수존 스폰/비활성화, 게임 오버, 점수 획득, UI 구현하기 Flappy Bird 두 번째 포스트입니다! 아직 초보 개발자이니 부족한 부분은 의견 주시면 감사하겠습니당😊😊 그전에 첫번째 포스트를 못보신 분은 아래 링크 참고해 주세요! 202..