장바구니 담기 close

장바구니에 상품을 담았습니다.

이토록 쉬운 유니티 게임 프로그래밍

이토록 쉬운 유니티 게임 프로그래밍

  • 석윤경
  • |
  • 루비페이퍼
  • |
  • 2023-06-28 출간
  • |
  • 644페이지
  • |
  • 188 X 257mm
  • |
  • ISBN 9791193083048
판매가

36,000원

즉시할인가

32,400

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
32,400

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

1인칭 슈팅 게임을 만들며 게임을 끝까지 완성하는 귀중한 경험과 앞으로 어떻게 게임을 만들어 나갈지에 대한 인사이트를 제공합니다.

* 끝까지 구현하는 1인칭 슈팅 게임
* 유니티 인터페이스부터 멀티플레이까지 친절한 설명
* 게임 개발에 필요한 C# 문법 설명

[추천사]
처음부터 끝까지 하나의 게임을 만드는 것을 목표로 하다 보니 공부하면서 "이런 기능 추가해 보고 싶은데? 그럼 이 내용을 참고하면 좋겠다!"라는 생각을 할 수 있어서 좋았습니다. 이 책과 만든 게임으로 그치는 것이 아닌 나만의 게임으로 더 발전시켜 보고 싶었습니다. 이러한 과정에서 너무 좋은 참고서가 될 것 같습니다.
- 베타 리더 A 군 -

책 초반부에는 입문자를 생각해서 유니티 기초와 C# 기본 문법을 먼저 설명하는 부분이 좋았습니다. 이후 챕터마다 필요한 부분이나 추가적인 요소에 관한 설명이 풍부해 따라 하기 쉬웠습니다. 덕분에 입문과 동시에 다양한 기능을 구현할 수 있는 스킬을 배웠습니다.
- 베타 리더 B 군 -

목차

1장
Level 1 : 게임 개발의 첫 걸음
1.1 게임의 탄생
__게임을 만드는 사람들
__게임 제작 단계
__게임의 구성 요소
1.2 게임이 탄생하는 공간, 유니티
__유니티란?
__유니티 설치
__비주얼 스튜디오 설치
마무리하며

2장
Level 2 : 유니티는 어떻게 사용할까
2.1 프로젝트 생성 및 설정
__프로젝트 생성
__프로젝트 설정
2.2 유니티 사용 방법
__유니티 화면 구경하기
__유니티 사용해보기
마무리하며

3장
Level 3 : 컴퓨터와 대화하는 언어, C#
3.1 프로그래밍, 코딩, 알고리즘
__용어 정의
__언어적인 특징
3.2 스크립트
__스크립트 생성
__스크립트의 구조
__컴퓨터와 첫인사
3.3 자료형
__자료형이란?
__정수(int)
__실수(float)
__문자(char)
__문자열(string)
__불(bool)
3.4 변수
__변수란?
__변수 생성
3.5 함수
__함수란?
__함수 생성
__함수 호출
__함수의 구조
3.6 객체 지향
__객체란?
__속성과 기능이란?
__객체 지향 언어의 장점
__객체 지향 언어의 특징
3.7 클래스
__클래스란?
__클래스 생성
__접근제어자
__부모 클래스 등록
3.8 배열과 리스트
__배열이란?
__배열 선언
__배열의 요소와 인덱스
__리스트란?
__리스트 선언
__리스트 접근
3.9 조건문
__조건문이란?
__조건문 - if
__조건문 - else
__조건문 - else if
__조건문 - switch
3.10 반복문
__반복문이란?
__반복문 - while
__반복문 - for
__반복문 - foreach
마무리하며

… 로딩 중 … : 개발을 시작하기에 앞서
1. 컴포넌트
__컴포넌트와 스크립트와 클래스
__컴포넌트 생성 및 삭제
__컴포넌트 사용
__컴포넌트 가져오기 - 인스펙터창에서 직접 할당
__컴포넌트 가져오기 - GetComponent〈T〉()
__컴포넌트 가져오기 - 검색
2. 자주 발생하는 에러
__컴파일 에러
__NullReference와 UnassignedReference
__OutOfRange
__Missing
3. 가장 중요한 것

4장
Level 4 : 시작 화면
4.1 리소스 삽입
__이미지 파일 삽입
__리소스 삽입
__패키지 생성: 익스포트
__패키지 삽입: 임포트
4.2 스프라이트 타입
__2D와 UI
4.3 UI 오브젝트 추가
__배경 만들기(Image)
__제목 만들기(Text)
__시작 버튼 만들기(Button)
__버튼 복제하기
4.4 해상도 조절
__Canvas Scaler
__게임 화면 해상도 조절
4.5 UI 기능 구현
__버튼 클릭
__시작 화면
__플레이 화면
__씬 전환
__씬 등록
마무리하며

