미리보기
유니티 6 독학노트
생성형 AI와 함께하는 게임 개발
ISBN 978-89-315-7273-5
저자 김한호, 최태온, 김홍일
발행일 2025-08-13
판형 188x245
쪽수 664쪽
색도 4도
저자 깃허브 https://github.com/dokhaknote/unity6-genai
정가 39,000원↓
판매가 35,100
(10% off)
적립금 1,950원(5%)
  소득공제
도서소개

6b48b94e101cf119a43e022182deada4.jpg
 

책 소개

 

생성형 AI와 함께하는 게임 개발

유니티 6 독학노트

 

생성형 AI 활용 유니티 6 2D/3D 게임 제작 올 가이드

센티스(Sentis)와 뮤즈(Muse)를 활용한 AI 적용 방법

바이브 코딩을 위한 커서(Cursor) 활용법

셍성형 AI를 활용한 이미지, 사운드, 3D 모델 생성 기법


최신 유니티 6 버전과 생성형 AI 기술을 융합하여 초보자부터 실무자까지 누구나 쉽게 게임 개발을 해볼 수 있도록 구성된 고급 입문서 유니티 6 독학노트가 출간되었다. 이 책은 유니티 6와 포토퓨전 2, GPT, 센티스(Sentis), 뮤즈(Musee), 커서(Cursor) 등 최신 생성형 AI 기술을 활용한 2D/3D 게임 제작 방법을 단계별로 안내한다.

 

복잡한 코딩 지식 없이도 창의적인 게임 제작이 가능한 바이브 코딩(Vibe Coding) 기법, AI 기반 이미지 및 사운드 제작 도구 활용법, GPT API 연동을 통한 NPC(Non-Player Character, 게임에서 플레이어가 직접 조작하지 않는 캐릭터) 대화 시스템 개발 등 생성형 AI를 활용한 실전 예제가 가득 수록되어 있다. 따라 하다 보면 챗GPT닌자 캐릭터를 만들어내고 바이브 코딩으로 유니티 6와 융합하여 게임 개발이 손쉽다.

 

본문 Part 2에서 간단한 조작과 높은 중독성으로 전 세계적인 인기를 끌고 있는 뱀서라이크(Vampire Survivors-like) 장르의 2D 게임을 생성형 AI로 직접 제작하며 기초를 다진 뒤 Part 3에서는 입체적인 공간감과 시간제한, 장애물 회피, 점프 액션이 어우러진 플랫포머(Platformer) 3D 게임 개발 프로젝트에 도전해 본다. 특히 고급 생성형 AI 기법을 다루는 Part 4에서는 챗GPT API를 이용해 대화형 NPC를 구현하는 과정을 중심으로 뉴겟포유니티(NuGetForUnity)라는 OpenAI API 같은 다양한 닷넷라이브러리를 유니티 프로젝트에 추가하여 뉴겟(NuGet) 패키지 매니저를 사용할 수 있는 도구를 설치한 뒤 센티스로 학습된 모델을 런타임에서 바로 추론하고 유니티 뮤즈로 에디터 안에서 콘셉트 아트와 애니메이션 초안을 빠르게 생성하거나 커서(Cursor)로 반복적 코드를 자동화해 개발 속도를 높이는 방법 등도 알려 준다.

 

이 책은 게임을 만들고 싶지만 시작이 어렵다는 고민을 안고 있는 초보자부터 AI를 실무에 적용해 보고자 하는 개발자까지 누구에게나 유용한 가이드를 제공할 것이다.

 

 

 

 


 

목차

 

 

차례

저자 서문

Part 1

Part 1 유니티 6 엔진 소개

Chapter 1 유니티 6 출시와 변화

1.1 렌더링의 성능 향상

1.2 멀티플레이어 게임 제작 간소화

1.3 멀티플랫폼 도달 범위 확장

1.4 더욱 매력적인 비주얼 구현

1.5 런타임 AI로 열리는 새로운 가능성

1.6 생산성 및 기능성 향상

Chapter 2 유니티 설치

Chapter 3 유니티 프로젝트 생성 및 화면 구성

3.1 유니티 프로젝트 생성

3.2 유니티 레이아웃

3.3 (Scene)

3.4 게임 뷰

3.5 하이어라키 뷰

3.6 프로젝트(Project)

3.7 인스펙터(Inspector)

Chapter 4 게임 오브젝트 만들기 - 로우폴리 강아지 제작

Chapter 5 유니티 게임 개발 방법

5.1 유니티의 개발 철학: 조립하고 연결하라!

5.2 감독처럼 씬을 구성하고 배우처럼 오브젝트를 움직여라

5.3 게임 개발의 전체 흐름

Part 2

Part 2 뱀서라이크 2D 게임 제작

Chapter 1 프로젝트 생성과 환경 설정

1.1 게임 프로젝트 소개

1.2 유니티 프로젝트 생성하기

1.3 제작 환경 설정하기

1.4 에셋 다운로드 및 임포트

1.5 GPT와 함께하는 게임 개발

Chapter 2 생성형 인공지능과 플레이어 캐릭터 제작

2.1 생성형 인공지능으로 게임 이미지 만들기

