Do it! 유니티 6로 게임 제작 & 출시하기 (AI 시대에 게임 업계가 바라는 제작 전략을 담았다!)

Do it! 유니티 6로 게임 제작 & 출시하기 (AI 시대에 게임 업계가 바라는 제작 전략을 담았다!)

$36.00
Description
게임 개발, 왜 늘 완성 직전에서 멈출까?
기능 구현을 넘어 '플레이가 되는 게임'을 만들어 보자
《Do it! 유니티 6로 게임 제작 & 출시하기》는 유니티 설치부터 게임 완성, 모바일 빌드와 출시까지 전 과정을 다루는 실전 게임 개발 입문서이다.
클로드 코드, 코덱스, 안티그래비티 등 AI 코딩 도구의 개발 속도는 빨라졌지만, 게임의 흐름을 설계하고 다양한 시스템을 연결해 완성도 있는 결과물을 만드는 일은 여전히 개발자의 몫이다.
이 책에서는 탑다운 슈팅 게임을 직접 만들며 플레이어 이동, 애니메이션, 발사체, 충돌 판정, 스킬 시스템, 적 AI, UI, 레벨업, 데이터 저장, 최적화까지 게임 개발의 핵심 요소를 실전 흐름 안에서 익힌다.
특히 유니티 6의 최신 개발 환경을 반영했으며, 기능이 늘어나도 안정적으로 확장할 수 있는 구조 설계를 함께 다룬다.
이 책의 강점은 '기능 구현'이 아니라 '게임다운 흐름'에 집중했다는 점이다. 입력 → 이동 → 공격 → 피격 → UI 반영으로 이어지는 전투 경험을 유기적으로 연결하고,
행동 트리 기반 AI, NavMesh2D 경로 탐색, JSON 저장 시스템 같은 실무에 꼭 필요한 기능도 직접 구현한다.
즉, 예제를 따라 하면 개별 기능이 하나의 게임으로 연결되는 과정을 자연스럽게 체득하다 보면 어느새 자신만의 게임 시스템을 설계하고 확장할 수 있는 힘이 생긴다.
유니티를 처음 접하는 입문자는 물론, 완성도 있는 포트폴리오를 만들고 싶은 예비 게임 개발자와 취업 준비생에게 가장 현실적인 게임 개발 가이드가 되어 줄 것이다.
저자

고정운

호서대학교게임소프트웨어학과교수이자공주대학교게임디자인학과에서강의전담교수로활동하고있습니다.삼성전자,
정보통신산업진흥원(NIPA)등20여개공공기관과기업에서게임·소프트웨어교육을진행했으며건국대학교,동서울대학
교등22개대학및교육기관에서다양한특강을이어오고있습니다.
또한유니티게임개발을누구나쉽고재미있게배울수있도록유튜브채널〈고박사의유니티노트〉를운영하며,초보자부터
실무개발자까지함께성장할수있는유니티게임개발강의를펼치고있습니다.

경력
(현)호서대학교게임소프트웨어학과교수
공주대학교게임디자인학과강의전담교수
(전)2022~2024년유니티인증강사
포항공대,상명대등9개대학외래교수

저서
ㆍ《처음배우는유니티62D게임만들기》(시대인,2026)

강의채널
ㆍ유튜브youtube.com/@unitynote
ㆍ인프런inflearn.com/users/@unitynote

목차

=============================
첫째마당|유니티살펴보기
=============================
01장유니티엔진이해하고개발환경준비하기
__01-1게임엔진과유니티엔진이해하기
____게임제작의도구상자─게임엔진
____게임엔진의6가지기능
____유니티엔진이란?

__01-2유니티허브와에디터설치하기
____[Doit!실습]유니티허브준비하기
____[Doit!실습]유니티에디터설치하기

02장유니티에디터인터페이스와핵심기능알아보기
__02-1유니티인터페이스살펴보기
____[Doit!실습]새프로젝트생성하기
____[Doit!실습]기존프로젝트열기
____유니티에디터화면구성살펴보기
____기본으로사용하는뷰

__02-2게임오브젝트와컴포넌트알아보기
____유니티기본용어익히기
____유니티좌표체계이해하기
____게임오브젝트살펴보기
____카메라오브젝트
____빛오브젝트

=============================
둘째마당|게임월드,플레이어,적만들기
=============================
03장게임월드와플레이어오브젝트
__03-12D타일맵으로게임월드제작하기
____[Doit!실습]프로젝트만들기
____[Doit!실습]게임화면설정하기
____[Doit!실습]게임리소스가져오기
____[Doit!실습]플레이어와적이미지설정하기
____[Doit!실습]타일팔레트와타일에셋생성하고설정하기
____[Doit!실습]타일맵오브젝트로게임월드만들기

