◈이책에서다루는내용◈
◆유니티씬에서게임오브젝트를생성하고수정하며상호작용하는방법
◆C#을활용해게임로직과게임메카닉을구현하는다양한기법
◆애셋번들을활용한효율적인게임애셋관리
◆사용자경험을향상시키는몰입감있고직관적인사용자인터페이스구현
◆유니티에서2D및3D게임을모두개발하는데필요한전략
◆C#스크립트를디버깅하고게임성능을최적화하는기술
◆유니티의네트워킹기능을활용한멀티플레이어기능구현
◈이책의대상독자◈
유니티를활용한게임개발에관심있는모든사람을대상으로하는책이다.따라서유니티를처음시작하는입문자뿐아니라기존실력을한층더발전시키려는사람에게도매우유용한내용을다룬다.주요대상독자층을소개하면다음과같다.
◆게임개발자지망생:이책은게임개발을처음접하고유니티와C#을활용해자신만의게임을제작하는방법을배우려는독자를위해유니티의핵심기능과스크립팅에대한탄탄한기초를제공함으로써게임개발여정을시작하는데도움을줄것이다.
◆경험있는개발자:이미유니티또는게임개발에대한경험이있고기술을향상시키길
원하는개발자에게많은이점을제공한다.최적화,네트워킹,AI등의고급주제와기술을다루며프로젝트를한단계더발전시키는데도움을줄것이다.
◆학생및교육자:게임개발을공부하거나가르치는교육현장의학생및교육자에게적합하다.이책은유니티와C#을체계적으로배울수있도록구성돼있으며,강의를하거나스스로학습하기에유용한자료가될것이다.
◆취미개발자및인디개발자:개인또는소규모팀으로프로수준의게임을제작하려는
인디개발자와취미개발자에게도알맞다.이책은실용적인통찰과모범사례를제공해여러분이흔히겪는어려움을극복하고프로젝트를성공적으로이끄는데도움을준다.
◈지은이의말◈
이책을선택한여러분을환영한다.게임개발은지금껏크게발전해왔으며,유니티는선두에서이런혁신을주도하고있다.유니티는취미개발자,인디개발자,대형개발사소속개발자등모두에게다양한플랫폼에서고성능의멋진게임을개발할수있는도구와유연성을제공한다.
유니티는강력한게임엔진으로,많은개발자가선택하고있으며다양한기능을제공한다.이책은복잡한게임개발의여정을헤쳐나가는데도움을주기위해제작됐으며,유니티의다양한도구및시스템을이해할수있는가이드를제공한다.
◈옮긴이의말◈
이책은유니티6와C#스크립팅을활용해게임과VR/AR콘텐츠개발을단계적으로익힐수있는입문서다.유니티6는렌더링성능및UI시스템이개선되고,멀티플레이어기능과XR·멀티플랫폼지원이강화됐다.이책은이런기능들을중심으로유니티환경에서C#스크립트를작성하고응용하는방법을체계적으로다룬다.
1장부터4장까지는유니티에디터의구성과게임오브젝트,컴포넌트,씬,애셋관리등유니티의기본개념을설명한다.또한C#의기초문법과유니티스크립트의수명주기를함께다루며엔진의구조와스크립트가상호작용하는방식을이해할수있도록돕는다.
5장부터8장까지는앞서배운개념을바탕으로실제게임기능을구현하는데필요한다양한실습예제를소개한다.충돌감지와물리엔진,배열과리스트,딕셔너리등의자료구조,사용자입력처리,UI구성,애니메이션시스템등을C#코드로직접다뤄보며유니티의핵심시스템을익힐수있다.
9장부터12장까지는한단계더나아가고급스크립팅기법과시스템설계를살펴본다.이벤트시스템과비동기처리,인공지능구현,멀티플레이어네트워킹,성능최적화와프로파일링등의고급주제를다루며,각장의예제는실제프로젝트로확장할수있도록구성돼있다.
13장부터16장까지는XR콘텐츠제작과크로스플랫폼개발,프로젝트빌드및배포,수익화과정을다룬다.이를통해유니티6가제공하는최신기술과워크플로를실제개발환경에서활용하는과정을살펴볼수있다.
이책은완성된하나의게임을제작하는데초점을두기보다는각장을통해유니티의핵심개념과스크립팅기능을작은단위로학습할수있도록구성돼있다.또한유니티의전체적인기능을소개하고있으므로,유니티로개발을시작하려는개발지망생들과유니티의다양한기능을참고하려는기존개발자들에게도많은도움이될것으로생각한다.
번역을진행하면서문장하나하나마다저자의의도를정확히파악하려고많은노력을기울였지만,의도를제대로파악하지못하거나잘못번역된내용이있을지도모르겠다.잘못된부분에대한지적을포함해책에관련된어떠한의견이라도소중히여겨서오류를바로잡고더좋은책으로만들어가는데충실히반영할것을약속한다.