[์ ๋ํฐ6] ๋ฐ๋ผํ๋ฉด์ ๋ฐฐ์ฐ๋ ์ค์ ๊ฒ์ ์ ์ - ๋ฐฉ์นํ ๊ฒ์ (Idle Game)
๊ณ ๋ฐ์ฌ
์ ๋ํฐ6๋ฅผ ์ด์ฉํด 2D ๋ฐฉ์นํ ๊ฒ์(Idle Game)์ ์ฒ์๋ถํฐ ๋๊น์ง ์ง์ ์ ์ํด๋ณด๋ ์ค์ต ์ค์ฌ ๊ฐ์์ ๋๋ค. ๊ฒ์ ์๋ ๊ตฌ์ฑ, ํ๋ ์ด์ด์ ์ ์ค๋ธ์ ํธ ์ ์, ๊ธฐ๋ณธ ๊ณต๊ฒฉ, Behavior Tree ๊ธฐ๋ฐ ์ AI, ์ฌํ ์์คํ , ์คํฏ ์ ๊ทธ๋ ์ด๋, Memory Pool ์์คํ , ์คํฌ ์ฅ์ฐฉ/ํด์ , ์ฅ๋น ๋ฐ์ดํฐ ๊ด๋ฆฌ, ์ธ๋ฒคํ ๋ฆฌ, ๊ฐ์ฐจ ์์คํ , ์คํ ์ด์ง ์์คํ , ๋น๋ ๋ฐ ๋ฐฐํฌ๊น์ง ๋ฐฉ์นํ ๊ฒ์ ์ ์์ ํ์ํ ํต์ฌ ๊ธฐ๋ฅ์ ๋จ๊ณ๋ณ๋ก ๊ตฌํํฉ๋๋ค. ์ด ๊ฐ์๋ ๊ธฐ์กด Top-Down Shooting ๊ฒ์ ์ ์๋ณด๋ค ๋ ์ฌํ๋ ๊ตฌ์กฐ๋ฅผ ๋ค๋ฃน๋๋ค. ๋จ์ํ ๊ธฐ๋ฅ์ ํ๋์ฉ ๋ง๋๋ ๊ฒ์ ๊ทธ์น์ง ์๊ณ , MemoryPoolManager, PoolOriginKeyHolder, PoolKeys๋ฅผ ์ด์ฉํด ์ฌ๋ฌ ์ค๋ธ์ ํธ๋ฅผ ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ์ฅ๋น/์คํฌ ์ฅ์ฐฉ๊ณผ ํด์ ์ ๋ฐ๋ผ ์คํฏ ํจ๊ณผ๋ฅผ ์ ์ฉํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋๋ก ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํฉ๋๋ค. ๋ํ Google Sheet ๊ธฐ๋ฐ ์ฅ๋น ๋ฐ์ดํฐ ๋ก๋, ์ฅ๋น ๊ด๋ฆฌ ์์คํ , ์ธ๋ฒคํ ๋ฆฌ, ๊ฐ์ฐจ, ์คํ ์ด์ง ์์คํ ๋ฑ ์ค์ ๋ฐฉ์นํ RPG/ํด๋ฆฌ์ปค ๊ฒ์์์ ์์ฃผ ์ฌ์ฉํ๋ ์์คํ ์ ํ๋์ ํ๋ก์ ํธ ์์์ ๊ฒฝํํ ์ ์์ต๋๋ค.
์ค๊ธ์ด์
Unity, scriptable-object, unity2d











.jpg?w=420)





![[๋น์ ์ ์ค๊ณ์๋ก ๋ง๋๋] ์ค์ ๊ฒ์ ์ํ๊ฐ์ ์ธ๋ค์ผ](https://cdn.inflearn.com/public/files/courses/339548/cover/ai/3/8b7a81f3-57e8-41fa-ae00-331f7672e104.png?w=420)