본문내용 바로가기
무료배송 소득공제

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

위키북스 게임 개발 시리즈 12
송요창 지음 | 위키북스 | 2014년 11월 14일 출간
  • 정가 : 45,000원
    판매가 : 40,500 [10%↓ 4,500원 할인]
  • 혜택 :
    [기본적립] 2250원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(10일,월) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기
상품상세정보
ISBN 9788998139704(8998139707)
쪽수 600쪽
크기 188 * 240 * 20 mm /160g 판형알림

책소개

이 책이 속한 분야

『NGUI 유니티 2D 게임 프로그래밍』은 현재 가장 인기있는 게임 개발도구인 유니티의 사용법과 유니티용 GUI 플러그인인 NGUI의 장점 및 2D 게임 제작을 지원하기 위해 유니티 4.3부터 추가된 유니티 2D 기능 등을 소개한다. 구체적인 예제와 함께 게임 플레이와 소셜 요소 등 게임 개발의 모든 사항을 다루고 있어 처음 게임 개발을 시작하려는 분들에게 이 책은 좋은 안내가자 될 것이다.

상세이미지

NGUI 유니티 2D 게임 프로그래밍(따라 하면서 배우는)(위키북스 게임 개발 시리즈 12) 도서 상세이미지

목차

▣ 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의 장점 및 2D 게임 제작을 지원하기 위해 유니티 4.3부터 추가된 유니티 2D 기능 등을 소개한다.

독자는 두 가지 게임을 직접 제작하는 과정을 통해 C# 프로그래밍, PHP와 MariaDB를 활용한 간단한 네트워크 작업, 안드로이드 네이티브 환경과의 연계, 페이스북 API를 활용한 소셜 기능 구현까지 배울 수 있다. 구체적인 예제와 함께 게임 플레이와 소셜 요소 등 게임 개발의 모든 사항을 다루고 있어 처음 ... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품