유니티 6 스크립터블 오브젝트: 기초에서 활용까지
유니티 6 스크립터블 오브젝트: 기초부터 활용까지 - ebook
복잡한 프로젝트에서 탈출하기
유니티 게임 개발 프로젝트가 점점 복잡해지면서, 코드와 데이터가 엉켜 관리에 어려움을 겪고 계신가요? 수많은 개발자가 참여하는 큰 프로젝트일수록, 누구나 쉽게 이해할 수 있는 코드, 그리고 관리하기 쉽게 분리된 데이터 구조를 만드는 것이 중요합니다. 이것이 스크립터블 오브젝트(ScriptableObject)를 배워야 하는 이유입니다.
팀원 간 협업을 쉽게 만들어 주는 기술, 스크립터블 오브젝트
스크립터블 오브젝트는 게임의 데이터를 코드에서 깔끔하게 분리하여 관리할 수 있게 해줍니다. 잘 사용하면 게임 기획자, 레벨 디자이너, 오디오 엔지니어 등 다양한 직무 담당자들이 자신의 업무에만 전념하면서도 프로젝트 전체의 데이터를 큰 어려움 없이 공유하고 관리할 수 있습니다.
생성형 AI 시대, 왜 스크립터블 오브젝트인가?
최근 유니티 게임 개발에서도 생성형 AI(Generative AI)가 주목받고 있습니다. 그런데 AI에게 일을 잘 시키려면, 데이터와 코드를 깔끔하게 분리할 수 있어야 합니다. 그렇지 않으면 처음에는 쉬워 보였던 AI 기반 코딩이, 나중에는 우리가 관리하기 어려울 정도로 복잡해지기 때문입니다.
스크립터블 오브젝트에 대해 잘 알고 있다면 생성형 AI 게임 개발 시대도 대비할 수 있습니다.
이 책의 장점
『유니티 스크립터블 오브젝트: 기초부터 활용까지』는 초급 및 주니어 프로그래머가 꼭 알아야 하는 기초 개념부터 활용 예제까지 차근차근 알려주는 책입니다. 마치 저자와 함께 한 줄씩 코드를 직접 작성해 나가는 기분으로, 스크립터블 오브젝트를 쉽게 배우고 자유자재로 다룰 수 있도록 도와드립니다.
책을 읽고 난 뒤에는
- 코드와 데이터의 분리로 유니티 프로젝트의 관리가 간단해집니다.
- 팀원들이 자신의 일에 집중하면서도 협업을 더 잘할 수 있게 됩니다.
- 생성형 AI에게 일을 더 잘 시킬 수 있게 됩니다.
- 대규모 유니티 프로젝트 팀에 맞는 실무 역량을 갖게 됩니다.
패키지 수록 내용
- 총 350 페이지 분량의 PDF 및 ePub 전자책 파일
- 책에서 설명한 내용을 저장한 유니티 패키지 에셋 파일들
책에서 다루는 주요 내용
스크립터블 오브젝트의 기초
스크립터블 오브젝트를 만드는 방법, 스크립트 작성 후 에셋을 만들어 사용하는 방법을 다룹니다.
씬을 건드리지 않고 점프 높이 바꾸기
스크립터블 오브젝트 에셋의 속성을 바꾸는 것만으로 런타임 도중 게임 오브젝트의 동작을 바꾸는 작업을 해 봅니다.
스크립터블 오브젝트로 탱크 기능 쉽게 다양화하기
스크립터블 오브젝트 에셋을 여러 개 만들고, 이것을 교체하는 것만으로 동일한 게임 오브젝트의 색깔과 동작 방식을 쉽게 바꾸는 방법을 배웁니다.
스크립터블 오브젝트로 열거형 대체하기
열거형(Enum)코드를 작성하지 않고도 스크립터블 오브젝트 에셋만을 이용하여 탱크의 속성을 지정하고, 상극 관계를 설정하는 방법을 보여 드립니다.
스크립터블 오브젝트 안에 함수 만들기
스크립터블 오브젝트에서 해당 오브젝트와 관련된 동작을 수행할 수 있도록 하는 함수를 만들어 봅니다.
스크립터블 오브젝트를 이용한 공격 패턴 교체
스크립터블 오브젝트 공격 패턴 추상 클래스를 만들고, 이를 상속받은 여러가지 공격 패턴을 실제로 만들어 봅니다. 이 공격 패턴 에셋을 교체하는 것만으로도 탱크의 공격 방식을 얼마든지 자유롭게 바꿀 수 있다는 것을 보여 드립니다.
스크립터블 오브젝트 기반의 데미지 계산기 만들기
여러 가지 다른 방식의 데미지 계산을 수행하는 스크립터블 오브젝트 데미지 계산기를 만들고, 이를 교체함으로써 게임 오브젝트의 데미지 판정 방식을 간단히 바꾸는 방법을 연습해 봅니다.
스크립터블 오브젝트 이벤트 채널 만들기
스크립터블 오브젝트 기반의 이벤트 채널을 만들어, 이벤트 송신자와 수신자가 서로를 알지 못하더라도 얼마든지 정보와 신호를 주고받을 수 있도록 하는 방법을 다루어 봅니다.
스크립터블 오브젝트를 이용하여 FSM 만들기
스크립터블 오브젝트 기반의 유한 상태 기계를 만드는 방법을 배워 봅니다. 다양한 상태와 전이 조건을 에셋 형태로 만들고, 원할 떄마다 자유롭게 추가 및 교체하는 방식으로 상태 기계를 관리하는 방법을 다룹니다.
스크립터블 오브젝트 커스텀 에디터 만들기
스크립터블 오브젝트 에셋을 게임 오브젝트의 모노비헤이비어 기반 인스펙터 상에서 쉽게 편집할 수 있도록 하는 커스텀 에디터 만드는 방법을 배워 봅니다.
목차 보기
목차를 살펴 보시고 싶다면 다음의 링크를 참고하시기 바랍니다.
샘플 페이지 미리 보기
책의 앞 부분 내용을 미리 읽어 보시고 구입하시기 바랍니다.
구입 안내
이 전자책은 비자 및 마스터 카드로 구입하실 수 있습니다. 구입 즉시 전자책 패키지를 다운로드 받으신 뒤, 압축을 풀고 책과 예제 파일들을 보시면 됩니다.
100% 환불 보장 안내
책을 구입했다가 후회할까봐 걱정되시나요? 전혀 걱정하실 필요 없습니다. 구매 후 책의 내용이 마음에 들지 않는다면, 구매 후 14일 이내에 이메일로 단지 "구매 취소하고 싶습니다"라는 메일 하나만 보내 주세요.
아무 조건 없이 바로 환불해 드립니다. 취소 이유 같은 것을 적으실 필요도 없습니다. 마음에 안 드는 책이라면 당연히 환불 받으시는 것이 정상입니다.
상단의 버튼을 클릭해서 구매하시면, 전자책과 예제 파일이 수록된 압축 파일(zip)을 즉시 다운 받으실 수 있습니다. 문의: batparker@gmail.com