이미 소장하고 있다면 판매해 보세요.
|
▣ 01장: 유니티 개발 환경 구성
___유니티 설치 _________유니티 설치 파일 내려받기 _________윈도우에서 유니티 설치 _________윈도우에서 유니티 실행 _________맥에서 유니티 설치 _________맥에서 유니티 시작 _________유니티 인증 _________유니티 구성 요소 ______UI 뷰 _________프로젝트 브라우저 _________하이어라키 _________인스펙터 _________씬 뷰와 게임 뷰 _________툴 바 ______기본 구성 요소 _________게임 오브젝트와 컴포넌트 _________스크립트 _________씬 _________프리팹 ___Hello, Unity! _________새로운 프로젝트 생성 _________새로운 씬 생성 _________게임 오브젝트 생성 ______스크립트 생성 _________스크립트 편집기 실행 _________스크립트 구조 살펴보기 _________스크립트 작성 _________게임 오브젝트에 GuiScript 스크립트 추가 _________실행 및 씬 저장 ▣ 02장: 기초과정 - NGUI로 두더지 게임 만들기 ___게임 제작 준비 ______NGUI ______아틀라스 제작 _________새로운 프로젝트 생성 _________이미지 추가 ___NGUI 추가 ______아틀라스 생성 _________스프라이트 추가 ______이미지 폰트 제작 _________Bmfont 설치 _________폰트 설정 _________사용할 글자 선택 _________출력 옵션 설정 _________출력 _________확장자 변경 _________폰트 생성 ______다이나믹 폰트 추가 _________TTF 파일 추가 ___배경 유저 인터페이스 구성 ______기본 배경 구성 _________씬 작성 _________레이어 등록 ___UI 생성 _________배경 구성 _________타임바 구성 _________두더지 배경 추가 _________타임바 위치 수정 _________점수 라벨 추가 _________준비 메시지 스프라이트 추가 ______게임 매니저 스크립트 프로그래밍 _________게임 매니저 스크립트 생성 _________게임 스테이트 선언 _________멤버 필드 등록 _________준비 메시지 처리 _________타임바와 타임 텍스트 처리 ___두더지 만들기 ______두더지 구성 _________패널 추가 _________두더지 스프라이트 구성 _________Tween 기능 활용 _________충돌 처리 ______두더지 스크립트 작성 _________두더지 스크립트 생성 _________스테이트 선언 _________멤버 필드 등록 _________TweenPosition 초기 설정 _________두더지 움직임 처리 _________터치 입력 처리 _________타이머 처리 ___두더지 활용 _________두더지 배치 _________게임 매니저 스크립트 멤버 필드 추가 _________게임 매니저 스크립트 메서드 추가 _________두더지 게임 오브젝트 등록 및 출현 비율 입력 ___두더지 게임 마무리 ______효과음 처리 _________배경음 및 효과음 등록 _________배경음 재생 _________효과음 재생 ______결과 처리 _________스프라이트 추가 _________결과창 구성 _________다시하기 버튼 추가 _________결과창 작동 처리 ___두더지 게임 난이도 조절 ______두더지 대기 시간 조절 _________멤버 필드 추가 _________게임 매니저 스크립트 변경 _________대기 시간 입력 ______점수 처리 _________점수 증가 메서드 _________게임 매니저 스크립트 접근 처리 _________두더지 스크립트 수정 ______두더지 출현 빈도 조절 _________멤버 필드 추가 _________게임 매니저 스크립트 변경 _________출현 시간 입력 ______두더지 동시 출현 조절 _________멤버 필드 추가 _________게임 매니저 스크립트 변경 _________두더지 동시 출현 입력 ______콤보와 피버 추가 _________콤보와 피버 유저 인터페이스 추가 _________멤버 필드 추가 _________게임 매니저 스크립트 수정 _________콤보와 피버 적용 ___두더지 게임 정리 _________게임 매니저 스크립트 _________두더지 스크립트 ▣ 03장: 심화과정 - 디펜스 게임 만들기 ___유니티 2D기능 ______유니티 2D 기능 소개 ___테스트 캐릭터 구성 _________스프라이트 추가 _________캐릭터 구성 ______애니메이션 제작 _________캐릭터 애니메이션 제작 ______메카님 애니메이션 시스템 _________메카님 상태 구성 _________상태 전이 구성 _________상태 전이 조건 추가 _________애니메이션 컨트롤러 적용 _________캐릭터 제어 스크립트 작성 _________캐릭터 제어 스크립트 적용 _________지면 추가 ___디펜스 게임 프로토타입 제작 ______준비 작업 _________패키지 추가 _________화면 비율 설정 ______게임 구성 _________배경 구성 _________캐릭터 추가 ______새총 발사 _________스크립트 추가 _________멤버 필드 추가 _________발사 방향 계산 _________새총 발사 확인 _________새총 발사 애니메이션 연결 _________애니메이션 이벤트 ______적 캐릭터 제작 _________멤버 필드 추가 _________적 캐릭터 적용 _________이동 처리 _________공격 애니메이션 처리 _________충돌 처리 ______게임 플레이 매니저 _________게임 데이터 스크립트 생성 _________게임 플레이 매니저 스크립트 생성 _________농장 HP 및 점수 처리 _________게임 데이터 스크립트와 연결 _________게임 오브젝트 풀(Pool) _________적 캐릭터 생성 데이터 로드 _________적 캐릭터 생성 ______새로운 적 캐릭터 추가 _________새로운 적 캐릭터 설정 _________새로운 적 스크립트 생성 ______애니메이션 수정 ___디펜스 게임 유저 인터페이스 구성 ______게임 플레이 UI 구성 _________농장 체력 표시 _________점수 표시 _________적 웨이브 표시 _________일시 정지, 배속 변경 버튼 추가 _________일시 정지 화면 구성 _________적 캐릭터 체력 표시 ______게임 플레이 UI 연결 _________농장 체력, 점수, 적 웨이브 표시 연결 _________일시 정지 버튼과 배속 버튼 처리 _________적 캐릭터 체력 표시 연동 ______게임 플레이 추가 작업 _________코인 표시 _________적 보스 캐릭터 등장 표시 _________결과창 제작 _________코인 제작 _________코인 스크립트 제작 및 적용 _________결과창 연결 _________발사 게임 오브젝트 수정 _________게임 준비와 홈 이동 버튼 연동 ___네트워크 작업 ______서버 구성 _________WPN-XM 설치 _________관계형 데이터베이스와 SQL _________사용자 정보 파악 _________phpMyAdmin 접속 및 패스워드 변경 _________테이블 생성 ______사용자 기본 데이터 연동 _________씬 추가 _________가입 요청 처리 _________가입 처리 서버 프로그래밍 _________데이터 구조 만들기 ______로비 씬 작업 _________기본 데이터 표시 _________순위 표시 프리팹 생성 _________순위 처리 작동 _________경고창 처리 _________게임 친구 추가 _________메시지 창 처리 _________상점 처리 _________게임 준비 창 _________게임 플레이와 데이터 연결 _________효과 추가 ___결제 ______준비 작업 _________자바 개발 킷(JDK) 설치 _________안드로이드 SDK 설치 _________IDE 설치 _________안드로이드 프로젝트 생성 _________안드로이드 애플리케이션 생성 _________구글 플레이 스토어 가입 _________애플리케이션 등록 _________결제 상품 등록 ______결제 진행 _________결제 진행 과정 이해 _________클라이언트 측 구현 _________결제 아이템 제작 및 초기화 _________인 앱 결제 처리가 포함된 안드로이드 애플리케이션 생성 _________안드로이드 프로그래밍 _________인 앱 결제 흐름 ______결제 테스트 _________네트워크 구성 _________안드로이드 애플리케이션 생성 _________테스트 결제 준비 _________테스트 결제 확인 _________유의 사항 ___페이스북 활용 ______준비 사항 _________페이스북 SDK 내려받기 _________안드로이드 키 해쉬(Key Hash) 생성 _________페이스북 앱 등록 _________페이스북 SDK 초기화 ______페이스북을 이용한 간편 로그인 _________로그인 과정 _________페이스북 SDK 초기화 _________페이스북 SDK 사용 _________데이터베이스 작업 _________데이터 처리 _________페이스북 로그인 처리 ______프로필 이미지 사용 _________친구 데이터 변경 _________프로필 이미지 로딩 ______안드로이드 빌드 _________페이스북 모듈 추가 방식 _________안드로이드 프로젝트 가져오기 방식 ___디펜스 게임 정리 ▣ 부록 ___마이크로소프트 오피스 엑셀에서 XML 파일 손쉽게 제작하기 _________XML 매핑 파일 제작 _________엑셀 개발 도구 리본 설정 _________XML 맵핑 설정 _________XML 파일 저장 |
|
유니티를 통해 게임을 만드는 일이 쉬워졌습니다. 만들어진 게임을 아이폰이나 안드로이드 등의 다양한 플랫폼으로 손쉽게 배포할 수도 있고, 어도비 플래시나 애프터 이펙트를 다루듯 손쉽게 제작할 수 있기 때문입니다. 그렇지만 GUI 제작만큼은 불편했습니다. 반드시 별도의 프로그램을 이용해 GUI를 구성해야 했고, 이를 확인하기 위해서는 번거롭게 게임을 플레이해 봐야만 했습니다. 하지만 NGUI가 출시되면서 프로그램 없이 GUI 구성이 가능하고, 에디터를 통해 제작된 모습이 그대로 게임 화면에 출력됩니다.
이 책은 유니티와 유니티용 GUI 플러그인인 NGUI의 장점 및 사용법과 함께 실제 게임 제작의 흐름을 배울 수 있게 구성했습니다. 1장에서는 유니티에 관한 기본적인 내용을 설명하고, 2장에서는 기초적인 2D 두더지 게임을 제작하면서 NGUI의 장점을 설명합니다. 3장에서는 2D 디펜스 게임을 제작하면서 C# 프로그램, NGUI를 통한 GUI 구성, PHP와 MariaDB를 활용한 간단한 네트워크 작업, 안드로이드 네이티브 환경과의 연계, 페이스북 API를 활용한 소셜 기능 구현 등 NGUI의 구체적인 기능을 자세히 설명했습니다. 이 책은 새롭게 게임을 제작하려는 분들에게 게임 플레이 외에도 게임 제작에 필요한 요소들이 무엇인지 간단하게나마 설명하려는 노력의 산물입니다. ---서문 중에서 |