여러분의 상상이 실제 게임으로 제작되는 순간을 상상해 보자. 바로 그 순간이 이 책에서 시작된다. 불가능한 것이 없는 세상. 이 책은 그 세상의 문을 여는 열쇠이다. 이 책에서는 생성형 인공지능을 통해 게임 개발의 새로운 차원을 경험할 수 있다.
Contents
[PART 01] 게임 개발과 생성형 인공지능
생성형 인공지능
게임 개발에 활용하기
___프로그래밍
___게임 시나리오
___그래픽 디자인
게임 그래픽 디자인과 생성형 인공지능
유용한 그림 인공지능 서비스
[PART 02] 미드저니로 게임 이미지 리소스 만들기
미드저니 사용하기
___미드저니 가입하기
___이미지 생성하기
___변형 이미지 생성하기
___프롬프트 작성 방법
미드저니 프롬프트 엔지니어링
게임 이미지 제작에 특화된 만능 템플릿
___그래픽 콘셉트 설정하기
___미드저니 프롬프트 고민 해결
___리소스별 만능 템플릿 작성 방법
___실전! 만능 템플릿으로 공상 과학 콘셉트 이미지 리소스 만들기
게임 캐릭터 이미지 만들기
___게임 캐릭터 제작을 위한 다양한 프롬프트
게임 UI용 이미지 만들기
___게임 UI 제작을 위한 다양한 프롬프트
게임 아이템과 아이콘 이미지 만들기
___아이템과 아이콘 제작을 위한 다양한 프롬프트
[PART 03] 스테이블 디퓨전으로 이미지 개선하기
구글 코랩으로 스테이블 디퓨전 사용하기
___코랩 Pro 결제하기
___코랩으로 스테이블 디퓨전 실행하기
스테이블 디퓨전 사용 방법
___스테이블 디퓨전 기본 환경 설정
___프롬프트의 기본
___생성한 이미지 저장하기
게임 이미지 제작에 특화된 스테이블 디퓨전 환경 설정
___모델 설정하기
___이미지 보정을 위한 VAE 설정하기
___특정 이미지를 생성하기 위한 LoRA 적용하기
기존 이미지를 새로운 이미지로 만드는 ‘이미지 → 이미지’ 기능
___이미지 → 이미지 기능 사용 방법
___선택한 부분만 수정하는 인페인트 기능
___이미지 크기를 512×512로 고정하기
[PART 04] 포토샵으로 이미지 다듬기
게임 이미지 추출하기
___캐릭터 이미지 추출하기
___UI 이미지 추출하기
___아이콘 이미지 추출하기
포토샵 인공지능으로 이미지 개선하기
___포토샵의 생성형 채우기(Generative Fill)
___생성형 채우기를 활용한 게임 이미지 수정하기
___생성 크레딧
[PART 05] 게임 이미지 리소스 완성하기
이미지 화질 향상하기
___이미지 업스케일링
___이미지 업스케일링 서비스 비교
이미지 용량 압축하기
___이미지 압축 서비스 비교
___게임 이미지 리소스에 적용하기
[PART 06] 실전! 플랫폼 게임 제작하기
유니티 설치 및 환경 설정
___유니티 설치하기
___실습 게임 프로젝트 불러오기
이번 장에서 만들 플랫폼 게임
배경 이미지 제작하기
___ [1단계] 미드저니로 이미지 생성하기
___ [2단계] 이미지 수정하기
발판 이미지 제작하기
___ [1단계] 미드저니로 이미지 생성하기
___ [2단계] 이미지 수정하기
캐릭터 이미지 제작하기
___ [1단계] 미드저니로 이미지 생성하기
___ [2단계] 이미지 수정하기
UI 이미지 제작하기
___ [1단계] 미드저니로 이미지 생성하기
___ [2단계] 이미지 수정하기
아이템 및 아이콘 이미지 제작하기
___ [1단계] 미드저니로 이미지 생성하기
___ [2단계] 이미지 수정하기
실습 게임에 이미지 리소스 적용하기
___발판 이미지 사전 작업
___캐릭터 이미지 사전 작업, 뼈대 추가하기
___실습 게임에 이미지 리소스 적용하기 - 메인 메뉴 씬
___실습 게임에 이미지 리소스 적용하기 - 게임 씬
___실습 게임에 이미지 리소스 적용하기 - 캐릭터 이미지
___실습 게임에 이미지 리소스 적용하기 - 생명 아이템 및 아이콘
___UI 리소스의 크기와 위치 조절하기
___발판 이미지의 콜라이더 영역을 이미지에 맞추기
마치며
[부록A] 포토샵 준비하기
___포토샵 플랜 선택하기
___포토샵 설치하기
___기본 환경 설정
[부록B] 알고 있으면 좋은 포토샵 기능
___기본 기능과 단축키
___유용한 기능과 단축키
Author
DMeloper
게임에 빠진 채 살아가던 중학생 시절 어느 날, 직접 게임을 만드는 과정에 흥미를 느끼게 됐다. 인터넷 자료를 통해 독학하며 개발 세계에 발을 들였고, 이제는 게임을 플레이하는 것보다 직접 개발하는 과정에서 더 큰 즐거움을 느끼고 있다. 나이가 들어도 만들고 싶은 게임을 마음껏 개발할 수 있는 자유로운 개발자가 되는 것이 목표이자 꿈이다. 이를 위해 다양한 경험을 쌓고 있으며, 그 과정에서 얻은 지식과 노하우를 개인 채널에서 공유하고 있다. 넷마블게임아카데미 6기 최우수상 수상.
게임에 빠진 채 살아가던 중학생 시절 어느 날, 직접 게임을 만드는 과정에 흥미를 느끼게 됐다. 인터넷 자료를 통해 독학하며 개발 세계에 발을 들였고, 이제는 게임을 플레이하는 것보다 직접 개발하는 과정에서 더 큰 즐거움을 느끼고 있다. 나이가 들어도 만들고 싶은 게임을 마음껏 개발할 수 있는 자유로운 개발자가 되는 것이 목표이자 꿈이다. 이를 위해 다양한 경험을 쌓고 있으며, 그 과정에서 얻은 지식과 노하우를 개인 채널에서 공유하고 있다. 넷마블게임아카데미 6기 최우수상 수상.