๊นจ์ง ๋งํฌ๋ ์์ด์ ์ดํด๋ณด๊ณ ์ด์์๋ ๊ฒ๋ค๋ก๋ง ๋ด์ฉ ์์ฝํจ
๐ ์ธ๋๊ฒ์ ๊ฐ๋ฐ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ด๊ฐ๋จ ์ ๋ฆฌ
๐ ๏ธ ๊ฐ๋ฐ ํด & ํ๋ก๊ทธ๋๋ฐ
- Unity: ์ด๋ณด์์๊ฒ ๊ฐ์ฅ ์ ํฉ, ์ปค๋ฎค๋ํฐ·์๋ฃ ํ๋ถ.
- Brackeys ์ฑ๋: Unity → ์ต๊ทผ Godot ํํ ๋ฆฌ์ผ๋ ํ๋ฐ.
- Blender Guru: ๋๋ ํํ ๋ฆฌ์ผ๋ก ์ ๋ช , Blender ์ ๋ฌธ ํ์.
๐จ ์ํธ & ๋์์ธ
- ์์ฑ ์ง์นจ: ์์ ํํ๋ณด๋ค ํจ๊ณผ์ . ํ๋ ํธ·์กฐํฉ๋ฒ ํ์ฉ → ๊ฐ๋ ์ฑ·๋ถ์๊ธฐ ๊ฐ์ .
- ๊ทธ๋ฆผ ๋ชป ๊ทธ๋ฆฌ๋ ๊ฐ๋ฐ์ ๊ฐ์ด๋: ํ์ ์์ ์ด ์ต์ , ์์ผ๋ฉด ๋ํธ·๋ณต์ ·์์ ํ์ฉ.
- ๊ธฐ๋ณธ ๊ท์น: PNG ํฌ๋งท, 2์ ์ ๊ณฑ ํฌ๊ธฐ, Bone ์ ๋๋ฉ์ด์ , Blender·MagicaVoxel ์ถ์ฒ.
๐ต ์ฌ์ด๋ & ์์
- 8๋ง๋ BGM ํํ ๋ฆฌ์ผ: ์ฝ๋ ์งํ(4-5-3-6, 2-5-1) → ๋ฉ๋ก๋๋ณด๋ค ์ฝ๋·๋ฆฌ๋ฌ ๋ณ์ฃผ๊ฐ ํต์ฌ.
๐ ํ์ต & ์ํฌํ๋ก์ฐ
- ๊ฒ์๊ฐ๋ฐ ๊ณต๋ถ๋ฒ: ๋ชฉํ·์ญํ ·์์ง ์ ํ๋ถํฐ ์์.
- 1์ธ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ (๋ ๋ง):
- ํ๋กํ ํ์ → ํ๋ฆฌ ํ๋ก๋์ → ์ํ → ๋ฒ ํ → ์ถ์.
- ํต์ฌ ๊ธฐ๋ฅ ๋จผ์ , ์ํธ๋ ๋์ค.
- Trello·Docs ๋ฑ ๋๊ตฌ ํ์ฉ, Feature Creep ๊ฒฝ๊ณ.
- ๋ฐ๋ณต(iteration)๊ณผ ์ผ์ ๊ท ํ ์ค์.
โ๏ธ ์ต์ ํ & ๊ธฐ์
- GPU ์ต์ ํ: ํ๋กํ์ผ๋ง → Bloom ์ต์ ํ → SRP Batching + Atlas๋ก ์ฑ๋ฅ ๊ฐ์ .
- ์๋ฒ ์ ํ ํ: PlayFab/Firebase(์บ์ฃผ์ผ), ๋ค๋/์์ฒด ์๋ฒ(๋ฏธ๋์ฝ์ด). ๋น์ฉ๋ณด๋ค ์ถ์ ์ง์ค.
๐ ์ถ์ & ํผ๋ธ๋ฆฌ์ฑ
- ์คํ ์ถ์ ๊ฐ์ข:
- Steamworks ๋ฑ๋ก
- ๊ฒ์ ์ ๋ณด·์คํ ์ด ํ์ด์ง ์์ฑ
- ๊ทธ๋ํฝ ์์ ·๋น๋ ๊ด๋ฆฌ
- ๊ฐ๊ฒฉ ์ฑ ์ ·๊ฒํ ·์ถ์
- AI ๋ฒ์ญ ํ๋ก์ ํธ: Google Translate API๋ก ๋๋ ๋ฒ์ญ, ์ ๋ ด·REST ๊ธฐ๋ฐ.
โ ๏ธ ์ธ๋๊ฐ๋ฐ ํ์ค & ํ ์ด์
- ๋งํ๋ ๋ฒ: ๋ ๋จ์ ๋ฆฌ๋, ๊ฒฝํ ๋ถ์กฑ, ์์ฅ์กฐ์ฌ ๋ฌด์, ์์ฑ์ฃผ์, ์น๋ถ ์์ฃผ ํ ๋น๋ฉ.
- ์์ด๋ณด ๊ฐ์ด๋: ์์ ๋ชฉํ๋ถํฐ → ํผ์ฆ·๋ฐ๊ฒ์ ์ถ์ฒ. Unity๋ก ์ ๋ฌธ, ํ ๊ท๋ชจ·์ญํ ๊ณ ๋ ค.
โ ์ด๊ฐ๋จ ํต์ฌ ๋ฉ์์ง
- ์๊ฒ ์์: ๊ฐ๋จํ ๊ฒ์์ผ๋ก ์ค๋ ฅ ์๊ธฐ.
- ๋๊ตฌ ํ์ฉ: Unity·Blender·Trello·์์ ์คํ ์ด.
- ์ํธ๋ ์·๋ํธ·๋ณต์ ๋ก ๋จ์ํ.
- ์ฌ์ด๋๋ ์ฝ๋ ์งํ ์ค์ฌ.
- ์ํฌํ๋ก์ฐ๋ ๋ฐ๋ณต+์ ์ฐ์ฑ.
- ์ถ์๋ ์์ฑ๋ ๊ฒฝํ ์ ๊ณต.
- ํ ์ด์์ ํ์ค์ ์ด๊ณ ์์ฅ ์นํ์ ์ผ๋ก.
๐ ์ด ๋ฒ์ ์ “๋น ๋ฅด๊ฒ ํ๋ ๊ฐ์ํ”์ ๋๋ค. ์ํ์๋ฉด ์ ๊ฐ ๋ ์์ถํด์ ํ ์ฅ์ง๋ฆฌ ์นํธ์ํธ ํํ๋ก ๋ง๋ค์ด๋๋ฆด ์๋ ์์ด์.
๊ฒ์์ ์ ์ด์ฌ์๋ฅผ ์ํ ๊ธ ๋ชจ์ - Goranic - ์ธ๋ ๊ฒ์ ๊ฐ๋ฐ ๋ง์ด๋ ๊ฐค๋ฌ๋ฆฌ
์๋ณธ๊ธ ๊ฒ์์ ์ ์ด์ฌ์๋ฅผ ์ํ ๊ธ ๋ชจ์์ ๋ํฐ ์ด๋ณด์ํํ ์ข์ ์ ํ๋ธ ์ฑ๋ ํ๋ ์๊ฐํจ — ํธ๋กฑ๋ถโ ์ ํ๋ธ ์ง๋งํฌ: https://www.youtube.com/user/Brackeysํ๋จ์ ์ธ๋ ๊ฒ์ ์ฝ๊ฒ ๋งํ๋ ๋ฒ —
gall.dcinside.com
์นดํ ๊ณ ๋ฆฌ๋ณ ์ ๋ฆฌ
๐ ๏ธ ๊ฐ๋ฐ ํด & ํ๋ก๊ทธ๋๋ฐ
- Unity ์ด๋ณด์ ์ฑ๋ (Brackeys)
- Blender ํํ ๋ฆฌ์ผ (Blender Guru)
๐จ ์ํธ & ๋์์ธ
- ์ธ๋๊ฐ๋ฐ์๋ฅผ ์ํ ์๊น ์ง์นจ (๊นํ๋, 1ํธ, 2ํธ)
- ๊ทธ๋ฆผ ๋ชป ๊ทธ๋ฆฌ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ด์ (ใ ใ )
- ๊ทธ๋ฆผ ๋ชป ๊ทธ๋ฆฌ๋๋ฐ ์ธ๋๊ฒ์ ๋ง๋ค๊ณ ์ถ์ด์ (์ฐ์ฌ 1ํธ, 2ํธ)
๐ต ์ฌ์ด๋ & ์์
- 8๋ง๋ ๋ธ๊ธ ์๊ณก ํํ ๋ฆฌ์ผ (Soundable)
๐ ํ์ต & ์ํฌํ๋ก์ฐ
- ๊ฒ์๊ฐ๋ฐ ๊ณต๋ถ๋ฒ (์๋ํด๋ก์ค)
- 1์ธ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ํฌํ๋ก์ฐ (๋ ๋ง ๋ฒ์ญ, SierraTi, 3๋ถ์, 1ํธ, 2ํธ, 3ํธ)
- ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ๋ณด๋ฉด ์ข์ ๊ธ (ใ ใ )
โ๏ธ ์ต์ ํ & ๊ธฐ์
- GPU ์ต์ ํ ๊ธ (ํ ์ ๋ฏธ)
- ์๋ฒ ๊ณ ๋ฅด๋ ํ (ใ ใ together0249)
๐ ์ถ์ & ํผ๋ธ๋ฆฌ์ฑ
- ์คํ์ถ์ ๊ฐ์ข (๋งคํฐ, 4๋ถ์, 1ํธ, 2ํธ, 3ํธ, 4ํธ)
- AI๋ก ๋์ฉ๋ ๋ฒ์ญํ๋ ๋ฒ (๋งคํ๋)
โ ๏ธ ์ธ๋๊ฐ๋ฐ ํ์ค & ํ ์ด์
- ํ๋จ์ ์ธ๋ ๊ฒ์ ์ฝ๊ฒ ๋งํ๋ ๋ฒ (๋ผ๋ฉ)
- ์์ด๋ณด์ธ๋ฐ ์ธ๋๊ฒ์ ๋ง๋ค๊ณ ์ถ์ด์ (ใ ใ )
๐ ๏ธ ๊ฐ๋ฐ ํด & ํ๋ก๊ทธ๋๋ฐ
Unity ์ด๋ณด์ ์ฑ๋ (Brackeys)
- Brackeys ์ ํ๋ธ ์ฑ๋ ์ต์ ์ ๋ณด (2026๋ ๊ธฐ์ค)
-
-
- ๊ตฌ๋ ์ ์: ์ฝ 192๋ง ๋ช
- ์์ ์: 469๊ฐ ์ด์
- ์ต๊ทผ ํ๋:
- 2024๋ ์ดํ Godot ์์ง์ผ๋ก ๋ณต๊ท (์ ๋ํฐ์์ ๊ณ ๋๋ก ๋ฐ๊พธ๋ฉด ๋ ์๊ฐ ๋ญ๋น)
- Godot ํํ ๋ฆฌ์ผ ๋ค์ ์ ๋ก๋ (GDScript, Lighting, 3D ๊ฒ์ ์ ์ ๋ฑ)
- Brackeys Game Jam์ ๊พธ์คํ ๊ฐ์ต (์ฐ 2ํ, 2025·2026์๋ ์งํ)
- ๋ํ ์ต์ ์์:
- Lighting in Godot for Beginners (2025๋ , 26๋ง ์กฐํ)
- How to make 3D Games in Godot (2025๋ , 120๋ง ์กฐํ)
- Best Games from the Brackeys Game Jam 2025 (2025๋ , 16๋ง ์กฐํ)
-
Blender ํํ ๋ฆฌ์ผ (Blender Guru)
- ์ด์์: Andrew Price (ํธ์ฃผ ์ถ์ , 2008๋ ๋ถํฐ Blender ํํ ๋ฆฌ์ผ ์ ์)
- ๊ตฌ๋ ์ ์: ์ฝ 339๋ง ๋ช
- ์์ ์: 248๊ฐ ์ด์
- ๋ํ ์ฝํ
์ธ :
- Donut Tutorial Series – Blender ์ ๋ฌธ์์๊ฒ ๊ฐ์ฅ ์ ๋ช ํ ์๋ฆฌ์ฆ, 2017๋ ์ดํ ์ฌ๋ฌ ์ฐจ๋ก ์ต์ ํ
- Geometry Nodes, Photorealistic Rendering, Interior Modeling ๋ฑ ๋ค์ํ ์ค์ตํ ๊ฐ์ข
- ํน์ง:
- Blender์ ๊ธฐ์ด๋ถํฐ ๊ณ ๊ธ ๊ธฐ๋ฅ๊น์ง ์ฒด๊ณ์ ์ผ๋ก ๋ค๋ฃธ
- ๋ฌด๋ฃ ์คํ์์ค ํด Blender๋ฅผ ํ์ฉํ ์ค์ต ์ค์ฌ ๊ฐ์
- ์ด์์๊ฐ ์ค๋ฆฝํ Poliigon(ํ ์ค์ฒ·HDRI·๋ชจ๋ธ ์ ๊ณต ์ฌ์ดํธ)๊ณผ ์ฐ๊ณ
๐จ ์ํธ & ๋์์ธ
์ํธ ๋์์ธ์ ํ๋ก ํด๊ฒฐํ๊ณ ํ ์ธ๋๊ฐ๋ฐ์๋ฅผ ์ํ ์๊น ์ง์นจ (๊นํ๋, 1ํธ, 2ํธ)
- ์ด ๊ธ์ ์ธ๋ ๊ฒ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ์ํธ ์ ์์ ์ด๋ ค์์ ๊ฒช๋ ์ด์ฌ์๋ค์ ์ํด, ์์ฑ ํ์ฉ๋ฒ์ ์ค์ฌ์ผ๋ก ๊ทธ๋ํฝ ํ์ง์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ ๊ฐ์ด๋์
๋๋ค.
- ์ ์์ธ๊ฐ?
- ์ธ๋ ๊ฐ๋ฐ์๋ ๊ณ ํ๋ฆฌํฐ ๊ทธ๋ํฝ์ ๊ตฌํํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์์ฑ ํ์ฉ์ด ๊ฐ์ฅ ํจ์จ์ ์ธ ๊ฐ์ ์ฑ .
- ์์ ํํ๋ณด๋ค ๋์ ์ฝ๊ฒ ๊ฐ์ธ๋๋ฉฐ, ๊ฐ๋ ์ฑ๊ณผ ๊ตฌ๋ถ์ฑ์ ๋์ฌ์ค๋ค.
- ์์: ๋๋ํธ๊ทธ๋ ๋จ์ํ ๊ทธ๋ํฝ์๋ ์์ ์๋ฆฌํ๊ฒ ์ฌ์ฉํด ์บ๋ฆญํฐ์ ๋ฐฐ๊ฒฝ์ ๊ตฌ๋ถ์ํด.
- ์๊ฐ์ ํค์ธ ์ ์๋๊ฐ?
- ๋๊ตฌ๋ ์์ฑ ๊ฐ๊ฐ์ ํ๋ จํ ์ ์์.
- ์ท์ ์ ์ ๋ ๊ฒ์ฒ๋ผ ์์ ์กฐํฉ๊ณผ ๋ฐฐ์น๋ฅผ ๋ฐ๋ณต ํ์ตํ๋ฉด ๊ฐ๊ฐ์ด ํฅ์๋จ.
- ์ถ์ฒ ๋ฐฉ๋ฒ: ์๊ฑฐ๋ฒ → ๋ฌด์ํ ๋ง์ ์ ์ค ์ด์ธ๋ฆฌ์ง ์๋ ์์ ์ ๊ฑฐํ๊ณ , ์ ํ๋ ํ๋ ํธ(DB16 ๋ฑ)๋ฅผ ํ์ฉ.
- ์ด์ธ๋ฆฌ๋ ์์ ์ฐ๋ ๋ฐฉ๋ฒ (์์ฐ๋ฐฉ)
- ์ ํ๋ธ ๊ฐ์(์์ฑ ๊ธฐ์ด ๋ฐ 6๊ฐ์ง ์์กฐํฉ๋ฒ) ์ฐธ๊ณ : ์์ ๋งํฌ
- ์ฌ์ฏ ๊ฐ์ง ๊ธฐ๋ณธ ์์กฐํฉ ๋ฐฉ์ ์๊ฐ:
- ๋จ์ผ/์ ์ฌ ์๊ณ์ด ์กฐํฉ → ์์ ์ , ๋ฐฐ๊ฒฝ์ ์ ํฉ
- ์ผ๊ตญ์ง ์ปฌ๋ฌ(๋นจ๊ฐ·๋ ธ๋·ํ๋) → ์บ๋ฆญํฐ์ ํ์ฉ ๊ฐ๋ฅ, ๋น์จ ์กฐ์ ์ด ํต์ฌ
- ๋๋น ์ ์กฐํฉ → ์์ธ์ฑ ๊ฐํ, ๊ฐ๋ฑ·๊ฒฝ์ ํํ์ ์ ํฉ
- ๋ณด์ ์กฐํฉ → ๊ฐ๋ ฌํ ๋๋น, ์บ๋ฆญํฐ·UI ๊ฐ์กฐ์ ํ์ฉ
- ๋ณตํฉ ์์กฐํฉ → ๋ฐฐ๊ฒฝ๊ณผ ์ค๋ธ์ ํธ๋ฅผ ํจ๊ป ๊ณ ๋ ค, ๊ฐ๋ ์ฑ ์ ์ง
- ๋ฐฐ๊ฒฝ-์ค๋ธ์ ํธ ๋ถ๋ฆฌํ ์กฐํฉ → ๋ฉ์ธ ์บ๋ฆญํฐ๋ฅผ ๋๋ณด์ด๊ฒ ํ๊ณ , ๋ฐฐ๊ฒฝ์ ์กฐํ๋กญ๊ฒ ๊ตฌ์ฑ
- ์ ์ฐ๋ ๊ฑธ ๋์์ฃผ๋ ๊ฒ๋ค
- ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ํ๋ ํธ
- ์ ํ๋ ์์๋ง ์ฌ์ฉํ๋ฉด ๋ถํธํ ์ ์์ง๋ง, ์์ฉ๋ ฅ๊ณผ ์๊ฐ ํ๋ จ์ ๋์์ด ๋จ.
- ์: ์นผ์ ๊ทธ๋ฆด ๋ ํ์์ ์ฐพ๊ธฐ๋ณด๋ค ํ๋ ํธ ๋ด ์์ผ๋ก ํํ.
- ํ๋ ํธ ๊ณต์ ์ฌ์ดํธ (ColourLovers)
- ์ ์ธ๊ณ ์ฌ๋๋ค์ด ๋ง๋ ์ ์กฐํฉ์ ๊ณต์ .
- ์ด๋ค ์์ด ์ ์ฐ์ด๋์ง, ์ด๋ค ์๊ณผ ์ด์ธ๋ฆฌ๋์ง ํ์ต ๊ฐ๋ฅ.
- ์ ๋ถ์ ์ฌ์ดํธ (Color Summarizer)
- ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ฉด ์ฃผ์ ์์์ ๋ถ์ํด ํ๋ ํธ๋ก ์ ๊ณต.
- ๋ ํผ๋ฐ์ค ์ด๋ฏธ์ง์ ๋ถ์๊ธฐ๋ฅผ ์ฌํํ ๋ ์ ์ฉ.
- ์ค์ค๋ก ๋จ๋ จํ๊ธฐ
- ๋ค์ํ ์ด๋ฏธ์ง๋ฅผ ๊ด์ฐฐ·๋ถ์ํ๋ฉฐ ์ ๊ตฌ์ฑ ์๋ฆฌ๋ฅผ ์ฒด๋.
- ์คํฌ์ด๋๋ก ์์ ์ถ์ถํ๊ณ ๋ถํ ํด๋ณด๋ฉฐ ๋ฐ๋ณต ํ์ต.
- ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ํ๋ ํธ
- ๊ธฐํ ์ค์ ๋
ธํ์ฐ
- ๊ทธ๋ฆผ์ ์ ๊ณ ๋ฅด๋ ๋ฒ
- ๋จ์ํ ๋ช ๋๋ฅผ ๋ฎ์ถ๋ ๋์ , ๊ด์/๋ฐ์ฌ๊ด ํค์ ๋ฐ์ํด ์ฑ๋๋ฅผ ๋์ด๋ฉด ์๊ธฐ ์๋ ๊ทธ๋ฆผ์ ํํ ๊ฐ๋ฅ.
- ์ค๋ฒ๋ ์ด·์คํฌ๋ฆฐ ๋ ์ด์ด๋ก ์ ์ฒด ํค์ ๋ฌถ์ผ๋ฉด ๋ถ์๊ธฐ์ ํต์ผ์ฑ ๊ฐํ.
- ์ฉํ์ ์ฐ์ง ์๊ธฐ
- ๋ฌด์ฑ์์ ๋ค๋ฃจ๊ธฐ ์ด๋ ค์.
- ๋น์ ๋ฐ์ ๋ฌผ์ฒด์ ๋ณธ๋ ์์ ๊ณ ๋ คํด ์ฝ๊ฐ์ ์ฑ๋๋ฅผ ์ฃผ๋ฉด ์์ฐ์ค๋ฌ์.
- ์ฑ๋์ ๋ช
๋๋ก ๊ฐ๋
์ฑ ์ด๋ฆฌ๊ธฐ
- ์ฃผ๋ชฉ๋ฐ์์ผ ํ ์์๋ ๋ฐ๊ณ ์ ๋ช ํ๊ฒ, ๋ฐฐ๊ฒฝ์ ์ด๋ก๊ฑฐ๋ ํ๋ฆฟํ๊ฒ.
- ์บ๋ฆญํฐ์ ๋ฐฐ๊ฒฝ์ ๋๋น์์ผ ์์ธ์ฑ ํ๋ณด.
- ํ ์ฃผ์ ์ ์์ ์ ์ ์ /ํต์ผ
- ์์ ๋ง์ด ์ฐ๋ฉด ๋ณต์กํด์ง๋ฏ๋ก ๊ณ์ด์ ํต์ผํด ๊น๋ํ๊ฒ ์ ์ง.
- ์: ์ฌ๋ฌ ์์ ์จ๋ ๊ฐ์ ์ด๋ก ๊ณ์ด์ด๋ฉด ๋จ์ผ ์๊ณ์ด๋ก ๊ฐ์ฃผ.
- UI ๋ํ
์ผ ์๋ตํ๊ธฐ (์์ด์ฝํ)
- ๋ถํ์ํ ์ฅ์์ ์ค์ด๊ณ ๋จ์ํ.
- ํํ๋ฅผ ์๋ตํ๋ฉด ํ์ํ ์๋ ์ค์ด๋ค์ด ๊ด๋ฆฌ๊ฐ ์ฌ์์ง.
- ๊ทธ๋ฆผ์ ์ ๊ณ ๋ฅด๋ ๋ฒ
- ์ ์์ธ๊ฐ?
- ํต์ฌ ์์ฝ
- ์์ ํํ๋ณด๋ค ์ฝ๊ณ ํจ๊ณผ์ ์ธ ๊ทธ๋ํฝ ๊ฐ์ ์์.
- ํ๋ ํธ์ ์์กฐํฉ ๊ท์น์ ํ์ฉํ๋ฉด ์ด๋ณด์๋ ๋น ๋ฅด๊ฒ ํ์ง์ ๋์ผ ์ ์์.
- ์๋ฒฝํ ์ดํดํ์ง ๋ชปํด๋ “์ด๋ฐ ๋ฐฉ๋ฒ์ด ์๋ค”๋ ์ฌ์ค๋ง ์์๋ ํฐ ๋์์ด ๋จ.
- ๊ฐ์ ์์กฐํฉ์ ์ฐ๋๋ผ๋ ์ฑ๋·๋ช ๋·๋น์จ์ ๋ฐ๋ผ ์์ ํ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฌผ์ด ๊ฐ๋ฅ.
- ํ๋ ํธ์ ๋ถ์ ๋๊ตฌ๋ฅผ ํ์ฉํด ์ ์ ํ์ ๋จ์ํํ๊ณ ํ์ต ํจ๊ณผ๋ฅผ ๋์ผ ์ ์์.
- ์ค์ ํ ํฌ๋: ๊ทธ๋ฆผ์ ํค ํ์ฉ, ๋ฌด์ฑ์ ๋์ ์ฑ๋ ๋ถ์ฌ, ์ฑ๋·๋ช ๋ ๋๋น๋ก ๊ฐ๋ ์ฑ ํ๋ณด, ์์ ์ ์ , UI ๋จ์ํ.
- ์ด์ฌ์๋ ์ด ์๋ฆฌ๋ฅผ ์ ์ฉํ๋ฉด ๊ทธ๋ํฝ ํ์ง๊ณผ ๊ฐ๋ ์ฑ์ ํฌ๊ฒ ๊ฐ์ ํ ์ ์์.
๊ทธ๋ฆผ ๋ชป ๊ทธ๋ฆฌ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ด์ (ใ ใ )
- ์์์ ์ก๊ธฐ
- ์ข์ํ๋ ์ผ๋ฌ์คํธ๋ ์ดํฐ/์๊ฐ๋ฅผ 2~3๋ช ์ ํด ์๋ฃ๋ฅผ ๋ชจ์ผ๊ณ ๊ธฐ์ค์ ์ ์ผ์ ๊ฒ.
- ์์: ์๋ง๋ ธ ์์ํ์นด, ์ ์นด์ ์์ง, ๊นํํ, ์ ์คํธ ๋ฑ.
- ์์ํ ์ฐ์ต
- ์ฐํ๋ก ๋ช ์๊ณผ ์ ๋๋๋ฅผ ํํํ๋ ์ฐ์ต์ ํตํด ์๊ฐ ์ดํด.
- ๋ํ ๊ทธ๋ฆฌ๊ธฐ
- ์ฌ๋๊ณผ ์ฌ๋ฌผ์ ๋ํ์ผ๋ก ๋จ์ํํด ์ ์ฒด๊ฐ ์ตํ๊ธฐ.
- ๋ฃจ๋ฏธ์ค ์ฑ
ํ์ฉ
- ์ธ์ฒด ๋๋ก์ ๊ธฐ๋ณธ์๋ก ์ ๋ช ํ ๋ฃจ๋ฏธ์ค ์ฑ ์ ์ฐธ๊ณ ํด ๊ธฐ์ด ํ์ต.
- ํฌ๋กํค ๋ชจ์
- ์ธ๋ฌผ์ ๋์ธ์ ์ธ๋ถ ๋ฌ์ฌ๋ฅผ ๋น ๋ฅด๊ฒ ๊ด์ฐฐ·์ฐ์ต.
- ์ง ๋ฆฌ ๋งํ ์ฐธ๊ณ
- ๊ทผ์ก๊ณผ ๊ตฌ๋ ํํ์ ํ์ํ ์ง ๋ฆฌ์ ์ํ(๋ํ์: ๋ฐฐํธ๋งจ ํ์ฌ)์ ๋ชจ์ํ๋ฉฐ ์ธ์ฒด ๊ธฐ๋ณธ๊ธฐ ์ต๋.
- ํ์ต ์ปค๋ฎค๋ํฐ ํ์ฉ
- ๊ฒ์ ์ผ๋ฌ์คํธ/๋ฏธ์ ํ์ ์นดํ ๊ฐ์ → ๋ฌด๋ฃ ํํ ๋ฆฌ์ผ ์๋ฃ ํ์ฉ.
- ํ๋ธ๋ ์ค๋น
- ์ ๊ฐํ(์ฝ 10๋ง ์) ์์ฝค ํ๋ธ๋ ์ถ์ฒ. ๋์งํธ ๋๋ก์ ์ ๋ฌธ์ ํ์.
- ๊พธ์คํ ์ฐ์ต
- ์ต์ ํ ๋ฌ ์ด์ ์ง์์ ์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ ค์ผ ์ค๋ ฅ ํฅ์ ์ฒด๊ฐ ๊ฐ๋ฅ.
- 10์ฅ ๊ทธ๋ ค๋ณด๊ณ "์ ์ ๋์ง?"๋ผ๋ ์กฐ๊ธํจ์ ๊ธ๋ฌผ.
๊ทธ๋ฆผ ๋ชป ๊ทธ๋ฆฌ๋๋ฐ ์ธ๋๊ฒ์ ๋ง๋ค๊ณ ์ถ์ด์ (์ฐ์ฌ 1ํธ, 2ํธ)
๊ทธ๋ฆผ์ ๋ชป ๊ทธ๋ ค๋ ์ธ๋๊ฒ์์ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ๊ณผ ํ์ ๊ทธ๋ํฝ ํ๋ก๊ทธ๋จ·๊ฐ๋ ์ ์๊ฐ
- ํ์์ ๊ตฌํ๋ ๊ฒ์ด ์ต์ , ํ์ง๋ง ๋ชป ๊ตฌํ๋ค๋ฉด ๊ทธ๋ํฝ ๋ถ๋ด์ ์ค์ด๋ ์ฅ๋ฅด ์ ํ๊ณผ ์์ ·์ธ์ฃผ·๋ํธ·๋ณต์ ํ์ฉ์ผ๋ก ํด๊ฒฐ ๊ฐ๋ฅ.
- ์ด์ฌ์๋ ๋ง์ด ์ฐ์ด๋ ํ๋ก๊ทธ๋จ์ ์ ํํด ํ์ต ์๋ฃ์ ํ์ ํธ์์ฑ์ ํ๋ณดํด์ผ ํจ.
- PNG ํฌ๋งท, 2์ ์ ๊ณฑ ํฌ๊ธฐ, Bone ์ ๋๋ฉ์ด์ , Blender/๋ณต์ ํ์ฉ ๊ฐ์ ๊ธฐ๋ณธ ๊ท์น์ ์๋ฉด ๊ทธ๋ํฝ ์ ์์ด ํจ์ฌ ์์ํด์ง.
- ์ธ๋ ๊ฐ๋ฐ์์๋ ๋ํธ์ ๋ณต์ ์ด ์ง์ ์ฅ๋ฒฝ์ด ๋ฎ์ ๊ฐ์ฅ ํ์ค์ ์ธ ์ ํ์ง.
ํญ๋ชฉ๋ณ ์ธ๋ถ ๋ด์ฉ
- ํ์์ ์ฐพ๋ ๊ฒ์ด ์ต์
- ์ง์ ๊ทธ๋ฆผ์ ๋ฐฐ์ฐ๋ ๊ฒ๋ณด๋ค ๊ทธ๋ฆผ ์ ๊ทธ๋ฆฌ๋ ํ์์ ์์ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ํจ์จ์ ์ด๊ณ ๊ฒฐ๊ณผ๋ฌผ๋ ๋ฐ์ด๋จ.
- ํ์์ ๋ชป ๊ตฌํ์ ๋
- ํผ์ ๊ฐ๋ฐํ๊ฑฐ๋ ํ์์ ๊ตฌํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ, ๊ทธ๋ํฝ ๋น์ค์ ์ค์ด๋ ๊ฒ์ ๊ธฐํ์ด ํ์.
- ๊ทธ๋ํฝ ๋ถ๋ด์ ์ค์ด๋ ์ฅ๋ฅด ์์:
- ASCII ๊ธฐ๋ฐ ๋ก๊ทธ๋ผ์ดํฌ
- ์ฌ์ด๋๋ทฐ(์ข์ฐ ๋ฐ์ ํ์ฉ)
- ๋จ์ ์ํ ๊ฒ์ (์ฃผ์ธ๊ณต·๋ฐฐ๊ฒฝ·์ ·ํํ๋ง ํ์)
- ํผ์ฆ, ๋ฐ๊ฒ์ ๋ฑ ๋ฆฌ์์ค๊ฐ ์ ์ ์ฅ๋ฅด
- Doki Doki Literature Club ๊ฐ์ ๋น์ฃผ์ผ ๋ ธ๋ฒจ (์บ๋ฆญํฐ·๋ฐฐ๊ฒฝ ์๊ฐ ์ ์)
- ๊ทธ๋ํฝ ํ๋ณด ๋ฐฉ๋ฒ
- ์์ ํ์ฉ: Unity Asset Store, OpenGameArt, Kenney ๋ฑ (๋จ์ : ํต์ผ์ฑ ๋ถ์กฑ, ์ ์๊ถ ๋ฌธ์ ๊ฐ๋ฅ).
- ์ธ์ฃผ: ๋น์ฉ์ ๋ค์ง๋ง ์ ๋ฌธ์ฑ ํ๋ณด ๊ฐ๋ฅ. ๋จ๊ฐ·์ํต ๋ฌธ์ ์ฃผ์.
- ์ปค๋ฏธ์ : ๊ฐ์ธ ์์ฅ์ฉ ๊ทธ๋ฆผ์ ์๋ขฐํ๋ ๋ฐฉ์. ๊ณ์ฝ ์ ์์ ์ ์ฌ์ฉ ํ์ฉ์ ๋ช ํํ ํด์ผ ํจ.
- ๋ํธ(ํฝ์
์ํธ) ํ์ฉ
- ๊ทธ๋ฆผ ์ค๋ ฅ์ด ๋ถ์กฑํด๋ ํฝ์ ๋จ์๋ก ์ฐ๋ ๋ํธ ์ํธ๋ ์ง์ ์ฅ๋ฒฝ์ด ๋ฎ์.
- ๊ณ ์ ๊ฒ์ ๋๋์ ๋ด๋ฉด์๋ ์ด๋ณด์๊ฐ ์ฝ๊ฒ ์ ๊ทผ ๊ฐ๋ฅ.
- ๋ํธ ์ ์ ํ๋ก๊ทธ๋จ:
- Photoshop (์ ๋ฃ, ๋ค์ฉ๋)
- Aseprite (์ ๋ ด, ๊ธฐ๋ฅ ํ๋ถ)
- Pyxel Edit (ํ์ผ ๊ธฐ๋ฅ ๊ฐ์ )
- Pro Motion NG (๊ณ ๊ธ ๊ธฐ๋ฅ, ๋ํ ์ ์์๋ ์ฌ์ฉ)
- GraphicsGale (๋ฌด๋ฃ, ์ผ๋ณธ์ฐ)
- Piskel (์น ๊ธฐ๋ฐ, ๊ฐ๋จ ์ ์)
- ์ถ๊ฐ ์๋ฃ & ํ: PixelJoint, DeviantArt, Spriters Resource, Patreon ํํ ๋ฆฌ์ผ(Saint11, Bandygrass), ์ปฌ๋ฌ ํ๋ ํธ(DB32 ๋ฑ).
- ๊ทธ๋ํฝ ํ๋ก๊ทธ๋จ ์ ์ฒด ์๊ฐ
- ์ด๋ฏธ์ง ํธ์ง: Photoshop(์ ๋ฃ), Krita(๋ฌด๋ฃ), GIMP(๋ฌด๋ฃ)
- ๋ฒกํฐ: Illustrator(์ ๋ฃ), InkScape(๋ฌด๋ฃ)
- ์ผ๋ฌ์คํธ: Clip Studio(์ ๋ฃ, PRO/EX), Medibang Paint(๋ฌด๋ฃ)
- 2D ์ ๋๋ฉ์ด์ : Spine(์ ๋ฃ), DragonBones(๋ฌด๋ฃ), Anima2D(Unity์ฉ), Live2D(๊ณ ๋๋)
- ๋ํธ: Aseprite, Pro Motion NG, Pyxel Edit, GraphicsGale, Piskel\
- 3D: 3ds Max, Maya, ZBrush(์ ๋ฃ), Blender(๋ฌด๋ฃ, ์ถ์ฒ)
- ๋ณต์
: MagicaVoxel(๋ฌด๋ฃ), Qubicle(์ ๋ฃ)
๐ ๋ง์ด ์ฐ์ด๋ ํ๋ก๊ทธ๋จ์ ์ ํํด์ผ ์๋ฃ ์ฐพ๊ธฐ์ ํ์ ์ด ํธ๋ฆฌํจ. ํ์ ํ ์ธ๋ ์ ๊ทน ํ์ฉ ๊ฐ๋ฅ.
- ๊ธฐ๋ณธ ๊ทธ๋ํฝ ๊ฐ๋
- ๋นํธ๋งต vs ๋ฒกํฐ:
- ๋นํธ๋งต์ ํฝ์ ๊ธฐ๋ฐ → ํ๋ ์ ๊นจ์ง.
- ๋ฒกํฐ๋ ์ ·์ ๊ธฐ๋ฐ → ํ๋ํด๋ ๊นจ์ง์ง ์์ ๋ก๊ณ ๋ฑ์ ์ ํฉ.
- ํ์ผ ํฌ๋งท:
- GIF: 256์ ์ ํ, ํฌ๋ช ๋ฏธ์ง์.
- JPEG: ์์ถ์ผ๋ก ํ์ง ์ ํ → ๋ํธ์๋ ๋ถ์ ํฉ.
- PNG: ํฌ๋ช ์ง์, ์์ค ์์ → ๊ฒ์ ๊ทธ๋ํฝ ๊ธฐ๋ณธ ํฌ๋งท.
- ์ด๋ฏธ์ง ํฌ๊ธฐ
- 2์ ์ ๊ณฑ ๋จ์(16x16, 32x32 ๋ฑ)๋ก ๋ง๋๋ ๊ฒ์ด ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ .
- 2D ์ ๋๋ฉ์ด์
- Flipbook ๋ฐฉ์: ์ฌ๋ฌ ํ๋ ์์ ์์๋๋ก ๋ณด์ฌ์ค.
- Bone ๋ฐฉ์: ์ด๋ฏธ์ง์ ๋ผ๋ฅผ ์ฌ์ด ์์ง์์ ์ฌํ์ฉ ๊ฐ๋ฅ.
- ๋ํ ํด: Spine, DragonBones, Anima2D.
- Live2D๋ ๋์ด๋๊ฐ ๋์ ์ด์ฌ์์๊ฒ ๋น์ถ์ฒ.
- 3D & ๋ณต์
๊ทธ๋ํฝ
- 3D:
- Autodesk(3ds Max, Maya): ์ ๊ณ ํ์ค, ๊ฐ๊ฒฉ ๋งค์ฐ ๋น์.
- Blender: ๋ฌด๋ฃ์ง๋ง ๊ฐ๋ ฅ, ์ธ๋ ๊ฐ๋ฐ์์๊ฒ ์ถ์ฒ.
- ZBrush: ์กฐ๊ฐํ๋ฏ ๋ชจ๋ธ๋งํ๋ ํด, ๋ค๋ฅธ ํด๊ณผ ๋ณํ ์ฌ์ฉ.
- ๋ณต์
:
- 3D์์ ๋ํธ์ฒ๋ผ ์ ์ก๋ฉด์ฒด ๋ฐ์ค๋ฅผ ์์ ๋ง๋๋ ๋ฐฉ์.
- ๋ฐฐ์ฐ๊ธฐ ์ฝ๊ณ ๋ชจ๋ธ·ํ ์ค์ฒ ๊ณผ์ ์ ๋จ์ํ.
- ๋ํ ํด: MagicaVoxel(๋ฌด๋ฃ), Qubicle(์ ๋ฃ).
- ์์ ๊ฒ์: Crossy Road.
- 3D:
- ๋นํธ๋งต vs ๋ฒกํฐ:
๐ต ์ฌ์ด๋ & ์์
8๋ง๋ ๋ธ๊ธ ์๊ณก ํํ ๋ฆฌ์ผ (Soundable)
- ๊ฒ์ BGM ๋ง๋ค ๋ ๋ฉ๋ก๋๋ณด๋ค ์ฝ๋ ์งํ์ด ํต์ฌ.
- ๊ธฐ๋ณธ ์ฝ๋ ์งํ: 4-5-3-6 (C ์ค์ผ์ผ ๊ธฐ์ค: ํ-์-๋ฏธ-๋ผ).
- ์์ฉ: 2-5-1์ ์์ด 4-5-3-6-2-5-1-1 ๊ฐ์ ์งํ์ผ๋ก ์์ ๊ฐ๊ณผ ํ๋ถํจ์ ์ค.
- ์ฝ๋์ ๋ฆฌ๋ฌ์ ์ชผ๊ฐ ๋ฃ๊ฑฐ๋ ์ฅํ๋ธ๋ฅผ ๋ฒ๊ฐ์ ์น๋ฉด ๋ ๊ฒฝ์พํ๊ณ ๋ฆฌ๋ฌ๊ฐ ์๋ ๊ณก์ด ๋จ.
๐ ์์ฝํ๋ฉด: ๋จ์ ๋ฉ๋ก๋ → ์ฝ๋ ์ ํ๊ธฐ → ๋ฆฌ๋ฌ·์ฅํ๋ธ ๋ณ์ฃผ๋ก ๊ณก์ ์์ฑ๋๋ฅผ ๋์ผ ์ ์๋ค.
๐ ํ์ต & ์ํฌํ๋ก์ฐ
๊ฒ์๊ฐ๋ฐ ๊ณต๋ถ๋ฒ (์๋ํด๋ก์ค)