5장
Level 5 : 프로토타입
5.1 플레이어 캐릭터
__플레이어 캐릭터 생성
__색상 변경
5.2 이동 기능
__스크립트 추가
__키보드/마우스의 입력 신호 감지
__입력 신호 활용
__입력 신호를 수치로 인식
__이동 기능 추가
5.3 이동 속도 보정
__기본 이동 속도
__대각선 이동 속도 보정
__프레임 기준 이동 속도 보정
5.4 점프 기능과 물리 작용
__물리 작용 컴포넌트
__오브젝트의 충돌
__점프 기능 구현
__점프 횟수 제한
__충돌 정보 감지
__물리 작용 적용
5.5 1인칭 시야와 회전 기능
__카메라 배치
__캐릭터의 좌우 회전
__바라보는 방향으로 이동
__시야의 상하 회전
__상하 회전 각도 제한
5.6 슈팅1-총알을 이용한 슈팅
__총알 제작
__재활용할 수 있는 오브젝트 - 프리팹
__슈팅 기능 구현
__총알 생성 위치
__총알 발사
__마우스 커서 가리기
5.7 슈팅2 - 총알이 없는 슈팅
__조준점 생성
__눈에 보이지 않는 슈팅 구현
__총에 맞은 효과 제작
__총에 맞은 부위에 효과 생성
5.8 적 캐릭터와 체력
__적 캐릭터 생성
__적 캐릭터의 체력
__적 캐릭터의 체력 시각화
__카메라와 방향 맞추기
5.9 적 캐릭터의 이동 및 공격 기능
__유한 상태 머신
__적 캐릭터의 상태
__상태별 함수 생성
__플레이어 캐릭터와의 거리 계산
__거리에 따른 상태 전환
__피격에 따른 상태 전환
5.10 길 찾기 인공지능
__내비게이션
__플레이어 캐릭터 쫓아가기
마무리하며

6장
Level 6 : 알파 버전
6.1 에셋 적용
__에셋 스토어
__맵
__하늘
__플레이어 캐릭터
__적 캐릭터
__총에 맞은 효과
6.2 불필요한 에셋 정리
__에셋 내의 파일 종류
__맵
__하늘
__플레이어 캐릭터
__적 캐릭터
6.3 애니메이션 적용
__플레이어 캐릭터
__적 캐릭터
6.4 플레이어 캐릭터의 체력
__플레이어 캐릭터의 체력 구현
__플레이어 캐릭터의 체력 시각화
6.5 적의 공격과 체력 감소 타이밍
__읽기 전용 애니메이션 수정
__체력 감소 타이밍 결정
__적의 피격 상태에서 기본 상태로의 전환
__피격과 죽음 상태 애니메이션
마무리하며

7장
Level 7 : 베타 버전
7.1 네트워크 환경
__포톤 설치
__포톤 적용
7.2 게임 접속
__서버와 로비 접속
__네트워크 연결 현황
__접속 실패 처리
__로비 화면 - 방 만들기
__로비 화면 - 방 참가하기
__방 만들기 기능 구현
__방 목록 띄우기
__방 참가하기
7.3 결과물 추출
__빌드하기
__빌드 파일로 플레이하기
7.4 플레이어 동기화
__참가자의 플레이어 캐릭터 생성
__내 플레이어 캐릭터만 제어
__시야 문제 해결
__플레이어 캐릭터의 행동 동기화(컴포넌트 동기화)
__플레이어 캐릭터 간의 공격
__플레이어 캐릭터 간의 공격 동기화(RPC 통신)
__피격 문제 해결
7.5 엔딩
__엔딩 화면
__패배
__승리
__방 나가기
__플레이 중인 방 입장 제한
마무리하며

8장
Level 8 : 마무리 작업
8.1 사운드 삽입
__사운드 임포트
__사운드 삽입
__사운드 유지
__게임 중단
__씬 전환 시 중복 방지
__버튼 효과음
__슈팅 효과음
__이동 효과음
8.2 저장하기와 불러오기 기능
__데이터 저장하기
__데이터 불러오기
__JSON 사용하기
8.3 종료하기 기능과 빌드 에러 해결
__종료하기
__빌드 에러 해결
8.4 스크립트 정리
마무리하며

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.