스크랩

구간

따라하면서 배우는 NGUI 유니티 2D 게임 프로그래밍

시리즈 : 위키북스 게임개발 시리즈 [23]

송요창 저 | 위키북스 | 2015년 02월

북트리

정가
$90.00
판매가
$65.61 (27%↓) 최저가 보상
적립금
$1.31 (2%P)

품절된 상품입니다.

이 책을 꼭 원하시는 고객님께서는 아래 "상품문의"를 클릭 후 구매의사를
알려주세요. 책이 확보 될 경우 연락 드리겠습니다.

북카트 바로구매 위시리스트

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788998139704 / 600쪽 188 x 240 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

출판사 서평 유니티는 현재 가장 인기 있는 게임 개발 도구다. 이 책에서는 유니티의 사용법과 유니티용 GUI 플러그인인 NGUI의 장점 및 2D 게임 제작을 지원하기 위해 유니티 4.3부터 추가된 유니티 2D 기능 등을 소개한다. 독자는 두 가지 게임을 직접 제작하는 과정을 통해 C# 프로그래밍, PHP와 MariaDB를 활용한 간단한 네트워크 작업, 안드로이드 네이티브 환경과의 연계, 페이스북 API를 활용한 소셜 기능 구현까지 배울 수 있다. 구체적인 예제와 함께 게임 플레이와 소셜 요소 등 게임 개발의 모든 사항을 다루고 있어 처음 ... 유니티는 현재 가장 인기 있는 게임 개발 도구다. 이 책에서는 유니티의 사용법과 유니티용 GUI 플러그인인 NGUI의 장점 및 2D 게임 제작을 지원하기 위해 유니티 4.3부터 추가된 유니티 2D 기능 등을 소개한다. 독자는 두 가지 게임을 직접 제작하는 과정을 통해 C# 프로그래밍, PHP와 MariaDB를 활용한 간단한 네트워크 작업, 안드로이드 네이티브 환경과의 연계, 페이스북 API를 활용한 소셜 기능 구현까지 배울 수 있다. 구체적인 예제와 함께 게임 플레이와 소셜 요소 등 게임 개발의 모든 사항을 다루고 있어 처음 게임 개발을 시작하려는 분들에게 이 책은 좋은 안내자가 될 것이다. ★ 이 책에서 다루는 내용 ★ ◎ NGUI를 활용한 두더지 게임 제작 ◎ 유니티 2D 기능과 NGUI를 활용한 디펜스 게임 제작 ◎ 안드로이드 네이티브 연계와 PHP를 활용한 네트워크 작업 ★ 저자의 유니티 동영상 강좌 사이트 ★ ◎ YouTube 토튜의 유니티 강좌 - http://goo.gl/0N16lc ◎ 레벨제로 카페 - http://cafe.naver.com/level0/4682 ◎ 유니티 허브 - http://cafe.naver.com/unityhub/13440

저자 소개

  • 저자 : 송요창
저자 송요창은 숭실대 미디어 학부를 졸업하고 꿈을 찾아 모션 디자이너에서 게임 개발자가 되었다. 현재 모바일 게임 제작을 하고 있으며, 인디 개발자를 위한 커뮤니티 레벨제로 카페의 부 운영자로 활동하면서 게임을 개발하면서 느낀 점과 노하우를 공유하고 있다..

책 속에서

 

유니티를 통해 게임을 만드는 일이 쉬워졌습니다. 만들어진 게임을 아이폰이나 안드로이드 등의 다양한 플랫폼으로 손쉽게 배포할 수도 있고, 어도비 플래시나 애프터 이펙트를 다루듯 손쉽게 제작할 수 있기 때문입니다. 그렇지만 GUI 제작만큼은 불편했습니다. 반드시 별도의 프로그램을 이용해 GUI를 구성해야 했고, 이를 확인하기 위해서는 번거롭게 게임을 플레이해 봐야만 했습니다. 하지만 NGUI가 출시되면서 프로그램 없이 GUI 구성이 가능하고, 에디터를 통해 제작된 모습이 그대로 게임 화면에 출력됩니다.

이 책은 유니티와 유니티용 GUI 플러그인인 NGUI의 장점 및 사용법과 함께 실제 게임 제작의 흐름을 배울 수 있게 구성했습니다. 1장에서는 유니티에 관한 기본적인 내용을 설명하고, 2장에서는 기초적인 2D 두더지 게임을 제작하면서 NGUI의 장점을 설명합니다. 3장에서는 2D 디펜스 게임을 제작하면서 C# 프로그램, NGUI를 통한 GUI 구성, PHP와 MariaDB를 활용한 간단한 네트워크 작업, 안드로이드 네이티브 환경과의 연계, 페이스북 API를 활용한 소셜 기능 구현 등 NGUI의 구체적인 기능을 자세히 설명했습니다.

이 책은 새롭게 게임을 제작하려는 분들에게 게임 플레이 외에도 게임 제작에 필요한 요소들이 무엇인지 간단하게나마 설명하려는 노력의 산물입니다.
- 서문 중에서

 

목차

목차
▣ 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 접속 및 패스워드 변경
_________테이블 생성
______사용자 기본 데이터 연동
_________

top