Part 01 나 혼자 한다, 게임 개발
Chapter 01 게임 개발을 위한 준비 운동하기
1인 개발 시대와 AI 도구의 등장
생성 AI가 바꾼 워크 플로
역할에 따른 AI 도구 소개
게임 개발 파이프라인 한눈에 보기
① 아이디어 발상
② 기획
③ 프로토타입 제작
④ 리소스 제작
⑤ 구현
⑥ 테스트와 밸런싱
⑦ 출시와 배포
Chapter 02 장르와 콘셉트 설정하기
혼자 개발하기 좋은 장르 결정하기
로그라이크
퍼즐
플랫포머
러닝 액션
카드 게임
시뮬레이션
어드벤처/스토리텔링
방치형 RPG
재미 요소 설계하기
재미의 출발점: 플레이어의 행동 정의
반복을 즐겁게 만드는 장치
보상과 성장 구조
긴 호흡의 목표 설계
기억에 남는 뚜렷한 콘셉트 발상하기
테마와 톤: 감각적 정체성 만들기
세계관과 배경: 플레이 맥락 부여
핵심 플레이 경험 정의
핵심 콘셉트의 예시
Chapter 03 게임 시스템 구성하기
시스템 구성하기
큰 그림을 구체화한다
우선순위를 정할 수 있다
누락과 과잉을 방지한다
시스템을 바라보는 4가지 관점
로그라이크 게임 예시로 보는 4가지 종류
개발 일정과 우선순위 결정
개발 일정을 설계하는 방법
우선순위를 정하는 기준
반복적 조정과 피드백
Part 02 유니티, 빠르게 시작하기
Chapter 04 유니티 환경 구축하기
유니티 설치하기
유니티 허브 설치
유니티 에디터 설치와 버전 선택하기
모듈 설치하기
비주얼 스튜디오 코드 설치하기
Chapter 05 유니티 손에 익히기
새 프로젝트 생성과 기본 레이아웃 익히기
새 프로젝트 만들기
Scene 뷰
Game 뷰
Hierarchy 뷰
Inspector 뷰
Project 뷰
Console 뷰
VS Code를 기본 에디터로 설정하기
Part 03 AI와 협업 준비하기
Chapter 06 협업의 시작, AI와 프롬프트 이해하기
게임을 만드는 3가지 생성 AI
챗GPT
Lami.ai
코덱스
효과적인 프롬프트 작성 원칙
구체적으로 지시하기
맥락을 제공하기
점진적으로 다듬기
점진적 개선을 위한 프롬프트
제약과 조건을 명확히 하기
좋은 프롬프트와 나쁜 프롬프트 예시
프롬프트 드리프트 방지법
Chapter 07 코덱스 시작하기
코덱스가 작동하는 3가지 환경
코덱스 CLI
코덱스 IDE
코덱스 클라우드
깃허브 리포지터리 생성하기
깃허브 계정 가입하기
깃허브 데스크톱 설치하기
새 프로젝트 생성하기
리포지터리 퍼블리시 & 클론
리포지터리 퍼블리시하기
리포지터리 클론하기
코덱스와 깃허브 연결하기
리포지터리와 코덱스 연결하기
Chapter 08 에셋 제작을 위한 기본 다지기
일관성 유지를 위한 스타일 가이드 만들기
① 색상 팔레트 정의하기
② 구체적 스타일과 대표 에셋 만들기
③ 스타일 가이드 테스트와 검증 과정
④ AI 프롬프트에 스타일 가이드 적용하기
에셋 생성을 위한 AI 프롬프트 기초
그래픽 에셋 생성을 위한 기초 프롬프트
사운드 생성을 위한 기초 프롬프트
Part 04 AI와 게임 개발 시작하기
Chapter 09 플레이어 캐릭터 만들기
플레이어 캐릭터 에셋 생성하기
AI 이미지 생성의 한계점과 보완 방법
Aseprite로 캐릭터 에셋 수정하기
Aseprite 설치하기
캐릭터 에셋 레이어로 분리하기
애니메이션 제작을 위한 프레임 추가하기
숨 쉬는 애니메이션 만들기
걷는 애니메이션 만들기
스프라이트 파일 추출하기
플레이어 캐릭터 애니메이션 제작하기
게임 씬 생성하기
Player 오브젝트 생성 & 스프라이트 등록하기
스프라이트 분할하기
숨 쉬기 애니메이션 만들기
걷기 애니메이션 만들기
애니메이터 컨트롤러 생성 및 설정하기
에셋 업로드하기
작업 내용 커밋하기
깃허브에 저장하기
플레이어 캐릭터 조작 & 이동 구현하기
유니티에서 코드 작동 테스트하기
카메라 위치 재조정하기
이동속도 조정하기
충돌 시 해결 방법
Chapter 10 공격 시스템 구현하기
스킬 투사체 에셋 생성하기
투사체 이미지 생성하기
프리팹 제작하기
자동 스킬 발사 기능 구현하기
자동 스킬 발사 코드 생성하기
유니티 에디터 설정하기
게임 모드 테스트하기
Chapter 11 배경 구현하기
배경 타일맵 이미지 생성하기
타일맵 제작하기
타일맵 기본 설정하기
게임 모드에서 테스트하기
플레이어를 따라 움직이는 카메라 구현하기
카메라 이동 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
맵의 경계(이동 제한 영역) 구현 및 설정하기
이동 제한 영역 코드 생성하기
유니티 에디터 설정하기
스테이지 데이터 테이블 구현하기
스테이지 데이터 테이블 코드 생성하기
유니티 에디터 설정하기
Chapter 12 몬스터 에셋 생성하기
몬스터 이미지 생성하기
Aseprite로 몬스터 이미지 수정하기
몬스터 애니메이션 제작하기
스프라이트 슬라이스하기
몬스터 오브젝트 만들기
애니메이션 파일 생성하기
몬스터 프리팹 제작하기
몬스터 스폰 및 스폰 테이블 구현하기
스폰 시스템 및 추적 이동 구조 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 13 체력, 충돌, 데미지 시스템 구현하기
체력 바 UI 에셋 생성하기
체력 바 UI 이미지 생성하기
체력 바 UI 제작하기
게임 모드에서 테스트하기
체력, 충돌, 데미지 시스템 구현하기
전투 기본 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 14 레벨 업 시스템 구현하기
경험치 구슬 에셋 생성하기
경험치 구슬 이미지 생성하기
경험치 구슬 프리팹 제작하기
경험치 구슬 드롭 및 획득 시스템 구현하기
경험치 구슬 드롭 및 획득 시스템 구현 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
경험치 바 UI 제작하기
경험치 바 HUD 제작하기
필요 경험치 데이터 테이블 구현하기
경험치 시스템 코드 생성하기
유니티 에디터 설정하기
레벨 업 시스템 및 경험치 바 연출 구현하기
레벨 업 시스템 및 경험치 바 연출 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 15 스킬 강화 시스템 구현하기
스킬 강화 카드 이미지 생성하기
스킬 강화 카드 이미지 생성하기
폰트 에셋 생성 & 사용하기
폰트 다운로드받기
유니티 에디터 설정하기
스킬 강화 패널 UI 제작하기
유니티 에디터 설정하기
레벨 업 시 게임 중단 및 팝업 시스템 구현하기
레벨 업 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
스킬 강화 아이콘 생성 & 유니티로 불러오기
스킬 강화 아이콘 이미지 생성하기
유니티로 이미지 불러오기
스킬 강화 데이터 테이블 구현하기
스킬 강화 데이터 테이블 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 16 스킬 효과 구현하기
공격력 강화
공격력 스킬 강화 효과 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
최대 체력 증가
최대 체력 증가 아이콘 생성하기
최대 체력 강화 효과 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
체력 회복
체력 회복 아이콘 생성하기
체력 회복 효과 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
자석 범위 증가
자석 아이콘 생성하기
아이템 획득 범위 증가 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
투사체 추가
투사체 아이콘 생성하기
투사체 추가 효과 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
관통
관통 아이콘 생성하기
관통 효과 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
화염 실드
불덩이 아이콘 생성하기
화염 실드 효과 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
폭발
폭발 효과 아이콘 생성하기
범위 폭발 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
유도 화살
유도 화살 아이콘 생성하기
유도 화살 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
넉백
넉백 아이콘 생성하기
넉백 효과 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 17 보상 시스템 구현하기
보물 상자
보물 상자 아이콘 생성하기
회복 아이템
회복 아이템 아이콘 생성하기
회복 아이템 시스템 코드 생성하기
유니티 에디터 설정하기
강력 자석 아이템
강력 자석 아이콘 생성하기
강력 자석 시스템 코드 생성하기
유니티 에디터 설정하기
시간 정지 아이템
시간 정지 아이콘 생성하기
시간 정지 시스템 코드 생성하기
유니티 에디터 설정하기
코인 주머니
코인 주머니 아이콘 생성하기
코인 시스템 코드 생성하기
유니티 에디터 설정하기
보물 상자 랜덤 등장 시스템 구현하기
유니티 에디터 설정하기
유니티 테스트
획득한 코인 UI 제작하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 18 성공 & 실패 시스템 구현하기
시간 시스템 구현하기
시간 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
성공 및 실패 UI 에셋 생성하기
결과 연출 이미지 생성하기
유니티 에디터 설정하기
성공 및 실패 UI 동작 시스템 구현하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 19 배경 음악, 효과음 생성하기
배경 음악 생성하기
배경 음악 생성하기
BGM 컬럼 추가 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
효과음 생성하기: 경험치 구슬 획득
경험치 구슬 효과음 생성하기
경험치 구슬 효과음 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
효과음 생성하기: 레벨 업
레벨 업 효과음 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
효과음 생성하기: 게임 종료
게임 종료 효과음 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
효과음 생성하기: 스킬 사용
스킬 효과음 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 20 메인 화면 만들기
메인 화면 UI 제작하기
배경 만들기
메인 화면 버튼 만들기
스테이지 선택 창 만들기
스테이지 선택 시스템 & 게임 종료 시스템 구현하기
스테이지 선택 & 게임 종료 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 21 스테이터스 강화 시스템 구현하기
코인 저장 시스템 구현하기
코인 저장 시스템 코드 생성하기
게임 모드에서 테스트하기
스테이터스 강화 화면 UI 제작하기
유니티 에디터 설정하기
스테이터스 업그레이드 시스템 구현하기
스테이터스 업그레이드 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 22 업적 시스템 구현하기
업적 화면 UI 제작하기
체크박스 아이콘 생성하기
유니티 에디터 설정하기
업적 달성 조건 체크 시스템 구현하기
업적 달성 조건 체크 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
업적 달성 알림 시스템 구현하기
유니티 에디터 설정하기
업적 달성 시스템 코드 생성하기
유니티 에디터 설정하기
게임 모드에서 테스트하기
Chapter 23 폴리싱 및 문서화
다국어 지원
다국어 지원 코드 생성하기
유니티 에디터 설정하기
언어 선택 UI 제작하기
언어 변경 UI 코드 생성하기
게임 모드에서 테스트하기
번역 운영 팁
글로벌(용어집) 설계 요령
영어 번역 시 주의점
한국어 번역 시 주의점
폴리싱
콘텐츠 확장의 핵심, 다양성과 반복성
콘텐츠를 효율적으로 ‘찍어 내는’ 방법
적정 콘텐츠 분량과 플레이 타임
밸런싱
‘중독성’을 세우는 일, 목표의 기준점 잡기
긴장감의 리듬, 리스크와 보상의 균형
꾸준히 강해지고 있다는 감각, 점진적 성장
퀄리티 업
디테일의 기준점 세우기 — 무엇이 ‘좋은 퀄리티’인가?
개선 포인트 판단하기 — 감각의 불순물 찾기
퀄리티 업의 적용법 — 미세한 차이가 전체 인상을 바꾼다
문서화
문서화의 기준
AI 기반 문서화 전략
Part 05 빌드 및 수익화
Chapter 24 빌드
빌드
Chapter 25 수익화
스팀에 게임 출시하기
스팀 내 게임 운영 팁
구글 플레이 스토어에 출시하기
광고와 인앱결제 적용하기
구글 플레이 인앱결제 설정
광고 수익화 설정
배포 및 수익화 팁