2.2 2D 플레이어 오브젝트 제작

2.3 물리 컴포넌트 추가

 

Chapter 3 C# 스크립트와 플레이어

3.1 C# 스크립트 기초

3.2 키보드 입력 이동 스크립트 작성하기

3.3 물리 기반 이동 구현하기

Chapter 4 플레이어 애니메이션

4.1 방향 바라보기

4.2 스프라이트 시트 준비하기

4.3 애니메이션 시스템으로 캐릭터에 생명 불어넣기

4.4 스크립트로 애니메이션 상태 전환하기

Chapter 5 무한 월드맵

5.1 따라다니는 카메라 구현하기

5.2 생성형 AI로 배경 이미지 제작하기

5.3 배경 스크롤 구현하기

Chapter 6 적 오브젝트

6.1 몬스터 프리팹 만들기

6.2 몬스터 트위닝 애니메이션

6.3 플레이어 추적 로직

6.4 충돌과 플레이어 체력 시스템

6.5 몬스터 랜덤 자동 스폰

Chapter 7 플레이어 무기

7.1 몬스터 체력 시스템

7.2 회전하는 근접 무기-

7.3 자동 원거리 무기-표창

Chapter 8 점수 시스템

8.1 점수 UI 만들기

8.2 PlayerPrefs로 최고 점수 저장하기

8.3 게임 오버 시 결과 표시하기

Chapter 9 사운드와 빌드

9.1 배경 음악 추가하기

9.2 효과음 추가하기

9.3 게임 빌드하기

Part 3

Part 3 플랫포머 3D 게임 제작

Chapter 1 프로젝트 생성과 환경 설정

1.1 3D 게임 프로젝트 소개

1.2 유니티 프로젝트 생성 및 환경 설정

1.3 애셋스토어와 레벨 디자인

1.4 스카이박스로 게임 세계에 하늘 만들기

Chapter 2 플레이어 오브젝트

2.1 유니티 프로젝트 생성 및 환경 설정

2.2 플레이어 이동과 카메라

2.3 Mixmo를 사용한 애니메이션 설정

Chapter 3 레벨 오브젝트와 상호작용

3.1 데스존과 게임 오버

3.2 게임을 방해하는 장애물 오브젝트

3.3 수집 아이템과 점수 시스템

3.4 시간 제한과 타이머 UI

Chapter 4 게임을 방해하는 몬스터

4.1 몬스터 오브젝트 생성하기

4.2 유니티 내비게이션 시스템 설정하기

4.3 애니메이션과 트리거 영역

Chapter 5 꾸미기와 완성도 높이기

5.1 몰입감을 높이는 파티클 효과

5.2 조명 효과로 게임 분위기 연출하기

5.3 포스트 프로세싱으로 완성도 높이기

Chapter 6 최종 마무리와 빌드

6.1 게임 오버 UI와 게임 클리어 시스템

6.2 사운드 추가하기

6.3 게임 아이콘 생성과 빌드하기

Part 4

Part 4 생성형 인공지능 고급 기법

Chapter 1 GPT API를 활용한 NPC 대화 시스템

1.1 NuGet을 활용한 OpenAI 라이브러리 설치

1.2 OpenAIAPI

1.3 OpenAI API 요청 및 응답 처리

1.4 API 요청 튜토리얼

1.5 대화형 NPC 구현하기

Chapter 2 센티스 활용하기

2.1 Sentis 설치 및 기본 설정

2.2 AI 모델과 ONNX?

2.3 허깅 페이스에서 샘플 모델 가져오기

Chapter 3 뮤즈 사용하기

3.1 뮤즈 개요

3.2 뮤즈 설치와 주요 기능 활용법

Chapter 4 Cursor 사용하기

4.1 Cursor AI?

4.2 Cursor AI 설치 및 시작하기

4.3 유니티에서 Cursor AI 연동하기

4.4 인터페이스 및 사용법

4.5 실전 예제: 캐릭터 이동 스크립트 만들기

 

 

 

 

 

 

저자

저자 소개

김한호 HSOFT 대표

) 삼육대 SW교육원 겸임교수

) 뉴콘텐츠아카데미 AI 강사

) 메타버스아카데미 AI 강사

) 광운대학교 정보과학교육원 게임학과 겸임교수

네오위즈 모바일등 게임 개발사 20년 이상 실무 개발

서울대학교, 연세대학교 등 다수 강의

 

최태온 유니티 강사, 프리랜서 개발자

) SKKU Com2us 1기 유니티 강사

) 프리랜서 개발자

) SKKU AWS SAY 1AI 강사

) 메타버스아카데미 AI 강사

모바일 앱, VR/AR, 전시 체험물, AI 응용 게임 등 9년 이상 개발

 

김홍일 루메나소프트 대표

MBC아카데미, 컴투스, 성균관대학교 K-DIT 유니티 강사

) 뉴콘텐츠아카데미 AI 강사

경북게임개발사관학교, 영남대학교 등 유니티, 생성형 AI 특강

넥슨레드, 쿡앱스 등의 게임 개발사에서 10년 실무 개발

 

 

 

부록/예제소스
정오표
    최근 본 상품 1