본문 바로가기
반응형

게임제작6

08. 유니티로 플레이어 캐릭터 만들기 씬에 배치한 캐릭터 이미지를 게임에서 조작할 수 있는 플레이어 캐릭터로 만들어봅시다. 이미지 에셋을 게임 캐릭터로 만들자 우선 플레이어 캐릭터를 만들고자 플레이어 캐릭터를 위한 애니메이션 패턴을 준비합니다. 대기 정지 상태입니다. 이동하지 않고 있을 때는 해당 이미지를 표시합니다. 이동 이동 중 반복해서 움직이는 애니메이션입니다. 일곱 개의 이미지가 움직임으로 표현됩니다. 점프할 때 점프할 때의 패턴입니다. 두 개의 이미지로 움직임이 표현됩니다. 클리어 목적지에 도달했을 때의 패턴입니다. 이미지 하나로 만듭니다. 게임 오버 게임이 끝났을 때의 패턴입니다. 하나의 이미지로 표현했지만 스테이지에서 사라지는 효과를 스크립트로 추가합니다. 이미지에 피벗 설정하기 먼저 캐릭터 이미지에 피벗(pivot)을 설정합니.. 2022. 11. 11.
07. 유니티로 게임 화면 만들기 이미지 에셋을 프로젝트에 등록하기 사이드뷰 게임용 이미지를 유니티에 등록해보겠습니다. 다운로드한 파일의 압축을 풀면 파일명과 동일한 UniSideGame_Assets이라는 폴더가 있습니다. 그중 이미지가 포함된 Images 폴더를 드래그 앤 드롭해 프로젝트 뷰에 표시된 Assets 폴더로 옮깁니다. 유니티에서 사용할 수 있는 이미지 에셋으로 등록됩니다. 유니티는 PC와 마찬가지로 프로젝트 뷰에 여러 폴더를 만들어서 데이터를 관리할 수 있습니다. 게임을 만드는 과정에서 많은 데이터를 사용하게 됩니다. 모두 같은 폴더에 두면 필요한 파일을 찾기 힘들 수 있습니다. 서브 폴더를 만들어서 데이터를 관리하는 습관을 들입시다. Assets 폴더 아래에 데이터를 관리하기 위한 폴더를 만들고 파일을 분류해봅시다. As.. 2022. 11. 10.
06. 유니티로 게임 프로젝트 만들기 유니티로 게임 프로젝트(project)를 만들어봅시다. 프로젝트 프로젝트는 게임 전체가 하나의 폴더에 담긴 상태입니다. 게임에 필요한 모든 데이터가 프로젝트 폴더에 있습니다. 새 프로젝트 만들기 유니티 허브를 실행하고 왼쪽 탭에서 ‘프로젝트’를 선택합니다. 오른쪽 상단의 [새로 생성]을 클릭하여 새 프로젝트를 만듭니다. 유니티가 여러 버전으로 설치돼 있다면 [새로 생성] 버튼 옆의 삼각형 풀다운 메뉴 버튼(▼)을 클릭하여 어느 버전을 사용할지 선택합니다. 그림과 같은 창이 열립니다. 만들고자 하는 게임의 형식과 프로젝트 이름, 저장 위치를 정합니다. 이 책에서는 2D 게임을 만들 것이므로 ‘템플릿’에서 ‘2D’를 선택합니다. 다음으로 ‘프로젝트 이름’을 입력합니다. 이제부터 만들 프로젝트는 이후에 만들 .. 2022. 11. 9.
03. 게임 개발에 유니티를 사용하는 이유? 유니티는 ‘게임 엔진’이라고도 불리는 ‘게임을 만들기 위한 소프트웨어’ 중 하나입니다. 일반적으로 게임은 복잡한 프로그래밍으로 작성되는데 유니티는 이런 부분 중 일부를 어느 정도 완성된 상태로 제공해 줍니다. 유니티 외에도 게임 엔진이 있지만 가장 많이 사용되는 엔진이 유니티입니다. 스마트폰 게임의 절반 이상은 유니티로 만들어졌습니다. 유니티가 많이 사용되는 데는 다음과 같은 이유가 있습니다. 멀티 플랫폼 유니티는 많은 게임 플랫폼 환경을 지원합니다. 스마트폰이나 콘솔 기기의 게임도 만들 수 있습니다. 이처럼 다양한 환경에서 동작하는 프로그램을 멀티 플랫폼 프로그램이라고 합니다. 에셋 스토어 유니티는 편집 프로그램 외에 에셋 스토어(Asset Store)라는 온라인 스토어를 제공합니다. 에셋 스토어에서 .. 2022. 11. 6.
02. 게임 개발에 필요한 것 생각해보기 좀 더 구체적으로 게임 제작이란 무엇인지 생각해봅시다. 게임을 만들기 위해 필요한 것에는 어떤 것이 있을까요? 컴퓨터 건물을 지을 때 트럭이나 크레인이 필요한 것처럼 컴퓨터게임을 만드는 것이니 컴퓨터가 필요합니다. 컴퓨터를 선택할 때는 크게 두 가지가 있습니다. 맥과 윈도우입니다. 맥은 애플이 만드는 PC입니다. PC 본체와 그 안에서 동작하는 OS라는 기본 소프트웨어도 애플에서 만듭니다. 윈도우는 마이크로소프트에서 OS를 만들지만 PC 본체는 여러 제조 회사가 만듭니다. 어느 쪽을 이용하든 상관은 없습니다. 이 책에서 다루는 유니티(Unity)는 양쪽 모두를 지원합니다. 다만 스마트폰용 게임을 만들고 싶다면 주의해야 합니다. 스마트폰에는 애플의 아이폰과 구글의 안드로이드가 있습니다. 아이폰용 게임을 만.. 2022. 11. 5.
00. <누구나 할 수 있는 유니티 2D 게임 제작> 연재 예고 유니티를 몰라도 따라 하면서 즐겁게 익히는 레트로풍 2D 게임 제작! 즐겁게, 부드럽게, 유연하게 유니티와 게임 개발 기초를 알려주는 입문서 게임을 만들고 싶지만 프로그래밍 경험이 없어 망설이고 있나요? 유니티가 대세라고 해서 유니티 책을 샀지만, 유니티 엔진 설명이 대부분이고 만드는 샘플 게임은 간단한 데모 수준에 그쳐 실망한 적 있나요? 혹은 3D 게임에 필요한 물리와 수학에 압도당해 엄두도 내지 못하고 있나요? 그런 분들을 위해, STUDIO SHIN이 아주 쉬운 유니티 책을 한 권 썼습니다. 쉬우면서도, 그저 그런 프로토타입 수준의 게임을 만드는 것은 아닙니다. 게임 타이틀 표시에서 시작해 스테이지, 캐릭터, 게임 장치 등을 추가해 살을 붙여나가고, 결과적으로 두 가지 2D 게임을 완성하게 구성되.. 2022. 11. 3.
반응형