안녕하세요 유랑입니다. 오늘부터 포톤을 이용해 네트워크 게임을 만들어 보겠습니다.예제와 실습을 통해 차근차근 진행할테니 부족한 부분있으면 댓글 부탁드릴게요^^ 1. Photon Photon은 굉장히 빠르고 매우 쉽게 사용할 수 있는 온프레미스 실시간 소켓 서버이며,무료로 접할 수 있기에 많은 사람들이 포톤을 통해 네트워크를 공부하고 있습니다.포톤 홈페이지에 접속하여 회원가입 후 로그인을 해보겠습니다.https://www.photonengine.com/ko-KR/Photon 가입을 하셨으면 관리 화면으로 이동을 클릭해 주세요. 처음에 생성된 어플리케이션 정보는 삭제하겠습니다.상세정보 => 어플리케이션을 삭제하기를 클릭해 주세요. 새 어플리케이션 만들기를 통해서 포톤의 종류와 이름을 입력해 어플리케이션을 만..
안녕하세요 유랑입니다. 어느덧 2d 게임도 익숙해질 법하지만 아직 실력이 부족하네요.오늘부터 점핑 올빼미라는 게임을 만들어 보겠습니다. 1. 점핑 올빼미 이 게임은 올빼미가 점프해서 위로 올라가는 게임입니다.점프는 나뭇가지 위에 캐릭터가 부딪치면 자동적으로 진행되고, 밟지 못하면 추락하다가 게임 오버가 됩니다.플레이어는 좌우로만 이동할 수 있습니다.2D/3D 유니티 2018 책을 토대로 만들어 보았습니다.시작 할께요^^ 2. 게임 빌드하기 점핑 올빼미가 어느덧 완성되었습니다.이제 빌드를 하여 게임을 해볼텐데요.PC용과 안드로이드용으로 세팅 후 해보도록 하겠습니다. 2-1) PC용으로 빌드 우선 PC용 설정입니다.Main씬이 추가되어있는지, 그리고 플랫폼이 PC인지 확인해 주세요!! 플레이어 세팅에서 게임..
안녕하세요 유랑입니다. 어느덧 2d 게임도 익숙해질 법하지만 아직 실력이 부족하네요.오늘부터 점핑 올빼미라는 게임을 만들어 보겠습니다. 1. 점핑 올빼미 이 게임은 올빼미가 점프해서 위로 올라가는 게임입니다.점프는 나뭇가지 위에 캐릭터가 부딪치면 자동적으로 진행되고, 밟지 못하면 추락하다가 게임 오버가 됩니다.플레이어는 좌우로만 이동할 수 있습니다.2D/3D 유니티 2018 책을 토대로 만들어 보았습니다.시작 할께요^^ 2. 버튼의 이벤트 처리 버튼을 클릭하였을 때 이벤트가 발생하도록 만들어 주겠습니다. 2-1) Event 처리 함수 추가 게임 매니저에 버튼이 클릭했을 시 실행되는 메소드를 만들어 주세요.게임 다시 실행, 게임 종료, 버튼을 이용한 캐릭터 이동이 있겠네요ㅎㅎ 2-2) 버튼에 이벤트 할당 ..
안녕하세요 유랑입니다. 어느덧 2d 게임도 익숙해질 법하지만 아직 실력이 부족하네요.오늘부터 점핑 올빼미라는 게임을 만들어 보겠습니다. 1. 점핑 올빼미 이 게임은 올빼미가 점프해서 위로 올라가는 게임입니다.점프는 나뭇가지 위에 캐릭터가 부딪치면 자동적으로 진행되고, 밟지 못하면 추락하다가 게임 오버가 됩니다.플레이어는 좌우로만 이동할 수 있습니다.2D/3D 유니티 2018 책을 토대로 만들어 보았습니다.시작 할께요^^ 2. 점수용 UI 만들기 점수, 조작, 사망했을 때 사용할 UI를 만들어 보겠습니다.차근차근 만들어 볼테니 잘 따라와주세요^^ 2-1) Canvas 설정 씬에 Canvas를 추가해 주세요.Canvas 표시방식은 Scereen Space - Camera로,UI Scale 방식과 크기를 각가..
안녕하세요 유랑입니다. 어느덧 2d 게임도 익숙해질 법하지만 아직 실력이 부족하네요.오늘부터 점핑 올빼미라는 게임을 만들어 보겠습니다. 1. 점핑 올빼미 이 게임은 올빼미가 점프해서 위로 올라가는 게임입니다.점프는 나뭇가지 위에 캐릭터가 부딪치면 자동적으로 진행되고, 밟지 못하면 추락하다가 게임 오버가 됩니다.플레이어는 좌우로만 이동할 수 있습니다.2D/3D 유니티 2018 책을 토대로 만들어 보았습니다.시작 할께요^^ 2. 충돌의 판정과 처리 선물과 참새와 충돌했을시 점수가 생기거나 줄어줄도록 충도처리를 해줄거에요.해당 Text를 만들고 충돌처리 코드를 차근차근 추가하겠습니다^^ 2-1) Score Text 만들기 - ㉠Text 위젯 추가 Main씬에 있던 카메라를 복사해 새로운 씬에 추가해 주세요.여..
안녕하세요 유랑입니다. 어느덧 2d 게임도 익숙해질 법하지만 아직 실력이 부족하네요.오늘부터 점핑 올빼미라는 게임을 만들어 보겠습니다. 1. 점핑 올빼미 이 게임은 올빼미가 점프해서 위로 올라가는 게임입니다.점프는 나뭇가지 위에 캐릭터가 부딪치면 자동적으로 진행되고, 밟지 못하면 추락하다가 게임 오버가 됩니다.플레이어는 좌우로만 이동할 수 있습니다.2D/3D 유니티 2018 책을 토대로 만들어 보았습니다.시작 할께요^^ 2. 게임 매니저 만들기 어떤 게임이든 게임을 관리하는 매니저가 존재합니다.점핑 올빼미에도 빼놓을 수 없겠죠?기본 화면을 구성하고 게임 매니저를 만들어 보겠습니다. 2-1) 초기 화면의 구성 -㉠메인 카메라 화면을 축소하기 위해 카메라의 사이즈를 4.5로 조정해 주세요. 2-2) 초기 화..
안녕하세요 유랑입니다. 오늘은 주인공인 올빼미를 만들어 보겠습니다. 1. 올빼미 만들기 1-1) 올빼미 스프라이트 올빼미 스프라이트를 Multiple 기능을 이용해서 나누셨으면스프라이트를 이용해 오브젝트를 생성 후 태그와 리지드바디를 추가해 주세요. Rigidbody 2D는 꼭 Kinematic으로 설정해서 물리효과를 없애주시고,콜라이더는 트리거를 체크해 주세요.해당 컴포넌트를 추가해 주는 이유는 충돌처리를 통해 점수나 게임 오버처리를 시켜주기 위해서입니다. 1-2) 올빼미 애니메이션 올빼미 애니메이션을 만들기 전에 빈오브젝트를 생성하여 올빼미 자식으로 두자.그리고 이름과 트랜스폼 값을 다음과 같이 변경하자.해당 오브젝트를 통해서 나뭇가지와 부짖쳤는지 확인해 보겠다. 올빼미 오브젝트를 선택한 후 단축키 ..
안녕하세요 유랑입니다. 어느덧 2d 게임도 익숙해질 법하지만 아직 실력이 부족하네요.오늘부터 점핑 올빼미라는 게임을 만들어 보겠습니다. 1. 점핑 올빼미 이 게임은 올빼미가 점프해서 위로 올라가는 게임입니다.점프는 나뭇가지 위에 캐릭터가 부딪치면 자동적으로 진행되고, 밟지 못하면 추락하다가 게임 오버가 됩니다.플레이어는 좌우로만 이동할 수 있습니다.2D/3D 유니티 2018 책을 토대로 만들어 보았습니다.시작 할께요^^ 2. 오브젝트 만들기 2-1) 프로젝트 생성 및 설정 프로젝트를 생성할 때는 꼭 2D로 체크한 후 생성해주세요.3D로 하시게 되면 따로 카메라의 값들을 변경해 주어야 합니다. 씬뷰에 2D로 체크되어 있는걸 확인 가능하며, 선택하시면 3D로 변경됩니다. 리소스 파일입니다.당연히 공부용으로만..
안녕하세요 유랑입니다. 타일맵을 이용한 2D 게임제작을 진행해 보도록 하겠습니다.지난 시간에는 레이어 나누기와 랜덤 브러시에 대해 배워보았습니다.이번 시간에는 스프라이트 애니메이션과 프리팹 브러시에 대해 배워보겠습니다. 1. 스프라이트 애니메이션과 프리팹 브러시 1-1) 스프라이트 애니메이션 - ㉠타일 생성 폭포가 내리는 애니메이션을 만들어 볼게요. 타일맵을 생성하고, 레이어를 다음과 같이 변경해 주세요. 폭포 스프라이트를 타일맵에 추가한 후 적용해보면 다음과 같이 애니메이션도 없고, 캐릭터를 가리게 됩니다. 1-2) 스프라이트 애니메이션 - ㉡애니메이션 적용 해당 룰타일에 폭포 스프라이트를 적용해 주세요.그리고 Output 설정을 애니메이션으로 바꿔주면애니메이션 타일 완성입니다. 타일 팔레트에 추가한 ..
안녕하세요 유랑입니다. 타일맵을 이용한 2D 게임제작을 진행해 보도록 하겠습니다.지난 시간에는 룰타일에 대해 배워보았습니다.이번 시간에는 레이어 나누기와 랜덤 브러시에 대해 배워보겠습니다. 1. 레이어 나누기와 랜덤 브러시 1-1) 레이어 나누기 - ㉠Main 레이어를 나눠 배경을 꾸며보겠습니다^^ 타일맵 설정에도 Sorting Layer 설정이 있습니다.기존에 만들었던 타일맵은 Main로 설정해 두겠습니다.그리고 이름도 변경해 주세요.여기는 콜라이더가 포함된 타일들이 있습니다. 1-2) 레이어 나누기 - ㉡Background 타일맵을 새로 만든 후 이번에는 배경을 담당하는 애들로 꾸며주겠습니다.레이어는 "Background"로 설정해 주세요. 이 때 중요한건 Active Tilemap 설정을 해당 타일..
안녕하세요 유랑입니다. 타일맵을 이용한 2D 게임제작을 진행해 보도록 하겠습니다.지난 시간에는 타일맵의 충돌처리 방법에 대해 배워보았습니다.이번 시간에는 룰타일에 대해 배워보겠습니다. 1. 룰타일 1-1) 환경구성 https://github.com/Unity-Technologies/2d-extras는 유니티에서 제공해주는 2d 에셋들이 있습니다. 아직 테스트중이라 따로 다운받아 써야되는 불편한 점이 있지만, 미리 기능을 써볼 수 있기에 다운받아 보겠습니다. 룰타일은 타일에 규칙을 주어 일정한 규칙의 타일을 만들 때 매우 유용하게 쓰입니다.해당 코드는 RuleTile 스크립트에 나와있으며, GUI환경에서 쉽게 구현하도록 설계되어있습니다. 1-2) 룰타일 생성 받은 파일을 유니티 프로젝트에 임포트 하셨으면파..
안녕하세요 유랑입니다. 이번 시간에는 구글 로그인을 해보겠습니다.어려울 수 있으니 잘 따라 와주세요^^ 1. 구글 서비스 구글 서비스를 사용하려면 크게 세 가지가 필요하다.지난 시간에 패키지는 설치했으니 나머지 부분을 할 차례이다.차근차근 따라와주길 바란다.* 게임서비스 설정* Android configuration* Google Play 패키지 다운 1-1) 게임서비스 설정 구글에서 제공하는 게임 서비스를 사용할 차례이다.Google Play Console에 들어가서 게임 서비스 => 새 게임 추가를 통해서 서비스를 추가해 주자. 게임 이름과 종류를 설정한 후 저장을 통해 넘어가자. 게임 서비스 => 연결된 앱에서 전에 만들었던 게임을 추가할 것이다.ANDROID로 설정한 후 패키지 이름과 서명 인증서..