1์ธ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ํฌํ๋ก์ฐ (๋ ๋ง ๋ฒ์ญ, SierraTi, 3๋ถ์, 1ํธ, 2ํธ, 3ํธ)
๐ 1์ธ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ ์์ฝ (๋ ๋ง ํฌ์คํ 1๋ถ)
๐น ์์ฑ์์ ๊ธฐ๋ณธ ์ ๊ทผ
- Trello ๋ณด๋๋ก ์ ์ฒด ์ผ์ ๊ด๋ฆฌ (ํ๋ฆฌ ํ๋ก๋์ → ์ํ → ๋ฒ ํ → ์ถ์).
- ๊ฐ ๋จ๊ณ๋ง๋ค ์์ ํญ๋ชฉ์ ์ค์ ํ๊ณ , ์ด๋ฅผ ๋ ์์ ์์ ๋จ์๋ก ์ธ๋ถํ.
- ์์ ํญ๋ชฉ์๋ ๋ง๊ฐ ๊ธฐํ ์ค์ , ํ์ ํญ๋ชฉ์ ์ ์ฐํ๊ฒ ์งํ.
- ํ๋กํ ํ์ → ํ๋ฆฌ ํ๋ก๋์ → ์ํ → ๋ฒ ํ → ์ถ์ ์์ผ๋ก ์งํ.
๐น ํ๋กํ ํ์ ๋จ๊ณ
- ํต์ฌ์ ์ฌ๋ฏธ์ ๊ธฐ๋ฅ ๊ฒ์ฆ.
- ์ํธ๋ ๋ฐฐ์ ํ๊ณ graybox๋ก ๊ตฌํ.
- ์ธ์ด๋ธ ์์คํ ๊ฐ์ ํต์ฌ ๊ธฐ๋ฅ์ ์ด๊ธฐ์ ๊ตฌํํด ๊ฒ์์ ๋ฐฉํฅ์ฑ์ ํ์ธ.
๐น ํ๋ฆฌ ํ๋ก๋์ ๋จ๊ณ
- ์๋ ๊ตฌ์ฑ, ๋ ๋ฒจ ๊ตฌ์กฐ, ํผ์ฆ ์์ ๋ฑ์ ์ข ์ด์ Trello๋ก ์ค๊ณ.
- ๋ค๋ง 1์ธ ๊ฐ๋ฐ ํน์ฑ์ ์ง๋์น๊ฒ ๋ฐฉ๋ํด์ง๋ฉด ๋ถ๋ด์ด ๋ ์ ์์.
๐น ์ํ/๋ฒ ํ ๋จ๊ณ
- ์ํ: ๋ชจ๋ ์์๋ฅผ graybox๋ก ๊ตฌํํด ๊ฒ์ ์ ์ฒด๊ฐ ์๋ํ๋์ง ํ์ธ.
- ๋ฒ ํ: ์ํธ ์ถ๊ฐ + ๋ฒ๊ทธ ์์ .
- ์ถ์: ๋ฒ๊ทธ ์์ ๋ง๋ฌด๋ฆฌ.
๐ก ํ ๋ก ์์ ๋์จ ์ฃผ์ ์กฐ์ธ
astrallurker์ ์๊ฒฌ
- ๋ ๋ฒจ ๋์์ธ์ ์ค๊ฐ ๋จ๊ณ๋ถํฐ ์์ → ์๋ฐฉํฅ์ผ๋ก ํ์ฅํด ๋ฐธ๋ฐ์ค ์ ์ง.
- ์ปจํธ๋กค ๊ฐ๊ฐ์ ๋๊น์ง ๋ฐ๋ณต์ ์ผ๋ก ๋ค๋ฌ์ด์ผ ํจ.
- ํ๋กํ ํ์ ์ ๋ง์ด ๋ง๋๋ ๊ฒ๋ณด๋ค ๋ชจ๋๋ฌ ๋ฐฉ์์ผ๋ก ๊ธฐ๋ฅ์ ํ๊ฐํ๊ณ ์ ์ํ.
- ์ํธ๋ ์ต์ 2๋จ๊ณ๋ก:
- ์ํธ ์คํ์ผ ๊ฒฐ์
- ํ์ํ ์ํธ ์์ฐ ๋ฆฌ์คํธ ์์ฑ
- MVP/MMP ๊ฐ๋
:
- MPP(Minimum Playable Product): ์ต์ํ ํ๋ ์ด ๊ฐ๋ฅํ ํ๋กํ ํ์ .
- MVP(Minimum Viable Product): ์ปจ์ ์ํธ๊ฐ ์ถ๊ฐ๋ ์ต์ ๊ธฐ๋ฅ ์ ํ.
- ์ธ์ฃผ ์ํธ๋ผ๋ฉด MVP ๋จ๊ณ์์ ์ํฐ์คํธ๊ฐ ํ๋ ์ด ๊ฐ๋ฅํ๊ฒ ์ ๊ณตํ๋ ๊ฒ์ด ํจ์จ์ .
pTricked์ ๊ณ ๋ฏผ
- ๋์์ธ ๋ฌธ์๊ฐ ๊ณผ๋ํ๊ฒ ์์ด์ง ์๋๋ก ์กฐ์จ ํ์.
- ๊ฒฉ์ฃผ ๊ฐ๋ฐ ๋ฐฉ์(ํ ์ฃผ๋ ๊ตฌํ, ํ ์ฃผ๋ ๋์์ธ ์์ )๋ ๊ณ ๋ ค.
- Ludum Dare ๊ฒฝํ: ์งง์ ๊ธฐ๊ฐ์ ๊ณํ → ์คํ → ์ ์ถ → ๊ณผ๋ก ์์ด ์ฑ๊ณผ.
- ์ฅ๊ธฐ ํ๋ก์ ํธ์๋ ์ ์ฉ ๊ฐ๋ฅํ ์ง ๊ณ ๋ฏผ.
โ ํต์ฌ ๊ตํ
- 1์ธ ๊ฐ๋ฐ์ ์ ์ฐ์ฑ์ด ๊ฐ์ฅ ํฐ ์ฅ์ → ์ํฐํด(ํญํฌ์) ๋ชจ๋ธ์ฒ๋ผ ๊ฒฝ์ง๋ ๋ฐฉ์์ ๋นํจ์จ์ .
- ํ๋กํ ํ์ ์ ๋น ๋ฅด๊ฒ, ์ํธ๋ ๋ฆ๊ฒ → ์ฌ๋ฏธ์ ๊ธฐ๋ฅ ๊ฒ์ฆ์ด ์ต์ฐ์ .
- ์ฐ์ ์์ ๊ธฐ๋ฐ ๊ด๋ฆฌ → ๋ชฌํ ์นด๋ฅผ๋ก ํธ๋ฆฌ ๊ฐ์ ์์ฌ๊ฒฐ์ ๊ตฌ์กฐ ํ์ฉ ๊ฐ๋ฅ.
- ์์ ํ๋ฆ์ ๋ฐ๋ณต์ ·๋ชจ๋๋ฌ์ ์ ๊ทผ
๐ 1์ธ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ (๋ ๋ง ํฌ์คํ 2๋ถ ์์ฝ)
๐น et1337์ ๋ฐฉ์
- ๋ฆฌ๋น ๋์์ธ ๋ฌธ์: ๊ตฌ๊ธ ๋ ์ค์ ๋จ๊ธฐ/์ค๊ธฐ/์ฅ๊ธฐ ํ ์ผ, ๋์์ธ ๋ชฉํ, ์คํ ๋ฆฌ ๊ฐ์ ์์ฑ.
- ๋ณ๋ ์คํ๋ ๋์ํธ: ์ค๋์ค ๋ฐ ๋ํ ์์ ๊ด๋ฆฌ.
- ํ๋ฆฌ ํ๋ก๋์ ์ผ๋ถ๋ ์ํ ๋จ๊ณ ํ์๋ก ํฌํจ์์ผ ์งํ.
๐น MoLoLu์ ๋ฐฉ์
- ํ๋กํ ํ์ ๋จ๊ณ์์ ํต์ฌ ๊ธฐ๋ฅ๋ง ๊ตฌํ → ์ ์ฒด ๊ธฐ๋ฅ์ 20~30%๋ง ์ถ๊ฐํ๋ฉด ์์ฑ ๊ฐ๋ฅ.
- ๋ชจ๋ ๊ฒ์ํ๋ ์ด๋ฅผ ํ ์คํธํ์ง ์๊ณ , ๊ธฐ๋ณธ ํ๋ง ๊ฒ์ฆ.
- ์ดํ ์ํธ์คํ์ผ ๊ณ ๋ฏผ, ์ฝ๋ ๊ฐ์ , ๋ ๋ฒจ ์ฐ๊ฒฐ, ์๋ ์ ์ ์ฐฉ์.
- ์ํ/๋ฒ ํ ๊ฒฝ๊ณ๊ฐ ๋ชจํธ → “๋ฒ ํ ์์ ” ์ ์ํ๋ฉฐ ์ ์ฐํ๊ฒ ๋ฐ๋ณต(iteration).
- ํต์ฌ ๊ธฐ๋ฅ์ ๋จผ์ ํ๋กํ ํ์ → ์ดํ ํ์ฅ.
- ์คํ๊ฒํฐ ์ฝ๋ ๋ฐฉ์ง ์ํด ํ๋ ์์ํฌ ๊ธฐ๋ฐ์ผ๋ก ์์ .
- Iterative ์ ๊ทผ: ์ต์ ๊ธฐ๋ฅ(FPS๋ผ๋ฉด ์นด๋ฉ๋ผ/์ด๋/์ด ํ๋)๋ถํฐ ์์ → ๊ฐ์ → ํ์ฅ.
- ์ํธ๋ ๋ค๋ก ๋ฏธ๋ฃจ๋, ํต์ฌ ๊ธฐ๋ฅ์ด ์์ฑ๋ ํ ์ถ๊ฐ.
๐น pTricked์ ๊นจ๋ฌ์
- ์ต์ ๊ธฐ๋ฅ๋ถํฐ ์์ํ๋ iterative ์ ๊ทผ์ ์ดํด.
- ์ํธ ๊ณผ์ ์ ๋ฏธ๋ฃจ์ด๋ ๋๋ถ์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ค๋ฆ๊ฒ ๋ฐ๊ฒฌํด๋ ๋์ ๊ฐ๋ฅ.
- Feature Creep(๋ถํ์ํ ๊ธฐ๋ฅ ์ถ๊ฐ ์ง์ฐฉ)๊ณผ๋ ๋ค๋ฅธ, ๋ฐ๋์ ํ์ํ ํต์ฌ ๊ธฐ๋ฅ์ ๋ฆ๊ฒ๋ผ๋ ๊ตฌํํ ์ ์์.
๐น MoLoLu์ ์ถ๊ฐ ์กฐ์ธ
- 1์ธ ๊ฐ๋ฐ์๋ ํ๋ก์ ํธ ๋งค๋์ ์ญํ ๋ ์ง์ ํด์ผ ํจ.
- ์ํธ๋ฅผ ์ ๋ถ ํ๊ฑฐ๋ ์ ํ ํ์ง ์์ผ๋ฉด ์ฝ๋ ์์ ๋ถ๋ด์ด ์ค์ด๋ฆ.
- ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ ์, ์ ์ ๋ฉ์ถ๊ณ ์ฐ์ ์์๋ฅผ ํ๋จํ๋ ๊ฒ์ด ์ค์.
- ํ ํ๋ก์ ํธ์ฒ๋ผ ์ ์ฒด ์๋ฃ์ ์ง์ฐฉํ๋ฉด ๊ฒฐ๊ณผ๋ฌผ์ ์ผ๊ด์ฑ์ด ๊นจ์ง ์ ์์ → ์๊ฐ ๋ญ๋น ๋ฐฉ์ง ์ํด ์ต์ํ๋ง ๊ตฌํ ํ ๊ฐ์ .
๐น Icelus์ ์๊ฒฌ
- ์ํฌํ๋ก์ฐ์ ์ ๋ต์ ์์ → ์์ ์๊ฒ ๋ง๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ฒ์ด ์ค์.
- Trello๋ก ์์ ๋ชฉ๋ก ๊ด๋ฆฌ.
- ์ด๊ธฐ์๋ ํ๋ ์ด์คํ๋ ์ํธ ์ฌ์ฉ → ๊ธฐ๋ฅ, ํ ์คํธ, ํผ๋๋ฐฑ, ๋ฐ๋ณต์ ์ง์ค.
- ๊ฒ์ํ๋ ์ด๊ฐ ํต์ฌ → ์ฌ๋ฏธ์ ์ ์ฒด์ฑ์ ๊ฐํํ๋ ๊ฒ์ด ์ต์ฐ์ .
- ์ํธ๋ ์ ์ ๋ฅผ ๋์ด๋ค์ด๋ ์ญํ → ์ํธ์คํ์ผ ์ ์์ ์๊ฐ ํฌ์ ํ์.
- ์์: ํผ์ฆ ํ๋ซํฌ๋จธ → ๋ค์ํ ํผ์ฆ๊ณผ ๋์ ์์๊ฐ ์ ์ ๋ฅผ ๋ถ์ก์.
- ์ปจ์ ์ํธ → ์ธ๊ฒ์ ์์ → ์ ๋๋ฉ์ด์ , ํํฐํด ํจ๊ณผ, ํ๋ฉด ์ฐ์ถ ๋ฑ์ผ๋ก ๋ฐ์ .
- ์์ฑ์์ ์ํฌํ๋ก์ฐ๋ ์ด๋ฏธ ์ ์งํ ์ค → ๊ธฐ๋ฅ ๊ตฌํ ํ ์ํธ์คํ์ผ ์ ์์ ์ง์คํ๋ฉด ๋จ.
โ ํต์ฌ ๊ตํ (2๋ถ)
- Iterative ์ ๊ทผ: ์ต์ ๊ธฐ๋ฅ๋ถํฐ ์์ํด ์ ์ง์ ์ผ๋ก ๊ฐ์ ·ํ์ฅ.
- ์ํธ๋ ๋ฆ๊ฒ, ๊ธฐ๋ฅ์ ๋จผ์ → ํต์ฌ ๊ธฐ๋ฅ ๊ฒ์ฆ ํ ์ํธ์คํ์ผ ์ ์.
- ํ๋ก์ ํธ ๋งค๋์ ์ญํ ์ํ: 1์ธ ๊ฐ๋ฐ์๋ ์ค์ค๋ก ์ฐ์ ์์์ ์ผ์ ๊ด๋ฆฌ ํ์.
- ์ผ๊ด์ฑ ์ ์ง: ์ ์ฒด ์๋ฃ ์ง์ฐฉ๋ณด๋ค, ์์ ๋จ์๋ก ๊ฐ์ ํ๋ฉฐ ์งํํ๋ ๊ฒ์ด ํจ์จ์ .
- ๊ฒ์ํ๋ ์ด ์ต์ฐ์ : ์ฌ๋ฏธ์ ์ ์ฒด์ฑ์ ๋จผ์ ํ๋ฆฝ, ์ํธ๋ ๊ทธ ๋ค์.
๐ 3๋ถ ํต์ฌ ์์ฝ
๐น ํ๋ก์ ํธ ๊ด๋ฆฌ ํด
- Pivotal Tracker: ์ ์์ผ ๊ธฐ๋ฐ ํด, ํ ๋จ์์ ์ ํฉ. ์๋ฌ๋๋ฉด ์์ ์๋๋ฅผ ํ์ตํด ์ผ์ ๊ด๋ฆฌ์ ๋์.
- Trello: 1์ธ ๊ฐ๋ฐ์์๊ฒ ๋ ์ง๊ด์ ์ด๊ณ ๊ฐ๋จ. ๋ง์ ๊ฐ๋ฐ์๋ค์ด ์ ํธ.
- Evernote/Google Docs: ๋จ์ To-Do ๋ฆฌ์คํธ๋ ๋ ธํธ ๊ธฐ๋ฐ์ผ๋ก๋ ์ถฉ๋ถํ ๊ด๋ฆฌ ๊ฐ๋ฅ. ๋ค๋ง ๊ตฌ์กฐ ์์ด ๋ฐฉ๋ํด์ง๋ฉด Feature Creep ์ํ.
๐น ํ๋กํ ํ์ ์ ์ ์์น
- Eymrich: “์์ ์์ด๋ ์ฌ๋ฏธ์์ด์ผ ํ๋ค.” → ํ๋ธ์ ์ต์ํ์ ์ฌ์ด๋๋ง์ผ๋ก ํต์ฌ ๊ฒ์ํ๋ ์ด ๊ฒ์ฆ.
- ์ธ๋ จ๋ ํ๋กํ ํ์
(Vertical Slice): ์ต์ข
ํ๋ฆฌํฐ๋ก 5~10๋ถ์ง๋ฆฌ ๊ฒ์ํ๋ ์ด๋ฅผ ์ ์ํด
- ์ ์ฒด ์ ์ ์์ ์๊ฐ๊ณผ ํ์ดํ๋ผ์ธ ์ดํด
- ํผ๋ธ๋ฆฌ์ ·๊ธฐ์·์ ํ๋ฒ ๋ฑ์๊ฒ ๋ณด์ฌ์ค ๋ฐ๋ชจ ํ๋ณด.
- ๋จ, ์ด ๊ณผ์ ์ ๊ทธ๋ํฝ ํ์ดํ๋ผ์ธ์ ๋ถ๋ด์ ์ฃผ๊ณ ์๊ฐ์ด ๋ง์ด ์๋ชจ๋จ. AAA๊ธ ํ์ดํ์์ ๋ฐ๋ชจ์ ์ค์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ฌ๋ผ์ง๋ ์ด์ ๋ ์ฌ๊ธฐ์ ์์.
๐น ๋ฐ๋ณต(iteration)๊ณผ ์ผ์ ๊ด๋ฆฌ
- ๊ตฌ๊ธ ๋ ์ค ๊ธฐ๋ฐ To-Do ๋ฆฌ์คํธ: ๋จ์ํ์ง๋ง ์๋ก์ด ํญ๋ชฉ ์ถ๊ฐ ์ ํน → ์ผ์ ์ง์ฐ ์ํ.
- Trello ๊ธฐ๋ฐ ๋ง์ผ์คํค ๊ด๋ฆฌ: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ ์ ์์ ์์ ๊ณผ ๊ธฐํ์ด ์๋ ์กฐ์ → ์ผ์ ์ง์ฐ ๊ฐ๋ฅ์ฑ.
- ๊ตํ: ๋ฐ๋ณต(iteration)์ ๋๋ฌด ๋ง์ด ํ๋ฉด ์ถ์๊ฐ ๋ฌดํ์ ๋ฆ์ด์ง๊ณ , ํญํฌ์ ๋ชจ๋ธ์ฒ๋ผ ๊ณ ์ ํ๋ฉด ์ ๋ ์์ฑ์ ๊ฐ๋ฅํ์ง๋ง ํ์ง์ด ๋จ์ด์ง ์ ์์.
- ํด๊ฒฐ์ฑ : ํ๋ก์ ํธ ์ฑ๊ฒฉ์ ๋ง๋ ๊ท ํ ์กํ ์ ๊ทผ ํ์. ์ผ๋ฆฌ ์ก์ธ์ค ๋ชจ๋ธ์ ๋ฐ๋ณต์ ๊ฐ์ ์ ์ ํฉ.
๐น ๊ฐ๋ฐ ์ฒ ํ
- ๊ฒ์์ ์ถ์ ์์ ์ ์์ ํ ์ธ๋ จ๋ ๊ฒฝํ์ ์ ๊ณตํด์ผ ํ๋ค๋ ๊ธฐ๋๊ฐ ์กด์ฌ.
- ํ์ง๋ง 1์ธ ๊ฐ๋ฐ์๋ ์ ์ฐ์ฑ์ ํ์ฉํด ์์ ๋จ์๋ก ๋ฐ๋ณต ๊ฐ์ ํ๋ ๊ฒ์ด ํ์ค์ .
- ์ํธ์ ๊ธฐ๋ฅ ๊ตฌํ์ ์ต์ํ๋ง ๋จผ์ , ์ดํ ํ์ฅ.
- ์ผ์ ๊ด๋ฆฌ ๋๊ตฌ๋ ๊ฐ์ธ ์ฑํฅ์ ๋ง๊ฒ ์ ํํ๋, ๊ธฐ๋ฅ ์ถ๊ฐ ์์ฌ(Feature Creep)์ ๊ฒฝ๊ณํด์ผ ํจ.
โ ์ ์ฒด 1~3๋ถ ์ข ํฉ ๊ตํ
- ํ๋กํ ํ์ ์ ์ต์ ๊ธฐ๋ฅ๋ถํฐ → ์ฌ๋ฏธ์ ํต์ฌ ๊ธฐ๋ฅ ๊ฒ์ฆ์ด ์ต์ฐ์ .
- ์ํธ๋ ๋ฆ๊ฒ, ๊ธฐ๋ฅ์ ๋จผ์ → ํ๋ ์ด๊ฐ ์ฌ๋ฏธ์๋ค๋ฉด ์ํธ ์ถ๊ฐ ํ์๋ ์ฌ๋ฏธ์์.
- ์ผ์ ๊ด๋ฆฌ ๋๊ตฌ ํ์ฉ → Trello, Evernote, Google Docs ๋ฑ ์์ ์๊ฒ ๋ง๋ ํด ์ ํ.
- ๋ฐ๋ณต(iteration)๊ณผ ์ผ์ ๊ท ํ → ์ง๋์น ๋ฐ๋ณต์ ์ถ์ ์ง์ฐ, ํญํฌ์์ ๊ณ ์ ์ ํ์ง ์ ํ.
- ์ธ๋ จ๋ ํ๋กํ ํ์ (Vertical Slice) → ํผ๋ธ๋ฆฌ์ ·ํ๋ณด์ฉ์ผ๋ก ๊ฐ์น ์์ง๋ง ์๊ฐ ์๋ชจ ํผ.
- Feature Creep ๊ฒฝ๊ณ → ์๋ก์ด ๊ธฐ๋ฅ ์์ฌ์ ์ผ์ ๊ณผ ์์ฑ๋๋ฅผ ํด์น ์ ์์.
- ์ถ์ ๋ชฉํ๋ ‘์์ฑ๋ ๊ฒฝํ’ → ์ผ๋ฆฌ ์ก์ธ์ค ๋ฑ ๋ชจ๋ธ์ ํ์ฉํด ํ์ค์ ์ ๊ทผ ๊ฐ๋ฅ.
๊ฒ์ ๊ฐ๋ฐ์๊ฐ ๋ณด๋ฉด ์ข์ ๊ธ (ใ ใ )
4Gamer ๊ธฐ์ฌ – “ๆด็ช็ฉ่ช(Cave Story)”์ GDC 2011 ๊ฐ์ฐ
- ์ผ๋ณธ ์ธ๋/๋์ธ ๊ฒ์ ๋๊ตด๋ฌผ์ด(ๆด็ช็ฉ่ช, Cave Story) ์ ์์ ์ฒ์ผ ๋์ค์ผ(Pixel)๊ฐ GDC 2011์์ ๊ฐ๋ฐ ๊ฐ์ฐ์ ์งํํ๋ค.
- ๋๊ตด๋ฌผ์ด๋ 2004๋ 1์ธ ๊ฐ๋ฐ๋ก ๋ง๋ค์ด์ง ํ๋ฆฌ ๊ฒ์์ด๋ฉฐ ์ดํ ํฌ๊ณผ ์น๊ตฌ์ ์ํด ๋ค๊ตญ์ด·ํ๋ซํผ ํ์ฅ์ด ์ด๋ฃจ์ด์ก๋ค.
- ์ฒ์ผ๋ ์ธ๋ ๊ฒ์์ ๊ฐ๋ฅ์ฑ์ผ๋ก “์์ด๋์ด์ ๊ฒ์์ฑ ์ค์ฌ์ ์์ ๋ก์ด ์ ์”์ ๊ฐ์กฐํ๋ค.
- ๊ฐ์ฐ์์ ๊ทธ๋ ๊ฒ์ ๊ฐ๋ฐ์ ํต์ฌ ์์ 5๊ฐ์ง (๋น์ฃผ์ผ, ์ธํฐ๋์ , ํจ๊ณผ์, BGM, ์คํ ๋ฆฌ)๋ฅผ ์ค๋ช ํ๋ค.
- ์: ๋น์ฃผ์ผ์ ๊ฐ์กฐ ์๊ณผ ๊ฐ๊ฒฐํจ, ์ธํฐ๋์ ์ ํ๋ ์ด์ด ํ๋์ ๋ฐ์ํ๋ ์ ์ค๊ณ ๋ฑ ๊ตฌ์ฒด ์ฌ๋ก๋ฅผ ๋ค์๋ค.
- BGM์ ๋ถ์๊ธฐ·์ํ ์ ๋ฌ·๊ธฐ์ต ํ์ฑ ์ธ ๊ฐ์ง ๊ธฐ๋ฅ์ด ์ค์ํ๋ค๊ณ ์ธ๊ธํ๋ค.
- ์คํ ๋ฆฌ๋ “์ด๋ฐ ๊ณผ๋ค ๋ ธ์ถ๋ณด๋ค ํ๋ ์ด ์งํ ์ค ์์ฐ์ค๋ฌ์ด ๋ ธ์ถ”์ด ํจ๊ณผ์ ์ด๋ผ๋ ์ ์ ์ค๋ช ํ๋ค.
- ํ๋ ์ด์ด ์ ๋๋ ๊ฐ์์ ์ด ์๋ ์ ํ์ ์ฆ๊ฑฐ์์ ๋๋ผ๊ฒ ํ๋ ๊ฒ์ด ํต์ฌ์ด๋ผ๊ณ ๊ฐ์กฐํ๋ค.
โ๏ธ ์ต์ ํ & ๊ธฐ์
GPU ์ต์ ํ ๊ธ (ํ ์ ๋ฏธ)
1. ํ๋กํ์ผ๋ง
- ๋ชฉ์ : ๋ณ๋ชฉ ์ง์ ์ ์ฐพ์ ์ฑ๋ฅ ๊ฐ์ .
- ๋๊ตฌ: Unity Profiler, Frame Debugger (์ธ๋ถ RenderDoc๋ ๊ฐ๋ฅ).
- ๋ฐฉ๋ฒ: PC๋ฟ ์๋๋ผ ์ค์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ฐ๊ฒฐํด ์ฑ๋ฅ ์ธก์ .
2. Unity Profiler ํ์ฉ
- ๋ชจ๋ฐ์ผ์์ PostProcessing Bloom ํจ๊ณผ๊ฐ GPU ์ฑ๋ฅ์ ํฌ๊ฒ ์ก์๋จน๋ ๋ฌธ์ ๋ฐ๊ฒฌ.
- URP Bloom์ ์ฑ๋ฅ ํํ ์ต์ ์ด ์์ด ์ง์ ํจํค์ง ์ฝ๋๋ฅผ ์์ ํด iteration ํ์ ์ค์.
- ๊ฒฐ๊ณผ: ์๊ฐ์ ํ์ง์ ์ ์งํ๋ฉด์ ์ฑ๋ฅ ๋ํญ ๊ฐ์ .
3. Frame Debugger
- ํ ํ๋ ์์ด ๋ ๋๋ง๋๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ํ์ธ ๊ฐ๋ฅ.
- CPU๊ฐ GPU์ ๋๋ก์ฐ์ฝ์ ๋ณด๋ด๋ ๊ตฌ์กฐ ์ดํด → ์ต์ ํ ํฌ์ธํธ๋ ๋๋ก์ฐ์ฝ ์ค์ด๊ธฐ.
4. Batching
- SRP Batcher ์ฌ์ฉ: ๊ฐ์ Shader๋ฉด Material์ด ๋ฌ๋ผ๋ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ง์์ค.
- Sprite Atlas๋ก ์ฌ๋ฌ ํ ์ค์ฒ๋ฅผ ํ๋๋ก ๋ฌถ์ด ๋๋ก์ฐ์ฝ ๊ฐ์.
- UI ์ํ๋ผ์ค ํจํน ์ ์ต์ (Allow Rotation, Tight Packing) ํด์ ํ์.
- ๊ฒฐ๊ณผ: ๋๋ก์ฐ์ฝ ๊ฐ์ → GPU ์ฐ์ฐ ์๊ฐ 3.03ms → 2.67ms๋ก ๊ฐ์ .
๐ก ํต์ฌ ๋ฉ์์ง
- ํ๋กํ์ผ๋ง → ๋ณ๋ชฉ ํ์ → Bloom ์ต์ ํ → SRP Batching + Atlas ์ ์ฉ์ผ๋ก GPU ์ฑ๋ฅ์ ํฌ๊ฒ ๊ฐ์ .
- ์ต์ ํ๋ ์์ ๊ฐ์ ์ด๋ผ๋ ๋์ ๋๋ฉด ๋ฐ์ด·ํ๋ ์ ์์ ์ฑ์ ํฐ ํจ๊ณผ๋ฅผ ์ค.
์๋ฒ ๊ณ ๋ฅด๋ ํ (ใ ใ together0249)
์์ฑ์๋ PlayFab, Firebase, ๋ค๋, ์์ฒด ์๋ฒ๋ฅผ ๋ชจ๋ ์ฌ์ฉํด๋ณธ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์๋ฒ ์ ํ ๊ธฐ์ค์ ์ ๋ฆฌํ์ต๋๋ค.
1. ์ฅ๋ฅด๋ณ ์ถ์ฒ ์๋ฒ
- PC ์คํ ๊ฒ์ (์ฌ๋์ฌ, ๋ฑ์ ๋ฑ) → PlayFab
- ๋ชจ๋ฐ์ผ ํ์ดํผ ์บ์ฃผ์ผ (ํํํน๊ณต๋, ์นดํผ๋ฐ๋ผ ๋ฑ) → PlayFab / Firebase
- ๋ชจ๋ฐ์ผ ์บ์ฃผ์ผ ํค์ฐ๊ธฐ (๊นกํต ํค์ฐ๊ธฐ, ์ด๊ธฐ ์ฌ๋ ์ด์ด ํค์ฐ๊ธฐ ๋ฑ) → PlayFab / Firebase
- ๋ชจ๋ฐ์ผ ๋ฏธ๋์ฝ์ด ํค์ฐ๊ธฐ (๋ฌํ ๋ผ ํค์ฐ๊ธฐ, ๋ธ๋ ์ด๋ ํค์ฐ๊ธฐ ๋ฑ) → ๋ค๋ / ์์ฒด ์๋ฒ
2. Q&A ํต์ฌ
- Q: ์ด๋ค ์๋ฒ๊ฐ ์ ์ผ ์ข์๊ฐ? → ์์ฒด ์๋ฒ๊ฐ ์ต์ , ๋ค๋ง ๊ฐ๋ฐ·์ด์ํ ์๊ฐ๊ณผ ์ธ๋ ฅ์ด ์์ด์ผ ํจ.
- Q: ๋ฏธ๋์ฝ์ด๋ฅผ PlayFab์ผ๋ก ๋ง๋ค ์ ์๋? → ๊ฐ๋ฅํ์ง๋ง ๊ตฌํํด์ผ ํ ๊ธฐ๋ฅ์ด ๋ง์ ์๊ฐ ๋๋น ๋นํจ์จ์ ์ผ ์ ์์.
- Q: ๋ค๋์ ๋น์ธ์ง ์๋? → ๋ง์. ํ๋ฃจ ๋งค์ถ 100๋ง ์ ์ด์ ๊ธฐ๋๋๋ ๊ฒ์์ ์ ํฉ.
- Q: PlayFab vs Firebase? → PlayFab์ ์ฌ์ฉ์ด ์ฝ๊ณ , Firebase๋ ์์ ๋๊ฐ ๋์.
3. ๊ฒฐ๋ก
- ์๋ฒ ๋น์ฉ ๊ฑฑ์ ์ “๋๋ฐ ๋๋ฉด ์ด๋ป๊ฒ ํ์ง?”๋ผ๋ ๊ณ ๋ฏผ์ผ ๋ฟ.
- ์ค์ ๋ก ์ฑ๊ณตํ๋ฉด ์ด๋ค ์๋ฒ๋ฅผ ์ฐ๋ ๊ฐ๋ฐ์๋ฅผ ๊ณ ์ฉํด ์์ฒด ์๋ฒ๋ก ์ด๊ด ๊ฐ๋ฅ.
- ๋ฐ๋ผ์ ์ง๊ธ์ ๋น์ฉ ๊ฑฑ์ ๋ณด๋ค ์ถ์ ๋ชฉํ์ ์ง์คํ๋ ๊ฒ์ด ๋ ์ค์.
๐ ์ถ์ & ํผ๋ธ๋ฆฌ์ฑ
์คํ์ถ์ ๊ฐ์ข (๋งคํฐ, 4๋ถ์, 1ํธ, 2ํธ, 3ํธ, 4ํธ)
1ํธ: ์คํ ์ถ์ ์ค๋น
- ์คํ์ ๊ฒ์์ ์ฌ๋ฆฌ๋ ค๋ฉด Steamworks ๊ณ์ ๋ฑ๋ก๊ณผ ์ฑ ์์ฑ ํ์.
- ๊ฒ์ ๋น๋์ ์คํ ์ด ํ์ด์ง๋ฅผ ์ค๋นํ๋ ๊ณผ์ ์๊ฐ.
- ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๋ฐ์๊ฐ ์คํ ์ํ๊ณ์ ์ ์ฑ ์ ์ดํดํด์ผ ํจ.
2ํธ: ๊ฒ์ ์ ๋ณด ๊ธฐ์
- ์คํ ์ด ํ์ด์ง์ ๋ค์ด๊ฐ ๊ฒ์ ์ค๋ช , ์ฅ๋ฅด, ํ๊ทธ, ์ง์ ์ธ์ด ๋ฑ์ ์ ๋ ฅ.
- ์ฐ๋ น ๋ฑ๊ธ, ์์คํ ์๊ตฌ์ฌํญ๋ ๊ธฐ์ฌํด์ผ ํจ.
- ์ ๋ณด ์ ๋ ฅ์ ์ถ์ ํ ์ ์ ๊ฐ ๊ฒ์์ ์ฐพ๊ณ ํ๊ฐํ๋ ๋ฐ ์ค์ํ ์์.
3ํธ: ๊ทธ๋ํฝ ์์ ๊ณผ ๋น๋ ๊ด๋ฆฌ
- ์คํ ์คํ ์ด์ ํ์ํ ๊ทธ๋ํฝ ๋ฆฌ์์ค(์์ด์ฝ, ๋ฐฐ๋, ์คํฌ๋ฆฐ์ท, ํธ๋ ์ผ๋ฌ) ์ค๋น.
- ๊ฒ์ ๋น๋๋ฅผ Steamworks์ ์ ๋ก๋ํ๊ณ ๋ฒ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ์ค๋ช .
- QA ๊ณผ์ ์์ ๋น๋ ์์ ์ฑ์ ํ๋ณดํด์ผ ํจ.
4ํธ: ๊ฐ๊ฒฉ ์ฑ ์ ๊ณผ ๊ฒํ ๋ฐ ์ถ์
- ๊ฒ์ ๊ฐ๊ฒฉ์ ์ฑ ์ ํ๊ณ ์ง์ญ๋ณ ๊ฐ๊ฒฉ ์ ์ฑ ์ ์ค์ .
- ์คํ์ ๊ฒํ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ์ ์ ์ถ์ ๊ฐ๋ฅ.
- ์ถ์ ํ์๋ ์ ๋ฐ์ดํธ, ์ด๋ฒคํธ, ํ ์ธ ์ ์ฑ ๋ฑ์ ์ด์ํด์ผ ํจ.
AI๋ก ๋์ฉ๋ ๋ฒ์ญํ๋ ๋ฒ (๋งคํ๋)
๐ ํ๋ก์ ํธ ๊ฐ์
- ๋ชฉ์ : Google Cloud Translation API(๊ตฌ๊ธ ํธ๋์ค๋ ์ดํฐ API)๋ฅผ ํ์ฉํด ๊ฒ์ ๋ด ๋์ฌ ๋ฑ ๋๋ ๋ฌธ์ฅ์ ๋ฒ์ญํ๋ ํ๋ก๊ทธ๋จ.
- ํน์ง:
- ChatGPT ๋ฑ๊ณผ ๋ฌ๋ฆฌ ๋๋ ๋ฌธ์ฅ ๋ฒ์ญ ๊ฐ๋ฅ.
- CSV ํ์ผ์ ํน์ ํ/์ด์ ๋ฒ์ญํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ์์ฑํด ํ์ฉ ๊ฐ๋ฅ.
- REST API ๊ธฐ๋ฐ์ด๋ผ ๋ค๋ฅธ ์์ง(Unity ๋ฑ)์ผ๋ก ์ฎ๊ธฐ๊ธฐ๋ ์ฌ์.
- ๊ฒ์๋ฉ์ด์ปค(GameMaker)๋ก ์ ์๋์์ง๋ง, JavaScript์ฒ๋ผ ๋ค๋ฃฐ ์ ์์.
๐ฐ ๋น์ฉ ๊ตฌ์กฐ
- ๋ฌด๋ฃ: ์ฒซ 50๋ง์๊น์ง ๋ฌด๋ฃ ์ ๊ณต.
- ์ ๋ฃ: ์ดํ 100๋ง์๋น ์ฝ 10๋ง ์.
- ์ฐํ ๋ฐฉ๋ฒ: ๊ตฌ๊ธ ๊ณ์ ์ ์ฌ๋ฌ ๊ฐ ์์ฑํด ๋ฌด๋ฃ ๊ตฌ๊ฐ ๋ฐ๋ณต ์ฌ์ฉ ๊ฐ๋ฅ.
- ์ผ๋ฐ ๋ฒ์ญ ๋น์ฉ ๋๋น ๋งค์ฐ ์ ๋ ดํ ํธ.
โ๏ธ ์ฌ์ฉ ์ค๋น ๊ณผ์
- Google Cloud Translate ์ ์ → ๋ฌด๋ฃ ์ฒดํ ์์.
- ์ ์ฑ ๋์ ๋ฐ ๊ณ์ ์ ๋ณด ์ ๋ ฅ.
- API ํค ์์ฑ → ์ ์ฅ.
- OAuth ๋์ ํ๋ฉด ๊ตฌ์ฑ → ๋ฒ์ ์ค์ (ํ์ ์ ์ ์ฒด ์ฒดํฌ).
- ํ ์คํธ ์ฌ์ฉ์ ์ถ๊ฐ → ๋ณธ์ธ ์ด๋ฉ์ผ ๋ฑ๋ก.
- OAuth ์ธ์ฆ ์ ๋ณด ์์ฑ → ์ ํ์ "๋ฐ์คํฌํ ์ฑ"์ผ๋ก ์ค์ .
- ์์ฑ๋ Client ID / Secret ์ ์ฅ.
๐ ์ธ์ฆ ๋ฐ ์คํ ๊ณผ์
- GameMaker ํ๋ก์ ํธ(.yyp) ์ด๊ธฐ → obj_init์ ์์ฑ ์ด๋ฒคํธ์ API ํค/์ธ์ฆ ์ ๋ณด ์ ๋ ฅ.
- ๋น๋ ํ ์คํ → ์ธ์ฆ ๋ฒํผ ํด๋ฆญ → ๋ธ๋ผ์ฐ์ ๋ก๊ทธ์ธ.
- ์ฃผ์์ฐฝ์ ?code=[์ฝ๋] ๋ถ๋ถ์ ๋ณต์ฌํด ํ๋ก๊ทธ๋จ์ ๋ถ์ฌ๋ฃ๊ธฐ.
- ์ธ์ฆ ์ฑ๊ณต ๋ฉ์์ง ํ์ธ ํ ๋ฒ์ญ ๊ธฐ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅ.
๐ ํ์ฉ ๋ฐฉ๋ฒ
- ๋ฒ์ญ ๋ฒํผ์ผ๋ก ๋ฌธ์ฅ ๋ฒ์ญ ํ์ธ.
- CSV ๋ฑ ๋์ฌ์ง ํ์ผ์ ๋ถ๋ฌ์ ๋ฒ์ญ ํ ์ ์ฅํ๋ ์๊ณ ๋ฆฌ์ฆ ์์ฑ.
- ์ธ์ด ์ฝ๋ ์ฐธ๊ณ : ์ง์ ์ธ์ด ๋ชฉ๋ก.
- ์ ์ฒด ๋ฌธ์ ์ฐธ๊ณ : API Setup ๋ฌธ์.
โ ์์ฝ
์ด ํ๋ก์ ํธ๋ Google Cloud Translation API๋ฅผ ๊ฒ์ ๊ฐ๋ฐ์ ๋ง๊ฒ ์ฝ๊ฒ ์ ์ฉํ ์ ์๋๋ก ๋ง๋ ์์ ์ ๋๋ค.
- ๋๋ ๋ฒ์ญ์ ์ต์ ํ.
- REST API ๊ธฐ๋ฐ์ด๋ผ ๋ค๋ฅธ ์์ง์์๋ ํ์ฉ ๊ฐ๋ฅ.
- ์ธ์ฆ ์ ์ฐจ๋ง ์ ๋ฐ๋ผ๊ฐ๋ฉด ๋๊ตฌ๋ ๋ฌด๋ฃ/์ ๋ ดํ๊ฒ ๋์ฌ ๋ฒ์ญ ์๋ํ ๊ฐ๋ฅ.
โ ๏ธ ์ธ๋๊ฐ๋ฐ ํ์ค & ํ ์ด์
ํ๋จ์ ์ธ๋ ๊ฒ์ ์ฝ๊ฒ ๋งํ๋ ๋ฒ (๋ผ๋ฉ)
- ๋ฆฌ๋์ญ ๋ฌธ์ : ๊ถ์์ ์ด๊ฑฐ๋ ๋ ๋จ์ ์ธ ๋ฆฌ๋(์ฌ์ฅ๋ณ/๋์ฅ๋ณ).
- ๊ฒฝํ ๋ถ์กฑ: ํ ๋ด ๋๊ตฌ๋ ์ถ์ ๊ฒฝํ์ด ์์.
- ์ธ๋ ฅ ๊ตฌ์ฑ ๋ฌธ์ : ์ค๋ฌดํ ๋์์ด๋·๊ฐ๋ฐ์๊ฐ ์๋, ์๊ธฐ ์ธ๊ณ์ ๊ฐํ ์ํฐ์คํธ/์์ง๋์ด.
- ๋นํ์ค์ ์ผ์ : ์ฒซ ํ๋ก์ ํธ์ธ๋ฐ 6๊ฐ์ ์ด์ ์ฅ๊ธฐ ์ผ์ ์ ์ก์.
- ์์ฅ ๋ฌด์: “์ธ๋๋๊น ์์ฅ์กฐ์ฌ ํ์ ์๋ค”๋ ํ๋.
- ์์ฑ์ฃผ์ ํจ์ : ์ด๊ธฐ ๋ฒ์ ์ถ์ ์์ด ‘์๋ฒฝํ ๋ง์คํฐํผ์ค’๋ง ๋ด๊ฒ ๋ค๋ ๊ณ ์ง.
- ๊ธฐํ ๋ถ์ฌ: ๊ธฐํ ๊ฒฝํ ์๋ ๋จ์ ๊ฒ์ ๋งค๋์๊ฐ ๊ธฐํ์ ์ญํ .
- ๊ณผ๋ํ ํ ๊ท๋ชจ: ํ์ ์ด์์ผ๋ก ๋ง์ ํ์์ ๊ตฌ์ฑ(5๋ช ์ด์).
- ๋ง์ผํ ๋ฌด์ง: ASO(์ฑ์คํ ์ด ์ต์ ํ)๋ ํ๋ณด ์ ๋ต ์์ด “์ฌ๋ฐ์ผ๋ ์์์ค ๊ฒ”์ด๋ผ ๋ฏฟ์.
- ์น๋ถ ์์ฃผ ํ ๋น๋ฉ: ๋ฅ๋ ฅ๋ณด๋ค ์นํ ์ฌ๋๋ค๋ก๋ง ํ ๊ตฌ์ฑ.
- ์ด์/๊ด๋ฆฌ ๋ถ์ฌ: ์๊ท๋ชจ๋ผ๋ฉฐ ๋ฌธ์ํ·์๋ฅ์์ ์ ๋ฌด์.
์์ด๋ณด์ธ๋ฐ ์ธ๋๊ฒ์ ๋ง๋ค๊ณ ์ถ์ด์ (ใ ใ )
๐ ์ธ๋๊ฒ์ ์ ๋ฌธ ๊ฐ์ด๋ ์์ฝ
1. ๋ชฉํ ์ค์
- ๊ฒ์ ์ข ๋ฅ: 2D/3D, ํ๋ซํผ(PC/๋ชจ๋ฐ์ผ/์ฝ์), ์ฅ๋ฅด(RPG, ํผ์ฆ, ๋ฐ๊ฒ์ ๋ฑ) ๊ฒฐ์ .
- ์ฐธ๊ณ ๊ฒ์: ๋น์ทํ ์ ๋ช ๊ฒ์์ ์ฐพ์ ๋ฒค์น๋งํน(ํ๋ํผ๋ฒ๋, 2048 ๋ฑ).
- Tip: ์ฒ์์ ์์ ๋ชฉํ → ๊ฐ๋จํ ํผ์ฆ/๋ฐ๊ฒ์์ผ๋ก ์์ํด ์ค๋ ฅ ์๊ธฐ.
2. ํ ๊ท๋ชจ
- ๊ฒ์ ์ข ๋ฅ์ ๋ฐ๋ผ ํ์ ์ธ์์ด ๋ฌ๋ผ์ง.
- ๋ํ RPG(์: ์์ณ3) → ์๋ฐฑ ๋ช , ์๋ ๊ฐ๋ฐ.
- ๋จ์ ๊ฒ์(ํ๋ํผ๋ฒ๋) → 1์ธ ๊ฐ๋ฐ๋ ๊ฐ๋ฅ.
3. ์ญํ ๋ถ๋ฅ
- ํ๋ก๊ทธ๋๋ฐ / ๊ทธ๋ํฝ / ๊ธฐํ / ์ฌ์ด๋
- 1์ธ ๊ฐ๋ฐ์๋ ์ ๋ถ ํผ์ ๋ด๋นํด์ผ ํจ.
- ์ธ๋ํ์ด๋ผ๋ฉด ๊ฐ์ ์ญํ ์ ๋๋ ์ ์์.
4. ํ๋ก๊ทธ๋๋ฐ ์ ๊ทผ๋ฒ
- ๋ฐฉ๋ฒ 1: ์ธ์ด ๊ธฐ์ด๋ถํฐ ๊ณต๋ถ → ๋ํ ๊ฒ์ํ์ฌ ์ทจ์ ๋ชฉํ๋ผ๋ฉด ์ ํฉ.
- ๋ฐฉ๋ฒ 2: ๊ฒ์์์ง ๋จผ์ ๋ฐฐ์ฐ๊ณ ํ์ํ ๋ ์ธ์ด ํ์ต → ์ทจ๋ฏธ/์ธ๋๊ฒ์์ ์ ํฉ.
- ์ด๋ณด์๋ผ๋ฉด 2๋ฒ ๋ฐฉ์ ์ถ์ฒ.
5. ๊ฒ์ ์์ง ์ ํ ๊ธฐ์ค
- ์ ๋ช ํ๊ณ ์ฌ์ฉ์ ๋ง์.
- 2D/3D ์ง์, ๋ค์ํ ํ๋ซํผ ์ง์.
- ๋ฌด๋ฃ ๋๋ ์ ๋ ด.
- ๋ชฉํ ๊ฒ์๊ณผ ์ ์ฌํ ์ฌ๋ก ์กด์ฌ.
๐ ๊ฐ์ฅ ์ ํฉํ ์ ํ: Unity
6. Unity
- ์ด๋ณด์์๊ฒ ๊ฐ์ฅ ์ ํฉํ ์์ง.
- ๋ฌด๋ฃ ๋ฒ์ (ํผ์ค๋)์ผ๋ก ๋๋ถ๋ถ ๊ธฐ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅ.
- ํ์ต ์๋ฃ:
- ๊ณต์ ํํ ๋ฆฌ์ผ: Roll-a-ball, 2D UFO Tutorial.
- ์ถ์ฒ ์ฑ : ์ ๋ํฐ 5๋ก ๋ง๋๋ 3D/2D ์ค๋งํธํฐ ๊ฒ์ ๊ฐ๋ฐ.
- ์ ํ๋ธ ์ฑ๋: retr0(ํ๊ธ), Brackeys(์์ด).
7. ๋ค๋ฅธ ์์ง/ํด
- Unreal Engine: 3D ๋ํ ๊ฒ์์ ์ ํฉ.
- Game Maker: 2D ๊ฒ์์ ์ ํฉ, Unity๊ฐ ์ด๋ ต๋ค๋ฉด ๋์.
- RPG Maker: RPG ํนํ ํด, ๊ฐ๋จํ RPG ์ ์์ ์ ํฉ.
- Ren’py: ๋น์ฃผ์ผ ๋ ธ๋ฒจ ์ ์์ ์ต์ ํ.
- Cocos2d-x: ๊ณผ๊ฑฐ ๋ชจ๋ฐ์ผ 2D์ ๋ง์ด ์ฐ์์ผ๋ ์ด๋ณด์์๊ฒ๋ ๋น์ถ์ฒ.
โ ํต์ฌ ๊ตํ
- ์์ ๋ชฉํ๋ถํฐ ์์ → ๊ฐ๋จํ ๊ฒ์์ผ๋ก ์ค๋ ฅ ์๊ธฐ.
- Unity๋ก ์ ๋ฌธ → ์ปค๋ฎค๋ํฐ, ์๋ฃ, ๋ฌด๋ฃ ๋ฒ์ ๋ชจ๋ ๊ฐ์ .
- ํ ๊ท๋ชจ์ ์ญํ ๊ณ ๋ ค → 1์ธ ๊ฐ๋ฐ์ธ์ง, ์ธ๋ํ์ธ์ง ๋จผ์ ์ ํ๊ธฐ.
- ํ์ต ์๋ฃ ํ์ฉ
'๋ด ์ด์ผ๊ธฐ > 1์ธ ๊ฒ์ ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| AI ์๋จน์ ํฌ๊ธฐํ๊ณ ์กฐ๊ธ ๋ ธ๊ฐ๋ค๋ฅผ ํด๋ณด๋๋ก ํ์ (0) | 2025.11.20 |
|---|---|
| AI ์๋จน์ด ๋ ํ๋ ๊ฑฐ ๊ฐ๋ค. (0) | 2025.11.20 |
| ๋๋ ๋ฐ์ด๋ธ ์ฝ๋ฉํด์ AI ์๋จน ํ๊ณ ์ถ๋ค. (0) | 2025.11.19 |
| ๋ค์ค์์ฆ ํ์คํธ - ๋ด๋ฌํฐ๋ธ ๊ฒ์ ๊ณต๋ชจ์ (0) | 2025.03.20 |
| ๋ค์ ๋ฌ๋ถํฐ ๋ค์ ์์์ด๋์ (0) | 2024.05.22 |