logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

자바스크립트로 하는 유니티 게임 프로그래밍

자바스크립트로 하는 유니티 게임 프로그래밍

볼로디미르 게라시모프, 드본 크라츨라 (지은이), 동준상 (옮긴이)
  |  
에이콘출판
2014-03-18
  |  
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

자바스크립트로 하는 유니티 게임 프로그래밍

책 정보

· 제목 : 자바스크립트로 하는 유니티 게임 프로그래밍 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788960775336
· 쪽수 : 340쪽

책 소개

acorn+PACKT 시리즈. 이 책은 자바스크립트를 이용해서 게임 세상을 창조하고, 다른 라이브러리의 객체를 프로젝트에 포함시키며, 기본 템플릿을 수정해서 나만의 개성 있는 장면을 연출하는 방법을 설명하는 책이다.

목차

1장: 유니티 스크립트의 세상 속으로
이 책에서 사용할 자료의 다운로드와 설치
게임 만들기의 시작
사용 가능한 캐릭터 컨트롤러
상호작용 객체
___트리거
___버튼
______기본 버튼 스크립트
______플랫폼 상황의 활성화
___폭파 버튼
______Update 함수
______BOOM 함수
___기폭장치 패키지 다운로드하기
______버튼 누르기
동적인 객체
___이동하는 박스
___트리거드 객체
___이동하는 플랫폼
___플랫폼에 캐릭터를 태워서 이동하기
요약


2장: 커스텀 캐릭터 컨트롤러
조종 가능한 캐릭터 만들기
커스텀 캐릭터 컨트롤러
___프로젝트 설정
___움직임 만들기
______캐릭터 벡터 값의 조절
______사용자의 입력 정보 등록
______리지드바디 컴포넌트
___점프하기
______사용자 입력 값의 확인
______레이캐스팅
______추가적인 점프 기능
___뛰기
카메라
___카메라 조작을 위한 스크립트 작성
______카메라 스크립트의 작성
______카메라 유형 목록의 생성
______함수 작성하기
______카메라 교환의 조절
______캐릭터 움직임과 카메라 위치 설정
______카메라 타입 변경 사항 업데이트하기
______마우스로 카메라 조정하기
______각도 고정하기
______시차를 둔 카메라 동작
______카메라와 함께 캐릭터 회전하기
애니메이션 컨트롤
___간단한 애니메이션의 구현
______Start 함수와 Awake 함수의 비교
______애니메이션 컴포넌트와 재생 속도
______애니메이션 스크립트 작성
______걷고 뛴 후 대기하는 애니메이션


3장: 액션 게임의 모든 것
무기와 획득 아이템의 프로그래밍
___각종 정보를 기록하기 위한 기본 스크립트의 작성
___무기 체계의 프로그래밍
______Shooting 함수
______무기 발사 시간의 조절
______대체 무기 발사 함수
향상된 애니메이션 시스템
___애니메이션의 구현 작업
______애니메이션 혼합하기
______애니메이션 스크립트의 개요
무기 획득
총알과 생명 아이템의 추가
보물 상자 만들기
무기의 세부 설정
테더링과 소프트 바디
___테더링
______테더링 생성
___애셋 요소의 생성
______테더 매니저
______테더링 생성
______StickySegment 스크립트
______전반적인 테더링 스크립트의
요약


