유니티6 독학노트 (생성형 AI와 함께하는 게임 개발)

유니티6 독학노트 (생성형 AI와 함께하는 게임 개발)

$40.30
Description
생성형 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를 실무에 적용해 보고자 하는 개발자까지 누구에게나 유용한 가이드를 제공할 것이다.
저자

김한호외공저

HSOFT대표
ㆍ현)삼육대SW교육원겸임교수
ㆍ현)뉴콘텐츠아카데미AI강사
ㆍ전)메타버스아카데미AI강사
ㆍ전)광운대학교정보과학교육원게임학과겸임교수
ㆍ네오위즈모바일등게임개발사20년이상실무개발
ㆍ서울대학교,연세대학교등다수강의

목차

저자서문
Part1
Part1유니티6엔진소개
Chapter1유니티6출시와변화
1.1렌더링의성능향상
1.2멀티플레이어게임제작간소화
1.3멀티플랫폼도달범위확장
1.4더욱매력적인비주얼구현
1.5런타임AI로열리는새로운가능성
1.6생산성및기능성향상
Chapter2유니티설치
Chapter3유니티프로젝트생성및화면구성
3.1유니티프로젝트생성
3.2유니티레이아웃
3.3씬(Scene)뷰
3.4게임뷰
3.5하이어라키뷰
3.6프로젝트(Project)뷰
3.7인스펙터(Inspector)뷰
Chapter4게임오브젝트만들기-로우폴리강아지제작
Chapter5유니티게임개발방법
5.1유니티의개발철학:조립하고연결하라!
5.2감독처럼씬을구성하고배우처럼오브젝트를움직여라
5.3게임개발의전체흐름
Part2
Part2뱀서라이크2D게임제작
Chapter1프로젝트생성과환경설정
1.1게임프로젝트소개
1.2유니티프로젝트생성하기
1.3제작환경설정하기
1.4에셋다운로드및임포트
1.5챗GPT와함께하는게임개발
Chapter2생성형인공지능과플레이어캐릭터제작
2.1생성형인공지능으로게임이미지만들기
2.22D플레이어오브젝트제작
2.3물리컴포넌트추가

Chapter3C#스크립트와플레이어
3.1C#스크립트기초
3.2키보드입력이동스크립트작성하기
3.3물리기반이동구현하기
Chapter4플레이어애니메이션
4.1방향바라보기
4.2스프라이트시트준비하기
4.3애니메이션시스템으로캐릭터에생명불어넣기
4.4스크립트로애니메이션상태전환하기
Chapter5무한월드맵
5.1따라다니는카메라구현하기
5.2생성형AI로배경이미지제작하기
5.3배경스크롤구현하기
Chapter6적오브젝트
6.1몬스터프리팹만들기
6.2몬스터트위닝애니메이션
6.3플레이어추적로직
6.4충돌과플레이어체력시스템
6.5몬스터랜덤자동스폰
Chapter7플레이어무기
7.1몬스터체력시스템
7.2회전하는근접무기-검
7.3자동원거리무기-표창
Chapter8점수시스템
8.1점수UI만들기
8.2PlayerPrefs로최고점수저장하기
8.3게임오버시결과표시하기
Chapter9사운드와빌드
9.1배경음악추가하기
9.2효과음추가하기
9.3게임빌드하기
Part3
Part3플랫포머3D게임제작
Chapter1프로젝트생성과환경설정
1.13D게임프로젝트소개
1.2유니티프로젝트생성및환경설정
1.3애셋스토어와레벨디자인
1.4스카이박스로게임세계에하늘만들기
Chapter2플레이어오브젝트
2.1유니티프로젝트생성및환경설정
2.2플레이어이동과카메라
2.3Mixmo를사용한애니메이션설정
Chapter3레벨오브젝트와상호작용
3.1데스존과게임오버
3.2게임을방해하는장애물오브젝트
3.3수집아이템과점수시스템
3.4시간제한과타이머UI
Chapter4게임을방해하는몬스터
4.1몬스터오브젝트생성하기
4.2유니티내비게이션시스템설정하기
4.3애니메이션과트리거영역
Chapter5꾸미기와완성도높이기
5.1몰입감을높이는파티클효과
5.2조명효과로게임분위기연출하기
5.3포스트프로세싱으로완성도높이기
Chapter6최종마무리와빌드
6.1게임오버UI와게임클리어시스템
6.2사운드추가하기
6.3게임아이콘생성과빌드하기
Part4
Part4생성형인공지능고급기법
Chapter1챗GPTAPI를활용한NPC대화시스템
1.1NuGet을활용한OpenAI라이브러리설치
1.2OpenAI와API
1.3OpenAIAPI요청및응답처리
1.4API요청튜토리얼
1.5대화형NPC구현하기
Chapter2센티스활용하기
2.1Sentis설치및기본설정
2.2AI모델과ONNX란?
2.3허깅페이스에서샘플모델가져오기
Chapter3뮤즈사용하기
3.1뮤즈개요
3.2뮤즈설치와주요기능활용법
Chapter4Cursor사용하기
4.1CursorAI란?
4.2CursorAI설치및시작하기
4.3유니티에서CursorAI연동하기
4.4인터페이스및사용법
4.5실전예제:캐릭터이동스크립트만들기