__03-2플레이어오브젝트만들고물리기반이동구현하기
____[Doit!실습]플레이어오브젝트만들기
____[Doit!실습]플레이어움직이기
____[Doit!실습]플레이어와벽타일의Y좌표기준으로렌더링순서설정하기
____[Doit!실습]플레이어애니메이션만들기
____[Doit!실습]플레이어움직임에효과추가하기
____[Doit!실습]플레이어를추적하는카메라와조명설정하기

04장적오브젝트와기본전투시스템
__04-1적오브젝트만들고행동제어하기
____[Doit!실습]적캐릭터만들기
____[Doit!실습]적캐릭터대기애니메이션만들기
____[Doit!실습]적캐릭터자동생성하기

__04-2기본스탯설정과체력출력하기
____플레이어와적의기본능력치구현하기
____[Doit!실습]플레이어와적의기본스탯만들기
____[Doit!실습]플레이어를따라다니는체력UI추가하기

__04-3적기본공격구현하기
____[Doit!실습]적발사체만들기
____[Doit!실습]플레이어와벽충돌설정하기
____[Doit!실습]플레이어위치로직선공격하기

__04-4플레이어공격목표설정하기
____[Doit!실습]공격목표설정하기
____[Doit!실습]목표방향으로플레이어회전하기

05장플레이어능력치와기본스킬시스템만들기
__05-1데이터를유연하게관리하는스탯클래스만들기
____스캣클래스정의하기
____[Doit!실습]스탯클래스만들기

__05-2기본공격스킬만들기
____[Doit!실습]기본공격발사체만들기
____[Doit!실습]기본공격스킬제어하기
____[Doit!실습]기본공격피격효과표현하기
____[Doit!실습]기본공격데미지표시하기

__05-3버프스킬만들기
____스킬클래스구현하고버프구현하기
____[Doit!실습]스킬에셋만들기
____[Doit!실습]디버깅용메시지출력하기
____[Doit!실습]버프스킬등록하고사용하기
____[Doit!실습]공격하는플레이어구현하기

06장다양한주공격스킬과보조공격스킬구현하기
__06-1다양한주공격발사체구현하기
____[Doit!실습]아이스스피어공격구현하기
____[Doit!실습]파이어볼공격구현하기
____[Doit!실습]윈드블레이드공격구현하기
____[Doit!실습]라이트닝공격구현하기
____[Doit!실습]다중발사체공격구현하기

__06-2보조공격스킬구현하기
____[Doit!실습]아이스해머공격구현하기
____[Doit!실습]파이어,윈드,라이트,다크해머공격추가하기

07장근접회전공격과광역공격스킬구현하기
__07-1플레이어주위를회전하는곡괭이구현하기
____[Doit!실습]아이스곡괭이공격추가하기
____[Doit!실습]파이어,윈드,라이트,다크곡괭이공격추가하기

__07-2전범위타격과유도공격패턴확장하기
____[Doit!실습]블리자드공격더하기
____[Doit!실습]파이어드래곤공격더하기
____[Doit!실습]토네이도공격더하기
____[Doit!실습]라이트닝스트라이크공격더하기
____[Doit!실습]암흑공격더하기

08장속성보너스스킬구현하고스킬UI제작하기
__08-1스킬레벨합계에따른자동보너스얻기
____[Doit!실습]속성보너스스탯과스킬적용하기
____[Doit!실습]각스킬에공격력적용하기

__08-2습득가능한모든스킬목록UI구현하기
____[Doit!실습]스킬아이콘오브젝트만들기
____[Doit!실습]스킬목록UI만들기
____[Doit!실습]게임일시정지하고스킬목록표시하기

__08-3무작위로스킬배우고레벨업하기
____[Doit!실습]스킬선택아이콘UI추가하기
____[Doit!실습]스킬선택UI구현하기

=============================
셋째마당|게임시스템과적AI구현하기
=============================
09장레벨업시스템과자원최적화하기
__09-1경험치테이블설계하고레벨업하기
____[Doit!실습]레벨과경험치스탯추가하기
____[Doit!실습]플레이어레벨관리하기
____[Doit!실습]적을물리쳤을때처리하기
____[Doit!실습]플레이어레벨과경험치출력하기

__09-2메모리풀을활용하여보석생성하고최적화하기
____[Doit!실습]메모리풀과페이드효과준비하기
____[Doit!실습]보석수집효과관리하고움직임제어하기
____[Doit!실습]보석효과와UI출력하기

10장똑똑한적AI─행동트리와스마트경로탐색하기
__10-1NavMesh2D를이용한장애물회피와길찾기
____NavMesh2D에셋가져오기
____[Doit!실습]NavMesh2D로경로데이터생성하기
____[Doit!실습]경로데이터로적이동제어하기

__10-2행동트리로적상태유기적으로제어하기
____행동트리살펴보기
____[Doit!실습]순찰하는적AI구현하기
____[Doit!실습]열거형으로대기와순찰행동관리하기
____[Doit!실습]배회하는적구현하기
____[Doit!실습]추적하는적구현하기
____[Doit!실습]행동을바꾸는데필요한거리계산하기
____[Doit!실습]다양한무기를이용한적공격구현하기