4장: 드래그앤드롭 인벤토리
GUI의 기초
___GUI.Box
___GUI.Button
___GUI.Label
___GUI.TextField
___GUI.TextArea
___GUI.Toggle
___GUI.Toolbar와 GUI.SelectionGrid
___GUI.HorizontalSlider와 GUI.VerticalSlider
___GUI.HorizontalScrollBar와 GUI.VerticalScrollBar
___GUI.BeginGroup과 GUI.EndGroup
___GUI.BeginScrollView, GUI.EndScrollView, 그리고 ScrollTo
다른 GUI 클래스
___드래그앤드롭 인벤토리
___기본 코드의 구성
___인벤토리 슬롯과 드래그할 수 있는 객체
___GUI 윈도우로 작업하기
___인벤토리 슬롯
___인벤토리 완성하기
캐릭터에 대한 세부 조정 작업
___3D 캐릭터 아바타
______아바타를 나타내기 위한 카메라 설정하기
______카메라 세부 설정하기
______윈도우 드래그 가능 영역의 제한
___캐릭터 장착 아이템 설정
______장착 아이템 설정
______아이템 추가하기
______캐릭터 세부 조정
______인벤토리 요소의 갱신
______세부 조정작업 마무리하기
요약


5장: 동적인 GUI의 구현
원형의 체력 표시 장치
___Health 스크립트 작성
___체력 표시를 위한 스크립트
___Health 스크립트에 추가할 내용
___인스펙터에 게임 객체 연결하기
아이템 생성
___Change_Item 스크립트
______코드 작성을 위한 준비
______아이템 변경
______아이템 추가와 삭제
______아이템 표시하기
______아이템 배열의 증가값 조절
___UseItem 스크립트의 작성하기
___Change_Item 스크립트에 코드 추가하기
___PlayerStats 스크립트
___TextManager 스크립트
___textMesh 스크립트
___UseItem 스크립트에 코드 추가하기
___Health 스크립트에 코그 추가하기
방어막 만들기
___Armor 스크립트
___HealthBar 스크립트 수정
___Health 스크립트의 수정
___UseItem 스크립트 수정
무기 만들기
___Change_Weapon 스크립트 작성
___UseWeapon 스크립트 작성
___PlayerStats 스크립트의 수정
___textMesh 스크립트 수정
점수 시스템을 위한 스크립트 작성
___Score 스크립트
______텍스트 파일에서 정보 읽어오기
______텍스트 파일에 기록하기
___timer 스크립트
___textMesh 스크립트의 수정
게임 객체를 화면에 표시하기
___TextManager 스크립트의 수정
___textMesh 스크립트의 수정
___HUD 요소의 연결
___게임 매니저 관련 스크립트
___체력 관련 스크립트
___아이템 선택 관련 스크립트
___ItemMultiplier, highScoreDisplay, ObjectiveDisplay, scoreDisplay, 그리고 weaponDisplay 함수
___saveDisplay 함수
___무기 선택 관련 스크립트
아치형 조준 시스템 만들기
___베지어 방정식 스크립트의 생성
___ArcBehaviour 스크립트의 작성
___moveObject 스크립트의 작성
___편집화면에서 스크립트 연결하기
요약


6장: 게임 마스터 컨트롤러
게임 매니저의 개요
게임 매니저의 생성
___레벨 스트리밍
___미션의 생성
___게임 레벨 관리하기
___Save/load 시스템
___체크포인트를 이용해서 레벨 불러오기
GameLoader
동적인 카메라의 구현
오디오
오디오 매니저
요약


7장: 인공지능 경로 탐색과 각종 동작의 구현
간단한 경로 찾기 구현
___계층 뷰 설정하기
___경유의 주요 지점을 표시하기 위한 스크립트 작성
___경로 배열 설정
___aiSimplePath 스크립트의 작성
______경로 변수의 선언
______경로 찾기 함수 작성의 시작
______경로에 따른 이동
______로봇의 활동을 중지시키기
______인스펙터에 aiSimplePath 스크립트 연결하기
적의 통계 정보, 무기발사, 각종 동작의 구현
___enemyStats 스크립트의 작성
______변수 설정하기
______함수 설정하기
______설정된 값을 가져오는 함수 작성
______체력과 무기 관리를 위한 함수
______인스펙터에서 enemyStats 스크립트 연결하기
___Shoot 스크립트
______스크립트 작성 준비하기
______무기 발사 함수의 작성
______인스펙터에서 Shoot 스크립트 연결하기
___aiSimpleBehaviour 스크립트
______스크립트 작성 준비
______동작관련 함수
______추가로 작성할 함수
______인스펙터에서 aiSimpleBehaviour 스크립트 연결하기
다시 aiSimplePath 스크립트 열기
___추적 기능
___다시 한 번 EnemyPath 함수 열기
bulletCollision, ammoCollision, AmmoInfo 스크립트
___bulletCollision 스크립트의 작성
______인스펙터에서 총알과 bulletCollision 스크립트의 연결
___ammoCollision 스크립트의 작성
______인스펙터에서 적과 ammoCollision 스크립트 연결하기
___AmmoInfo 스크립트의 작성
______인스펙터에서 무기에 AmmoInfo 스크립트 연결하기
요약


