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

인기 검색어

일간
|
주간
|
월간

실시간 검색어

검색가능 서점

도서목록 제공

유니티3D 게임 스크립트

유니티3D 게임 스크립트

(C# 실전 예제로 배우는)

카일 다우스트 (지은이), 김홍중 (옮긴이)
에이콘출판
24,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
21,600원 -10% 0원
1,200원
20,400원 >
21,600원 -10% 0원
카드할인 10%
2,160원
19,440원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 11개 16,000원 >
로딩중

eBook

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

책 이미지

유니티3D 게임 스크립트
eBook 미리보기

책 정보

· 제목 : 유니티3D 게임 스크립트 (C# 실전 예제로 배우는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788960777040
· 쪽수 : 232쪽
· 출판일 : 2015-05-29

책 소개

acorn PACKT 시리즈. 모바일 게임 개발 툴인 유니티3D로 게임을 개발할 때 필요한 스크립트 작성 방법을 알려주는 책이다.

목차

1장 입력
__컨트롤 선택
____필요한 컨트롤 매핑
____입력 관리자 확인
____Xbox 360 컨트롤러의 입력 확인
____컨트롤러 입력 추가
____시작 버튼과 트리거 입력 추가
____방향 패드 입력 추가
____PC 컨트롤 입력 추가
__컨트롤 스크립트 작성
____스크립트를 생성하고 이름 변경
____스크립트 초기화
__장치 인식 기능 구현
____필요한 변수 추가
____장치 인식 함수 생성
____식별 함수 생성
__준비한 걸 보여주지!
____각 컨트롤이 사용할 변수 추가
____변수를 표시하는 함수 추가
__바꿔!
____컨트롤 프로파일 생성
____프로파일 전환 함수 추가
____GUI와 상호작용할 함수 추가
__커스터마이징이 핵심이다
____컨트롤 스킴 전환
____GUI에 컨트롤 스킴 전환 버튼 추가
____컨트롤 입력을 돌려가면서 사용
____GUI에 컨트롤 팝업 추가
____컨트롤 리셋
____리셋 함수 추가
____리셋 입력 추가
__플레이 테스트
__요약

2장 GUI
__전통적인 2D UI
____신 설정
____2D UI 스크립트 작성
____GUI 버튼 생성
____체력 바 생성
____레벨 표시
____경험치 바 생성
__3D UI 스크립트 작성
____3D 체력 바 생성
____3D 피해량 알림 생성
____업데이트 함수 수정
____피해량 알림 마무리
____3D 이름표 생성
____플레이 테스트
__요약

3장 확장 가능한 아이템 클래스
__셀프 아이템 클래스
____필요한 변수 추가
____능력치 변경 함수
______체력 변경 함수
______방어력 변경 함수
______아이템 효과 발동 함수
__근접 아이템 클래스
____필요한 변수 추가
____능력치 변경 함수
______체력 변경 함수
______주위 오브젝트와 상호작용
______트리거 감지
__발사 아이템 클래스
____필요한 변수 추가
______능력치 변경 함수
______체력 변경 함수
______움직임 추가
______트리거 감지
__플레이 테스트
__요약

4장 인벤토리
__인벤토리의 특징
____인벤토리의 허용치
____인벤토리의 사용법
____인벤토리 정리 방법
__아이템의 수량 변화
____아이템 거래
____아이템을 줍거나 버린다
____아이템의 파괴와 사용
__인벤토리 표시
__인벤토리 스크립트 생성
____스크립트를 만들고 이름 변경
____필요한 변수 추가
____인벤토리 초기화
____초기화 함수 생성
__아이템 추가
____기능 구상
____아이템 추가 함수 생성
__아이템 제거
____기능 구상
____아이템 제거 함수
__퀵 아이템 설정
____간단한 퀵 아이템 설정
____인벤토리 표시
____인벤토리 전용 입력
____GUI 표시
____GUI 구현
__플레이 테스트
____테스트 신 생성
____아이템 추가 테스트
____아이템 제거 테스트
__기타 테스트 방법
__요약

5장 인공지능
__AI 기법
____유한 상태 머신
____행동 트리 형태의 AI 시스템
______AI 기법의 결합
______스크립트 작성
__내부 효과와 외부 효과
____외부 효과
____내부 효과
____효과 스크립트 작성
__길 찾기
____경유지를 사용해서 경로 생성
____유니티의 NavMesh 시스템
____테스트 환경 설정
______NavMesh 생성
______변수 추가
______길 찾기를 적용할 함수의 스크립트 작성
__캐릭터 애니메이션
____모델 메시 추가
____애니메이션 스크립트 작성
__AI 패키지 제작
____코드 마무리
____인스펙터 마무리
__플레이 테스트
__요약

6장 점수와 통계
__통계 프로토타이핑
____플레이어에게 통계 부여
__통계 추적 기능
____통곗값 설정
____통계 리셋
____PlayerPrefs 리셋
____PlayerPrefs 저장
____PlayerPrefs 설정
____PlayerPrefs의 특정 값 리셋
____화면에 통계 표시
__업적 시스템
____업적 프로토타이핑
____업적에 필요한 변수 추가
____업적 리셋
__업적 추적 기능
____적을 죽인 횟수 추적
____상금 총액 추적
____소비한 돈 추적
____플레이어의 레벨 추적
____승리한 라운드 수 추적
____플레이한 시간 추적
__업적 확인
____특정 업적 확인
____모든 업적 확인
__업적을 화면에 표시
____GUI 함수 추가
__플레이 테스트
__요약

7장 세이브와 로드
__플랫 파일에 데이터 저장
____필요한 변수 추가
____플랫 파일 저장
__플랫 파일 삭제
__플랫 파일 로드
____파일 로드
__XML 저장 시스템
____XML 파일 생성
__XML을 사용해서 데이터 저장
____필요한 변수 추가
____플레이어의 데이터 저장
____적 데이터 저장
__XML을 사용해서 데이터 로드
____플레이어 데이터 로드
____적 데이터 로드
__SaveHandler 스크립트 생성
____체크포인트 세이브 시스템
____항시 세이브 시스템
__플레이 테스트
__요약

8장 소리
__배경음악
____임의 재생 시스템 생성
____플레이리스트 재생 시스템 추가
____배경음악 재생 시스템 마무리
__주변 소리
____스크립트와 변수 생성
____변수 초기화
____주변 소리 재생
__음향 효과
____스크립트와 변수 생성
__플레이 테스트
__요약

9장 게임 설정
__최적화할 설정 검토
__비디오 설정 생성
____기본값 설정
____그림자 변경
____시야각 설정
____해상도 설정
____앤티에일리어싱 속성 변경
____수직 동기화 설정
____기본 품질 설정 변경
____설정 로드
__오디오 설정 생성
____기본값 설정
____볼륨 설정
____스피커 모드 설정
__설정 메뉴 생성
____준비 작업
____GUI 생성
____모든 설정 값 저장
____모든 설정 값 로드
__플레이 테스트
__요약

10장 실전 게임 프로젝트
__레벨 생성
____메인 메뉴
____게임 플레이에 사용할 레벨
__플레이어 상호작용 생성
____사격과 일시 정지
____물약 획득
__사운드 추가
____배경음악 재생
____주변 소리 추가
__GUI 구현
____스크립트 추가
__통계 추적
____스크립트 추가
__세이브와 로드
____스크립트 추가
__마무리 작업
____승리 조건 추가
____AI 적용
____아이템 마무리
____레벨 추가
__플레이 테스트
__요약



저자소개

카일 다우스트 (지은이)    정보 더보기
약 10년의 프로그래밍 경력을 지니고 있다. 14살이었던 2004년에 독학으로 C++ 언어를 깨쳤고, 고등학교를 마칠 무렵에는 비주얼 베이직과 자바스크립트도 습득했다. 대학에서 게임 제작을 전공했으며 C#을 사용하는 유니티 엔진 전문가다. 대학을 졸업한 뒤 소프트웨어 게임화로 경력을 쌓기 시작했다. 지금은 퀴큰 론즈(Quicken Loans)에서 기능성 게임(Serious Game) 개발자로 일하면서 교육용 자재로 쓰이는 게임을 개발하고 있다.
펼치기
김홍중 (옮긴이)    정보 더보기
중앙대학교 컴퓨터공학과를 졸업하고 첫 직장인 삼성전자에서 PDA, 셋톱박스, DTV 등 다양한 기기에 들어가는 윈도우 CE, 임베디드 리눅스 애플리케이션을 개발했다. 2007년 답답한 삶을 털어내고 훌쩍 미국으로 날아가 한껏 여유를 즐기다가 빈손으로 돌아왔다. 이후 웹호스팅사, 게임 개발사, 스타트업 등 여러 회사를 거치며 다양한 iOS 앱을 개발했고, 한동안 번역, 강의, 외주 작업으로 연명하기도 했다. 언제 이룰 수 있을지 모르지만, 독립 개발자로 우뚝 서는 꿈을 포기하지 않고 있다. 에이콘출판사에서 출간한 『플러터 앱 개발 첫걸음』(2020), 『유니티 2D 게임 개발』(2020) 등을 번역했다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책