=============================
넷째마당|게임완성!씬과스테이지구성하기
=============================
11장비동기씬로딩과로비시스템갖추기
__11-1비동기로딩과씬구성하기
____[Doit!실습]로딩시스템구현하기
____[Doit!실습]인트로씬만들기
____[Doit!실습]로비씬만들기

__11-2스와이프UI로챕터선택하기
____[Doit!실습]챕터데이터설정하기
____[Doit!실습]챕터이동스와이프UI만들기

12장챕터와스테이지관리하고JSON게임데이터저장하기
__12-1스테이지클리어로직과챕터진행시스템만들기
____[Doit!실습]적등장위치알리기
____[Doit!실습]모든적을물리치면다음스테이지실행하기
____[Doit!실습]선택챕터저장하고불러오기&챕터클리어검사하기

__12-2JSON직렬화로게임세이브와로드구현하기
____[Doit!실습]게임데이터저장하고불러오기
____[Doit!실습]게임오버,챕터클리어,보상구현하기
____[Doit!실습]로비UI와게임데이터연동하기
____[Doit!실습]하트사용하고자동충전하기

=============================
부록|컨트롤러추가하여빌드하고배포하기
=============================
__A-1가상컨트롤러추가하기
____[Doit!실습]모바일용가상컨트롤러추가하기

__A-2모바일용빌드하기
____[Doit!실습]안드로이드용으로빌드하기

찾아보기

출판사 서평

이책의특징
●유니티6의최신개발환경을반영한게임프로젝트수록
●게임제작흐름을익히기에가장좋은‘탑다운슈팅게임’장르로전과정을단계별로학습
●순서대로따라하며프로젝트를완성하는실습중심의구성
●유니티메뉴위치,설정값,실행화면을함께제시해초보자도쉽게학습가능
●〈알아두면좋아요!〉로실무에도움이되는내용이나게임제작노하우제공

이책,이런분께추천합니다!
●유니티로게임을처음개발하는입문자
●게임을끝까지완성하는것이목표인학생
●실전형게임포트폴리오를만들고싶은취업준비생
●새로운게임장르를경험해보고싶은인디게임개발자
●AI시대에도통하는게임시스템설계와구현역량을길러야하는개발자

AI시대에도게임개발을알아야할까?
도구가아무리발전해도게임의재미를설계하고여러시스템을조율하여플레이경험을완성하는일은여전히개발자의영역입니다.이책은유니티6의최신환경에서실무에가까운제작흐름과확장할수있는구조설계를함께다루고있습니다.책을끝까지따라하다보면단순히기능몇개를구현하는수준을넘어자신만의게임시스템을설계하고완성할수있는힘을얻을것입니다.

게임개발은왜혼자공부하기어려울까?
다양한AI도구와바이브코딩으로필요한기능을빠르게구현할수있는시대가되었습니다.하지만게임캐릭터가움직이고공격기능을구현하는것은다른차원으로느껴집니다.예를들어이동에는애니메이션과충돌처리가연결되고,공격에는발사체,피격,UI까지맞물려야합니다.기능이늘어날수록구조는복잡해지고시스템은서로충돌하며,많은입문자는프로젝트하나를끝내지못한채개발을포기합니다.

왜‘탑다운슈팅게임’으로배워야할까?
탑다운슈팅게임은이동,전투,발사체,충돌,적AI,UI,성장시스템까지게임개발의핵심요소가모두담긴장르입니다.플레이어입력부터공격,피격,보상,성장으로이어지는흐름이직관적이어서게임을개발하는과정을체감하기가쉽습니다.이책은단순예제나열이아니라하나의게임을단계별로완성하는프로젝트형구성이어서,기능과시스템이연결되는실제개발흐름을자연스럽게익히도록안내합니다.

이지스퍼블리싱독자지원
▶실습파일을활용해보세요!
●이지스퍼블리싱:www.easyspub.co.kr→자료실→도서명검색
▶저자유튜브영상과함께학습해보세요!
●저자유튜브:youtube.com/@unitynote
▶인프런에서저자직강영상도시청할수있어요!
●인프런:www.inflearn.com/users/@unitynote
▶책선물을받아보세요!
●Doit!스터디룸(cafe.naver.com/doitstudyroom)에서운영하는‘Doit!공부단’에참여해보세요.이책으로공부하면서나만의스터디노트를작성해보고,완독을인증하면이지스퍼블리싱에서발간한책을선물로받을수있습니다.
●이지스퍼블리싱홈페이지(www.easyspub.co.kr)에회원가입을하면뉴스레터에서신간과이벤트소식을확인할수있습니다.매달전자책한권을공개하는이벤트도진행합니다.