부록: 유니티에서의 객체지향 프로그래밍
객체지향 프로그래밍의 기초
___캡슐화
___클래스
___구조체
______코드 작성 예
___상속
______준비
______코드 작성 예
___다형성
______코드 작성 예
___중첩된 클래스
요약

저자소개

볼로디미르 게라시모프 (지은이)    정보 더보기
게임 디자이너, 개발자, 프로듀서로서 홀리마운틴 게임스(Holymountain Games), 베스트 웨이 소프트(Best Way Soft), 게임로프트(Gameloft) 등에서 여러 편의 타이틀을 작업했다. 유니티(Unity) 초기 버전을 처음 접한 이후 개인 프로젝트와 독립 스타트업 기업을 위한 강력하고 유연하며 가격 합리적인 이 제품을 지금껏 계속 사용해오면서 사용법을 연구하고 있다. 팩트출판사의 『자바스크립트로 하는 유니티 게임 프로그래밍』(에이콘, 2014)을 공동 저술했다. 개인 블로그(blog.vladgerasimov.com)를 방문하면 최근 소식을 확인할 수 있다.
펼치기
드본 크라츨라 (지은이)    정보 더보기
독립 게임 개발자다. 미술적인 경험을 바탕으로 게임 산업에 뛰어들어 수준 높은 게임을 만들고 있다. 밴쿠버의 아트 인스티튜트(Art Institute)를 졸업한 이후 지난 수년간 다양한 독립 프로젝트에서 독자적으로, 또는 다른 개발자와 함께 개임을 개발해 왔다. 그 가운데 EA 캐나다의 모션 캡처 팀원으로 참여한 배틀필드(Battlefield) 3는 수상의 영광을 누리기도 했다. 드본은 게임을 개발함에 있어 하드코어 게임은 물론 캐주얼 게임 플레이어 모두에게 사랑 받을 수 있는 독특한 스타일을 만들며, 이를 통해 간단하면서도 게이머가 몰입할 수 있는 게임 분위기를 제공하기 위해 노력한다. 현재는 열정 넘치는 대규모 게임 개발자와 함께 신규 프로젝트를 위해 일하고 있다.
펼치기
동준상 (옮긴이)    정보 더보기
클라우드, 인공지능 부문 강연자, 저술가이다. KPC 한국생산성본부, 삼성SDS 멀티캠퍼스 등 주요 고객 외, 과학기술정보통신부, 산업통상자원부, 국방부 등 정부 부처 및 산하기관, 삼성SDS, 삼성전자, 신한은행, 기아자동차 등 기업, 서울대학교, 고려대학교, 포항공대 등 대학에서 관련 주제로 강연을 했다. 소프트웨어 엔지니어링과 오픈소스에 관심이 많으며, 『AWS 공인 솔루션스 아키텍트 스터디 가이드 - 어소시에이트 4/e』(에이콘, 2023), 『AWS 공인 솔루션스 아키텍트 올인원 - 어소시에이트 2/e』(에이콘, 2021), 『Great Code Vol.3』(에이콘, 2021), 『자바 머신 러닝 마스터』(에이콘, 2019) 외 20여 권을 번역했다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책