지은이 : 오연재
현: 순천대학교 학술연구교수, 전남도립대학교 강의전: 전남대학교, 배재대학교, 순천청암대학교, 순천제일대학교, 명지전문대학교, 백석문화대학, 항공폴리텍대학교, 한영대학교 등 강의, iTbank 학점은행제 교수, iMBC 독학학위제 교수, 에스티월드 대표저서: 생성형 인공지능을 활용한 유니티 게임 개발, 인공지능과 자연어 처리를 이해하고 활용하는 ChatGPT 이론과 실제, 생성형 인공지능 활용과 실제(ChatGPT와 함께 익히는 기술), 객체지향 프로그래밍을 위한 C++의 이해, Java Programming 입문 마스터 (1판), 독당i 독학사 컴퓨터공학과 3단계 컴퓨터그래픽스, 메타버스 등
지은이 : 정승언
전남대학교 대학원 컴퓨터공학 공학박사 수료한영대학교 강의저서: 인공지능과 자연어 처리를 이해하고 활용하는 ChatGPT 이론과 실제 Vol 1, 2생성형 인공지능 활용 실제, 생성형 인공지능을 활용한 유니티 게임 개발
지은이 : 문수경
순천대학교 교육대학원 컴퓨터 교육학과 석사 졸업한영대학교 강의전남대학교 대학원 컴퓨터공학 공학박사 수료저서: 인공지능과 자연어 처리를 이해하고 활용하는 ChatGPT 이론과 실제 Vol 1, 2생성형 인공지능 활용 실제, 생성형 인공지능을 활용한 유니티 게임 개발
지은이 : 이민혜
군산대학교 컴퓨터정보공학과 학사 졸업원광대학교 전자공학과 석/박사 졸업현: 원광대학교 교양교육원/자율전공학부 조교수전: 원광대학교, 군산대학교 강의저서: 생성형 인공지능을 활용한 유니티 게임 개발
1장 | 생성형 AI란?
1.1 인공지능(AI)의 기초 - 개념과 원리
인공지능이란 무엇인가?
인공지능 작동 메커니즘의 이해
1.2 인공지능의 다양한 얼굴
주요 인공지능 분야 탐험
실생활 속 인공지능 응용 사례
1.3 2025년 인공지능 기술: 핵심 트렌드
1.4 생성형 인공지능 언어 모델
1.5 인공지능 플랫폼 대탐험
1.6 인공지능 윤리적 문제 및 대응 방안
인공지능의 윤리적 문제 개요
인공지능의 주요 윤리적 문제
인공지능 윤리를 위한 대응 방안
1.7 연습 문제
2장 | 생성형 AI를 활용하여 유니티 프로그램 설치하기
2.1 유니티란?
유니티의 개념
유니티에서 지원하는 빌드 플랫폼
유니티의 주요 특징
2.2 유니티 설치하기
유니티 허브 다운로드하기
유니티 허브에서 유니티 버전 설치하기
유니티 프로젝트 생성하기
2.3 3D 게임 제작을 위한 유니티 기본 화면 살펴보기
〔Scene〕 뷰 살펴보기
〔Game〕 뷰 살펴보기
2.4 프로젝트 만들기
유니티 프로젝트 생성하기
육면체 생성하기
중력 적용(RigidBody)하기
스크립트로 육면체 생성 및 중력 적용하기
2.5 연습 문제
3장 | 생성형 AI를 활용해 모델링하기
3.1 교실 공간 만들기
유니티 프로젝트 생성하기
3.2 책상과 의자 만들기
책상 만들기
의자 만들기
3.3 물리적인 공간처럼 재질 입히기
생성형 인공지능으로 재질 만들기
4장 | 생성형 AI를 활용한 증강 현실 만들기
4.1 챗GPT에서 유튜브에 자료 추출하기
증강 현실(AR)을 잘 만들려면?
유튜브 링크를 챗GPT에게 설명해 달라고 하면?
4.2 증강 현실의 개념 이해하기
증강 현실이란?
증강 현실(AR)은 어디에서 사용할까?
직접 만들 증강 현실(AR) 프로젝트에 대하여
4.3 증강 현실 만들기
유니티에서 새 프로젝트 만들기
AR 관련 패키지 추가하기
스마트폰에서 AR 기능 활성화하기
유니티에서 빌드 설정(Build Settings)하기
4.4 AR 기능을 구현하는 스크립트 만들기
유니티 에셋 스토어에서 무료 3D 닭 모델 넣기
Input System Setup 방법
유니티에서 InputHandler 스크립트 만들기
스크립트 적용하기
빌드 후 스마트폰에 설치하여 확인하기
4.5 챗GPT에서 질문으로 증강 현실 만들기
4.6 연습 문제
5장 | 생성형 AI를 활용한 2D 게임 만들기
5.1 2D 게임 기획에서 생성형 AI의 응용
2D 게임 기획에서 생성형 AI의 역할
유니티와 인공지능의 결합
5.2 생성형 인공지능의 챗봇 종류
챗GPT(오픈 AI)
제미나이(Gemini, 구글)
퍼플렉시티(Perplexity, AI)
코파일럿(Copilot, 마이크로소프트)
5.3 제미나이(Gemini)를 이용해 게임 기획하기
제미나이 회원 가입 및 로그인하기
제미나이에서 게임 기획하기
게임 개발의 핵심, 에셋 제작하기
5.4 게임 프로젝트에 필요한 에셋 생성하기
에셋 스토에서 이미지 다운로드하기
유니티 에디터에서 이미지 다운로드하기
제미나이에서 이미지 다운로드하기
5.5 유니티에서 게임 프로젝트 만들기
캐릭터 생성과 배치하기
미로 탈출 게임 만들기
5.6 연습 문제
6장 | 생성형 AI를 활용한 물리 기반 움직임 제어하기
6.1 게임 설계 개념 정립 및 목표 설정
6.2 생성형 인공지능을 활용한 게임
아이디어 및 핵심 요소 설계
생성형 인공지능을 활용한 게임
아이디어 도출
게임의 핵심 요소 설계
인공지능 기반의 게임 디자인 자동화
생성형 인공지능을 활용한
프로토타입 개발
6.3 인공지능 기반의 게임 동작 및 물리 구현하기
Rigidbody 2D를 사용한 기본적인 움직임 구현
물리 기반 캐릭터의 충돌 처리
캐릭터의 회전과 중력 제어하기
6.4 생성형 인공지능을 활용한 게임 환경 및 난이도 조정하기
공 튕기기 게임 개요
공 튕기기 게임 구현
공 튕기기 프로젝트 설정하기
게임 오브젝트 준비하기
스프라이트 움직이기
6.5 연습 문제
7장 | 게임에 생명을 불어넣는 법
7.1 게임 개요 및 목표 설정
7.2 간단한 파티클 효과 연출하기
파티클 시스템 만들기
파티클 시스템 추가하기
파티클 시스템 설정하기
마우스 클릭 이벤트 처리하기
스크립트 작성하기
파티클 시스템 연결하기
7.3 버블 팝 어드벤처 게임 구현하기
프로젝트 설정하기
풍선 이미지 준비하기
풍선 움직이기
풍선을 무작위 위치에 생성하기
파티클 효과 준비하기
7.4 불꽃놀이 파티클 시스템 구현하기
우주선 움직이기
별 떨어뜨리기
별을 무작위 위치에 생성하기
충돌 시 파티클 효과 추가하기
7.5 연습 문제
8장 | 생성형 AI를 활용한 프리팹 게임 만들기
8.1 퍼플렉시티를 이용하여 게임 기획하기
퍼플렉시티 가입하기
퍼플렉시티에서 게임 기획하기
8.2 게임 프로젝트에 필요한 에셋 생성하기
코파일럿에서 오브젝트 이미지 만들기
게임 효과음 다운로드하기
게임에 필요한 에셋 정리하기
8.3 유니티 게임 프로젝트 만들기
유니티에서 프로젝트와 씬 만들기
씬에 오브젝트 배치하기
8.4 생성형 인공지능을 활용해 게임 스크립트 만들고 활용하기
퍼플렉시티를 활용해 Player 스크립트 만들기
퍼플렉시티로 만든 Player 스크립트를 유니티에 적용하기
빗방울을 위에서 무작위로 떨어지도록 만들기
빗방울이 플레이어에 닿으면 빗방울 사라지기
8.5 게임 프리팹 개념과 프리팹 적용하기
빗방울 프리팹 만들기
빗방울 프리팹을 생산하기 위한 제너레이터 스크립트 만들기
8.6 연습 문제
9장 | 생성형 AI를 활용한 UI 게임 컨트롤과 장면 전환하기
9.1 UI 생성과 UI에 맞는 스크립트 작성하기
프로젝트에 UI 표시하기
HP 상태 조절하기
UI를 갱신하는 감독 스크립트 만들기
빗방울에 플레이어가 닿으면 감독에게 전달하기
9.2 캐릭터 오브젝트 다운로드하고 애니메이션 효과 주기
캐릭터 오브젝트 다운로드하기
플레이어 캐릭터에
애니메이션 효과 적용하기
9.3 플레이어에 빗방울이 닿을 때 효과음 넣기
유니티에서 효과음 넣기
9.4 게임에서 씬(장면) 전환하기
종료 씬 만들기
9.5 모바일(안드로이드)에 빌드하기
모바일용 좌우 버튼 만들기
좌우 버튼을 클릭했을 때 플레이어 이동하기
스마트폰에 빌드하기
9.6 연습 문제
10장 | 생성형 AI를 활용한 유니티 프로빌더 및 UV 매핑하기
10.1 유니티 3D 프로빌더 설치 및 기본 설정하기
프로빌더 설치하기
프로빌더 기본 설정하기
10.2 프로빌더 기본 도형 만들기
프로빌더 기본 도형
프로빌더 선택 도구
프로빌더의 기본 도형으로 게임 공간 디자인하기
10.3 프로빌더로 오브젝트 만들기
프로빌더를 활용해 3D 오브젝트(게임 아이템) 만들기
10.4 재질 만들기
기본 플라스틱 재질 만들기
금속 재질 만들기
유리 재질 만들기
발광 재질 만들기
외부 이미지 파일을 재질로 만들기
10.5 UV 매핑 및 텍스처 수정하기
UV Editor 창 사용하기
UV Editor 창을 활용해 텍스처 수정하기
10.6 프로빌더로 만든 오브젝트를 프리팹으로 만들기
오브젝트를 프리팹으로 만들기
10.7 연습 문제
11장 | 생성형 AI를 활용한 드론 조종 3D 게임 만들기 1
11.1 챗GPT를 이용한 게임 설계하기
챗GPT 활용하기
제작할 게임 알아보기
11.2 게임에 사용할 에셋 준비하기
에셋 스토어–플레이어(드론) 모델 다운로드하기
에셋 스토어–게임 요소(서클) 모델 다운로드하기
에셋 스토어–게임 맵을 구성할 배경 에셋 다운로드하기
생성형 인공지능 뤼튼을 이용한 지형 텍스처 제작하기
생성형 인공지능 수노를 이용한 게임 배경 음악 제작하기
게임 효과음 다운로드하기
11.3 유니티 프로젝트 생성과 초기 설정하기
새로운 프로젝트 생성하기
빌드 환경 설정하기
씬 저장하기
프로젝트에 인공지능으로 제작한 에셋 추가하기
프로젝트에 에셋 추가하기
3D 에셋 확인하고 머티리얼 적용하기
11.4 터레인(Terrain)을 이용한 게임 지형 만들기
터레인(Terrain) 이해하기
화면에 터레인 추가하기
Terrain 도구를 이용한 지형 만들기
터레인에 텍스처 적용하기
터레인에 나무 오브젝트 추가하기
터레인 위에 도시 건물 배치하기
11.5 카메라 배치 및 광원 수정하기
카메라 위치 수정하기
직사광 위치 확인하기
11.6 플레이어와 게임 요소 배치하기
드론 오브젝트 배치하기
첫 번째 서클 배치하기
서클을 여러 개 추가 배치하기
도착 지점에 골(Goal) 오브젝트 추가하기
11.7 연습 문제
12장 | 생성형 AI를 활용한 드론 조종 3D 게임 만들기 2
12.1 챗GPT를 이용한 드론 동작 스크립트 작성하기
드론의 기본 동작 스크립트 작성하기
드론의 응용 동작 스크립트 작성하기
12.2 챗GPT를 이용한 카메라 시점 변경 스크립트 작성하기
드론을 따라다니는 카메라 만들기
12.3 챗GPT를 이용한 타이머와 스코어 UI 추가하기
챗GPT를 이용하여 타이머와 스코어 UI 추가하기
타이머와 스코어 UI 추가하기
타이머 동작 스크립트 작성하기
12.4 드론과 서클의 충돌 이벤트 만들기
챗GPT를 이용한 충돌 이벤트 구상하기
서클에 콜라이더 추가하기
서클에 충돌 스크립트 추가하기
드론 및 기타 충돌 요소 동작 설정하기
충돌 이벤트에 대한 점수 스크립트 작성하기
12.5 게임 클리어를 위한 파티클 이펙트 효과 추가하기
골(Goal) 오브젝트에 파티클 추가하기
골(Goal) 오브젝트에 콜라이더 추가하기
챗GPT를 이용하여 Goal 오브젝트 충돌 스크립트 추가하기
12.6 게임 배경 음악 및 효과음 추가하기
챗GPT를 이용하여 배경 음악 추가하기
서클 충돌 발생 시 효과음 추가하기
12.7 게임 빌드하고 오류 점검하기
빌드 설정하기
12.8 연습 문제
13장 | 생성형 AI를 활용한 3D 아케이드 게임 만들기
13.1 챗GPT를 이용한 게임 설계하기
챗GPT 실행하기
제작할 게임 알아보기
13.2 유니티 프로젝트 생성과 초기 설정하기
새로운 프로젝트 생성하기
빌드 환경 설정하기
씬 저장하기
13.3 게임에 사용할 에셋 준비하기
에셋 스토어에서 캐릭터 모델과 배경 에셋 다운로드하기
생성형 인공지능을 이용한 스카이박스(Skybox) 텍스처 제작하기
생성형 인공지능을 이용한 보석 수집 UI 이미지 제작하기
생성형 인공지능을 이용한 게임 배경 음악 제작하기
13.4 캐릭터와 게임 요소 배치하기
건물 배치하기
캐릭터 배치하기
유니티 프로빌더(Probuilder)를 이용한 보석 만들기
단일 파노라마 이미지를 이용한 스카이박스 설정하기
육면체 맵(Cube Map)을 이용한 스카이박스 설정하기
13.5 캐릭터 이동 및 상호 작용 스크립트 작성하기
플레이어 캐릭터 이동 동작 만들기
플레이어 캐릭터 점프 기능 추가하기
캐릭터가 이동할 때 애니메이션 재생하기(이동 모션)
시네머신 카메라(Cinemachine Camera)를 이용해 3인칭 시점 구현하기
13.6 보석 아이템 배치 및 수집 시스템 UI 제작하기
챗GPT로 보석 충돌 이벤트 구현하기
게임 맵 전체에 다양한 보석 배치하기
보석 수집 UI 작성하기
13.7 배경 음악과 효과음 추가하기
메인 카메라에 배경 음악 추가하기
보석 수집 효과음 추가하기
게임 클리어 효과음 추가와 배경 음악 정지하기
13.8 게임 빌드하고 오류 점검하기
빌드 설정 확인하기
13.9 연습 문제
찾아보기
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)