๋ง๋ฒ์ ๊ณ ์์ ๋ง์ฐ์ค ์ ์ค์ฒ๋ก ์ฆ๊ธฐ๋ 1:1 PVP ์ํ ๊ฒ์์ ๋๋ค. ๊ณ ์์ด ๋ง๋ฒ์ฌ๊ฐ ๋์ด, ์งํก์ด๋ฅผ ํ๋๋ฌ ๋ง๋ฒ์ ์๊ณ , ์๋๋ฅผ ์ ์ํ์ธ์!
ํ๋ก์ ํธ ๋ฐํ ๋ฐ ๊ฒ์ ์์ฐ
์ ์ ๊ทธ๋ ค์ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํ๋ ๋ง์ฐ์ค์ ์ค์ฒ ๋ผ๋ ์ ๋ ฅ๋ฐฉ์์ ํฐ ๋งค๋ ฅ์ ๋๊ปด, ๋ง์ฐ์ค์ ์ค์ฒ๋ก ๊ฒ์์ ๋ง๋ค์ด๋ณด๊ณ ์ถ์์ต๋๋ค.
ํค๋ณด๋์ ๋นํด, ๋ง์ฐ์ค๊ฐ ์์ ์ฃผ๋ ํผ๋ก๊ฐ์ ์ธ์งํ๊ณ ์์์ต๋๋ค๋ง, ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ "๊ทธ๋ ค์ ์กฐ์ํ๋ค" ๋ผ๋ ๊ฒ์์ ๊ฐ์ฑ์ ํฌ๊ธฐํ๊ณ ์ถ์ง ์์๊ธฐ์ ๋ชจ๋ ์กฐ์์ ๋ง์ฐ์ค์ ์ค์ฒ๋ก ์ด๋ฃจ์ด์ง๊ฒ ๊ธฐํํ์์ต๋๋ค.
ํค๋ณด๋ ์ ๋ ฅ์ ํฌ๊ธฐํ๋ฉด์, ๋ชจ๋ฐ์ผ๊ธฐ๊ธฐ ํฐ์น ์กฐ์์ผ๋ก์ ํ์ฅ ๊ฐ๋ฅ์ฑ์ด ์ด๋ ธ์ต๋๋ค. ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ์ ์ฑ๋ฅ์ ์ธ ํ๊ณ ๋๋ฌธ์ ๊ฒ์์ ๋ชจ๋ฐ์ผ๋ก ํ๊ธฐ๋ ์ด๋ ค์ ๋ณด์ ๋๋ค๋ง, ์ถํ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ฅผ ์ปจํธ๋กค๋ฌ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ์ฌ ํฐ์น ๋ฐ ๋๋ก์ ์กฐ์์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ง๋ฒ ์ฌ์ฉ๊ณผ ๋๋ถ์ด ์บ๋ฆญํฐ ์์ง์๋ ๋ง์ฐ์ค ์ ์ค์ฒ๋ก๋ง ๊ฐ๋ฅํฉ๋๋ค. ๋ฐ๋ผ์ ๋ง๋ฒ์ ๊ทธ๋ฆฌ๋ ๋์ ์์ง์ผ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๋ ๋ฐ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฐ๋ ฅํ ๋ง๋ฒ์ ์ฌ์ฉํ๊ธฐ ์ํด์ , ์๋ ๊ณต๊ฒฉ์ ๋ ธ์ถ๋ ์ํ์ ๊ฐ์ํด์ผ ํฉ๋๋ค. ๊ฐ๋ ฅํ ๋ง๋ฒ์ ์ด๋ ค์ด ์ปค๋งจ๋๋ฅผ ๋ถ์ฌํ์ฌ ๋ ๋ฒจ ๋์์ธ์ ํ๋ฉด, ์ฌ์ฉ์์ ์๋ จ๋์ ์ ๋ต์ ๋ฐ๋ผ ๋ค์ํ ๊ฒ์ ์์์ด ๋์ฌ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.
- ์์ : 2021/05/03
- ์์ด๋์ด ๊ธฐํ, ๊ธฐ์ ๊ฒํ : 05/03 (์) ~ 05/07 (๊ธ)
- ๋ฉ์ธ, ํธ์คํธ ๋ฃธ, ๊ฒ์คํธ ๋ฃธ ๋ฑ ๋ฉ๋ด ๊ตฌํ : 05/08 (ํ ) ~ 05/10 (์)
- ๋ฐฑ์๋ ๊ตฌํ : 05/10 (์) ~ 05/12 (์)
- ๋ง์ฐ์ค ์ ์ค์ณ ๊ตฌํ : 05/12 (์)
- ๋ฐฐํ ์ฌ ์ ์ ์ธํฐํ์ด์ค ๊ตฌํ : 05/13 (๋ชฉ) ~ 05/14 (๊ธ)
- ๊ฒ์ ๋ก์ง ๊ตฌํ : 05/15 (ํ ) ~ 05/20(๋ชฉ)
- ๋ฉ์ธ ๋ฉ๋ด์ ๋๋ค.
- ๊ฒ์์ ์์ฑํ์ฌ ์ด๋์ฝ๋๋ฅผ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ฃผ๊ฑฐ๋, ๋ค๋ฅธ ์ฌ๋์ ์ด๋์ฝ๋๋ฅผ ๋ฐ์, ๊ฒ์์ ์ฐธ๊ฐํ ์ ์์ต๋๋ค.
- ๊ฒ์ ์์ฑ ์, ํธ์คํธ ๋ฃธ ํ๋ฉด์ ๋๋ค.
- ์ด๋์ฝ๋๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๋ณต์ฌ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ฝ๋๊ฐ ํด๋ฆฝ๋ณด๋๋ก ๋ณต์ฌ๋ฉ๋๋ค.
- ๊ฒ์ ์ฐธ๊ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด๋์ฝ๋ ์ ๋ ฅ ์ฐฝ์ด ๋์ต๋๋ค.
- ๋ค๋ฅธ ์ฌ๋์ ์ด๋์ฝ๋๋ฅผ ๋ฐ์, ์ ๋ ฅํ๋ฉด ๊ฒ์์ ์ฐธ๊ฐํ ์ ์์ต๋๋ค.
- ๋ ํ๋ ์ด์ด๊ฐ ๋ชจ๋ ์ ์ํ๋ฉด ํธ์คํธ ํ๋ ์ด์ด ํ๋ฉด์์ ๊ฒ์ ์์ ๋ฒํผ์ด ํ์ฑํ๋ฉ๋๋ค.
- ๊ฒ์ ์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ฒ์์ด ์์๋ฉ๋๋ค.
- ๋ ํ๋ ์ด์ด๋ ๊ฐ์์ 4 * 4์นธ์์๋ง ์์ง์ผ ์ ์์ต๋๋ค.
- ๋ง๋ฒ์ ์ฌ์ฉํ์ฌ ์๋์ HP๋ฅผ 0์ผ๋ก ๋ง๋ค๋ฉด ์น๋ฆฌํฉ๋๋ค.
- ์์ HP๋ 100์ ๋๋ค.
- ๋ง๋ฒ์ ํํผ ๊ฐ๋ฅํฉ๋๋ค. ๋์์์ด ์์ง์ด์ธ์!
- ์์ ์ ์ปค๋งจ๋๋ ์ข์ธก ์๋จ์์ ํ์ดํ ์์ด์ฝ๋ค๋ก ํ์ธํ ์ ์์ต๋๋ค.
- ์๋์ ์ปค๋งจ๋๋ ์ฐ์ธก ์๋จ์์ ํ์ธํ ์ ์์ต๋๋ค. ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํด๋๊ณ ์ ์ธํ๋ ์๋์๊ฒ ์์ง ๋ง์ธ์!
์ด๋ํ๊ธฐ : (์ด๋ ๋ฐฉํฅ์ผ๋ก๋ ) 1ํ
ํ์ผ๊ตฌ ์๊ธฐ : โก โฌ โก
๋ฒ๊ฐ ๋ด๋ ค์น๊ธฐ : โฌ โฌ โก โฌ โฌ
ํฌํ ์ค์นํ๊ธฐ : โก โฌ โก โฌ โก
์ง๋ขฐ ๋ง๋ฒ ์ค์นํ๊ธฐ : โก โฌ โก โฌ โก
์ด๋ํ๊ธฐ : (์ด๋ ๋ฐฉํฅ์ผ๋ก๋ ) 1ํ
๋ชจ๋ ๋ฐฉํฅ 1ํ ์ ๋ ฅ์ ์ด๋ ์ปค๋งจ๋์ ๋๋ค.
๋ฏผ์ฒฉํ๊ฒ ์์ง์ฌ ์๋์ ๋ง๋ฒ์ ํผํ์ธ์!
ํ์ผ๊ตฌ ์๊ธฐ : โก โฌ โก
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฐ์ตํ๋ฉด ๋น ๋ฅด๊ฒ ์ฐ์ฌ๋ ๊ฐ๋ฅํฉ๋๋ค!
๋ฒ๊ฐ ๋ด๋ ค์น๊ธฐ : โฌ โฌ โก โฌ โฌ
์์ ์ ๊ทธ๋ฆฌ๋์ ๊ฐ์ ์ค, ๊ฐ์ ์นธ์ ์๋ ์ง์์ ๋ฒ๊ฐ๋ฅผ ๋ด๋ ค์นฉ๋๋ค.
๊ณต๊ฒฉ ์ ํจ๋ฒ์๊ฐ ๋จ ํ ์นธ์ด๊ธฐ ๋๋ฌธ์ ๋งํ๊ธฐ ์ด๋ ต์ง๋ง ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค. ๋ฒ๊ฐ ๋ง๋ฒ์ผ๋ก ์ผ๋ฐ ์ญ์ ์ ๋ ธ๋ ค๋ณด์ธ์!
ํฌํ ์ค์นํ๊ธฐ : โก โฌ โก โฌ โก
์ผ์ ๊ฐ๊ฒฉ์ผ๋ก ํ์ผ๊ตฌ๋ฅผ ์๋์ผ๋ก ๋ฐ์ฌํ๋ ํฌํ์ ์ค์นํฉ๋๋ค.
ํ ๋ฒ์ ๋จ ํ๋๋ง ์ค์นํ ์ ์์ต๋๋ค.
์์ค, ์๋ซ์ค ๊ตฌ์๋ณด๋ค๋ ๊ฐ์ด๋์ค์ ์ค์นํ์ฌ ์๋๋ฅผ ์๋ฐํ์ธ์!
์ง๋ขฐ ๋ง๋ฒ ์ค์นํ๊ธฐ : โก โฌ โก โฌ โก
๋ฐ์ผ๋ฉด ํญ๋ฐํ๋ ์ง๋ขฐ ๋ง๋ฒ์ ์ค์นํฉ๋๋ค.
์๋๊ฐ ๋ฐ์ง ์์ผ๋ฉด 10์ด ํ์ ์ฌ๋ผ์ง๋๋ค.
ํฌํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ์ด๋ฐ ์ค์นํ์ฌ, ์์น๋ฅผ ์ ์ ํ๊ณ ์๋์ ์์ง์์ ๋ด์ํ์ธ์!
๊ฐ์ ์์น์ ๊ฒน์ณ์ ์ค์นํ ์ ์์ต๋๋ค(!)
์ถ์ฒ : https://www.codeproject.com/Articles/10681/The-Poor-Man-s-Mouse-Gesture
๋ง์ฐ์ค์ ์ค์ฒ ๊ตฌํ ๋ฐฉ์์ ์๋์ ๊ฐ์ ๋ฐฉ์์ ์ทจํ์ต๋๋ค.
- ๋ง์ฐ์ค ์ปค์๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ์์ ์ฌ๊ฐํ์ ๋ง๋ญ๋๋ค.
- ์ฌ๊ฐํ์ ์ ์ ๋ง์ฐ์ค ์ปค์ ๋ฟ์ผ๋ฉด ํด๋นํ๋ ๋ฐฉํฅ์ผ๋ก ํ ํ์ ๊ทธ๋ฆฐ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๊ณ ํด๋น ๋ฐฉํฅ์ ์ ๋ ฅ๋ฐ์ต๋๋ค.
- ์ปค์๊ฐ ์ฌ๊ฐํ์ ์ ์ ๋ฟ์ ์ง์ ์ ์ค์ฌ์ผ๋ก ๋ค์ ์ฌ๊ฐํ์ ๊ทธ๋ฆฝ๋๋ค. ๋ฐ๋ณตํฉ๋๋ค.
- ๋ง์ฝ ๋ค์ ์ธ์ํ ๋ฐฉํฅ๋ ์ด์ ๊ณผ ๊ฐ์ ๋ฐฉํฅ์ด๋ฉด, ์ฌ์ ํ ๊ฐ์ ํ์ ๊ธ๊ณ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๊ณ , ๋ฐฉํฅ์ ์ ๋ ฅ๋ฐ์ง ์์ต๋๋ค.
- ๋ค๋ฅธ ๋ฐฉํฅ์ ์ฌ๊ฐํ ์ ์ ๋ฟ์ผ๋ฉด ๋ ๋ค๋ฅธ ํ์ผ๋ก ๊ฐ์ฃผํ๊ณ ๋ฐฉํฅ์ ์ ๋ ฅ๋ฐ์ต๋๋ค.
๊ฒ์ ๊ฒฐ๊ณผ, ์ธ๊ณต์ ๊ฒฝ๋ง์ ํตํ ํจํด ํ์ต์ผ๋ก ๋ง์ฐ์ค์ ์ค์ฒ๋ฅผ ์ธ์ํ๋ ๋ฐฉ์๋ ์์์ผ๋, ์ธ์๋ฅ ์ ๋์ด๋ ๊ฒ ๋ณด๋ค ์ ์ ์ธ ์กฐ๊ฑด ์์์ ์ ํํ ์
๋ ฅ์ ๋ฐ์์ผ ํ๋ ๋ฐฉ์์ด ๊ฒ์์ด๋ผ๋ ์ฝํ
์ธ ์ ๋ ์ ์ ํ ๊ฒ์ผ๋ก ํ๋จํ์ฌ ์์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ตฌํํ์์ต๋๋ค. ๋ง๋ฒ์ ๊ณ ์
์ ๊ฒฉํฌ ๊ฒ์๊ณผ ๊ฐ์ด ์ปค๋งจ๋ ๋ฏธ์ค ๋ผ๋ ๊ฐ๋
์ด ์๋ ๊ฒ์์ด๊ธธ ๋ฐ๋์ต๋๋ค.
PixiJS
๋ WebGL์ ์ฌ์ฉํ๋ ๋ ๋๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ธํฐ๋ํฐ๋ธํ ์์๋ฅผ ์ข์ํ์ฌ ๊ด๋ จ ์ํ๋ค์ ์ฐพ์๋ณด๊ณค ํ๋๋ฐ ํ๋ฅญํ ์ํ๋ค์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒ์ ๋ณด๊ณ ๊ธฐํ๊ฐ ๋๋ฉด ๊ผญ ์ฌ์ฉํด๋ณด๊ณ ์ถ์์ต๋๋ค.
๊ธฐํ ๋จ๊ณ์์ ๊ฒ์ ๋ก์ง ๊ตฌํ์ ์ํด PixiJS์ ํจ๊ป canvas api, Phaser ๋ ์ฌ์ฉ์ ๊ณ ๋ คํ์์ต๋๋ค๋ง, canvas api๋ ์ด๋ฏธ ์ฌ์ฉ ๊ฒฝํ์ด ์์๊ธฐ์, ์๋ก์ด ๊ธฐ์ ์ ๊ฒฝํํด๋ณด๊ณ ์ถ์ด์ ์ฌ์ฉํ์ง ์๊ธฐ๋ก ํ์๊ณ , Phaser๋ ๊ฒ์์์ง์ ํ๋ฐฉํ๋ ๋งํผ ์ง๋์น๊ฒ ๊ฒ์์ด๋ผ๋ ์ฅ๋ฅด์ ์ด์ ์ด ๋ง์ถ์ด์ก๋ค๋ ๋๋์ ๋ฐ์, ์ดํ์ 2D ๊ทธ๋ํฝ ํ๋ก์ ํธ๋ฅผ ํ๋ ๋ฐ ์์ด, ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์์ ์ฌ์ฉํ์ง ์๊ธฐ๋ก ํ์ต๋๋ค.
์ด์ ์ canvas api๋ฅผ ์ฌ์ฉํ์ ๋์ ๋น๊ตํด์ ๋ณด์๋ฉด, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ๋งํผ ํ์คํ ์ถ์ํ๋์ด ์ ๊ณต๋๋ ๋ฉ์๋๋ค์ด ๋ง์์, ํจ์ฌ ํธํ๊ฒ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํ ์ ์์์ต๋๋ค. ๋ฆฌ์กํธ๊ฐ ์ปดํฌ๋ํธ ๋จ์๋ก ๊ตฌ์ฑ๋์ด์๋ค๋ฉด, PixiJS๋ ์ปจํ
์ด๋ ๋จ์๋ก ๊ตฌ์ฑ๋์ด ์๋ ๋๋์ด๋ผ ๊ตฌ์กฐ์ค๊ณ๋ฅผ ๋ฆฌ์กํธ์ ๋น์ทํ๊ฒ ๊ตฌ์ฑํ์๊ณ ์ด๋ ต์ง ์๊ฒ ์ ์ํ ์ ์์์ต๋๋ค. ๋ค๋ง ๋น์ฐํ๊ฒ๋ ๋ฆฌ์กํธ๊ฐ ์๋๋ฏ๋ก, ๋ฆฌ๋ ๋ ๋ก์ง์ด๋ useEffect ๊ฐ์ ์ญํ ์ ํ๋ ๋ก์ง์ ๋ฐ๋ก ์์ฑํด์ฃผ์ด์ผ ํ์ต๋๋ค. ๋์ค์ ์ฐพ์๋ณด๋ [React Pixi](https://reactpixi.org/)
๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ด์, ์ด๋ฅผ ํ์ฉํ๋ฉด ์ด๋ฌํ ๋ถํธํจ์ ํด์ํ ์ ์์ ๊ฒ ๊ฐ์, ๋ค์์ ๋ฆฌ์กํธ ์์์ ํฝ์๋ฅผ ์ธ ์ผ์ด ์๋ค๋ฉด ๊ผญ ํ์ฉํด ๋ณผ ์๊ฐ์
๋๋ค.
๊ธฐํ๋จ๊ณ์์ ๋๊น์ง ๊ณ ๋ฏผํ๋ ๋ถ๋ถ์ด ๊ฒ์ ์๋ฒ ๊ตฌ์กฐ์์ต๋๋ค. SocketIO
๋ง์ผ๋ก ํต์ ํ๊ฒ ํ๋ฉด์ client-server๊ตฌ์กฐ๋ก ์ค๊ณํ ๊น, ์๋๋ฉด SimplePeer
๋ก ์ฐ๊ฒฐํ์ฌ ํด๋ผ์ด์ธํธ๋ค๋ผ๋ฆฌ๋ง ํต์ ํ๋ P2P ๊ตฌ์กฐ๋ก ์ค๊ณํ ๊น ๊ณ ๋ฏผํ๋ค๊ฐ, 1:1 ๊ฒ์์ธ ๋งํผ P2P ๋ฐฉ์์ด ์ด๋ ต์ง ์๊ฒ ๋ค ์ถ์ด, ๋์ค์ SimplePeer
๋ฅผ ๋ผ์ ๋ฃ์ด, P2P ๊ตฌ์กฐ๋ก ๋ฐฉํฅ์ ์ก์์ต๋๋ค.
socketIO
๋ก ํธ์คํธ์ ๊ฒ์คํธ๋ฅผ ์ฐ๊ฒฐํ๊ณ , ๊ฒ์ ์์ ์ simplePeer
์์ ์ ๊ณตํ๋ peer ๊ฐ์ฒด๋ฅผ socket์ ํตํด ์ฃผ๊ณ ๋ฐ์ ํ, ํผ์ด ์ฐ๊ฒฐ์ ๋ง์น๊ณ socket ์ฐ๊ฒฐ์ ์ข
๋ฃํ๋๋ก ๊ตฌํํ์์ต๋๋ค. ์ดํ ๊ฒ์ ๋ก์ง์ ํผ์ด๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋๋ค.
๊ฒ์ ์๋ฒ ๊ตฌ์กฐ์ ๋ํด์ ์์๋ณด๋ฉฐ ์ดํดํ ๋ฐ๋ก๋, c/s ๊ตฌ์กฐ์์ ์๋ฒ์์ ๊ฒ์์ ์ฃผ์ ๋ก์ง์ ๋ชจ๋ ๊ฐ๊ณ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์, ์ํ๋ณํ๊ฐ ์ผ์ด๋ฌ์ ๋, 'ํด๋ผ์ด์ธํธ์ ์ธ์ ๊ฐฑ์ ๋ ์ ๋ณด๊ฐ ์ ๋ฌ๋ ๊ฒ์ธ๊ฐ' ์ฆ ๋ ์ดํด์๊ฐ ์ฃผ์ํ ๋ฌธ์ ๋ผ๋ฉด, P2P์์ '์ฌ๋ฌ ํด๋ผ์ด์ธํธ๋ค์ด ๊ด๋ฆฌํ๋ ์ํ๋ฅผ ์ด๋ป๊ฒ ์ผ๊ด๋๊ฒ ๋๊ธฐํํ๋๊ฐ'๊ฐ ๊ด๊ฑด์ด์์ต๋๋ค. ์ค์ ๋ก P2P ๊ตฌ์กฐ๋ก ๊ฐ๋ฐ์ ์งํํ๋ฉฐ, ๋ถํ ๋ ์ํ๋ก ์ธํ ์ด๋ ค์์ ๋๋ผ๊ธฐ๋ ํ๊ณ , ์ค์ ๋ก ๊ด๋ จํ ๋ฌธ์ ๋ฅผ ๊ฒช๊ธฐ๋ ํ์์ต๋๋ค.
ํ์ผ๊ตฌ ํฌ์ฌ์ฒด๋ฅผ ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐฐ์ด๋ก ๊ด๋ฆฌํ๊ฒ ํ์๊ณ , ์ถํ, ์๋ฉธ(ํ๋ฉด ๋ฐ์ผ๋ก ๋๊ฐ๊ฑฐ๋ ํญ๋ฐ)๋ง๋ค ์์๋ก ํ์ผ๊ตฌ ์ธ์คํด์ค๋ค์ ๋ฐฐ์ด์ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ฉฐ ๋ฐฐ์ด์ ๊ฐฑ์ ํด์ฃผ๋ ์ํฉ์ด์์ต๋๋ค. ํ๋ ์ด์ด๊ฐ ํผ๊ฒฉ๋๊ณ ์ด๋ค ํ์ผ๊ตฌ์ ํผ๊ฒฉ๋๋์ง ์๋ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํด์ผ ํ๋ ์ํฉ์์, ์ ๋ฌ ์ถ๋ฐ ํ ์ ๋ฌ ๋์ฐฉ ์ ์์ฃผ ์งง์ ์๊ฐ์ ์๋ ํด๋ผ์ด์ธํธ๊ฐ ํ์ผ๊ตฌ๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๊ฑฐํ๋ฉด, ์ ๋ฌ๋ฐ๋ ํ์ผ๊ตฌ index๊ฐ ์ด๊ธ๋์ ๋ฒ๊ทธ๋ฅผ ์ผ์ผ์ผฐ์ต๋๋ค. ๊ฒฐ๊ตญ ์์๋ก index๊ฐ ๋ณ๊ฒฝ๋ ์ฌ์ง๊ฐ ์๋ ๋ฐฐ์ด์ด ์๋ ๊ฐ์ฒด๋ก ํ์ผ๊ตฌ๋ฅผ ๊ด๋ฆฌํ๊ณ ํ์ผ๊ตฌ๋ค ๋ณ๋ก ๊ณ ์ index๋ฅผ ์ค์ ํ์ฌ ํด๊ฒฐํ์์ต๋๋ค๋ง, ๋ถ์ฐ๋ ์ํ๋ฅผ ๋๊ธฐํํ๋ ๊ณผ์ ์์ ์ด๋ค ์์ผ๋ก ๋ฌธ์ ๋ฐ์ํ๋์ง ์ค๊ฐํด ๋ณผ ์ ์์์ต๋๋ค.
์ง๊ธ๊น์ง ์ํ๊ด๋ฆฌ์ ๋ํด์ react์ useState๋ redux๋ก ๋จ์ผ ํด๋ผ์ด์ธํธ ์ํ๋ง ๊ฒฝํํด ๋ดค๊ธฐ ๋๋ฌธ์, ์ฌ๋ฌ ์ํ๋ฅผ ์๋ก ํต์ ์ํค๋ฉฐ ๋๊ธฐํํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒฝํ์ ์ด๋ ต๊ณ ๋ ์ ์ ํ์ต๋๋ค. ํนํ, ํต์ ์ ๋ฌด๊ฒ๊ฒ ํ์ง ์์ผ๋ ค๊ณ , ๋๊ธฐํ๋ฅผ ์ํ ์ต์ํ์ ์ ๋ณด๋ง์ ํต์ ํ๊ฒ ํ๊ณ ์ถ์๋๋ฐ, ์ด๋ค ์ ๋ณด๊ฐ ๋๊ธฐํ๋ฅผ ์ํด ๊ผญ ํ์ํ ์ ๋ณด์ธ์ง ์ถ๋ ค๋ด๋๋ฐ ๊ฝค ๋ง์ด ๊ณ ๋ฏผํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฒ์ ๊ฒช์ด๋ณด๋ ๊ตฌ์กฐ์๊ธฐ์ ์ค๊ณ๋ฉด์์ ๋ง์ด ์ ๋จน์์ง๋ง, ์ด๋ฒ ๊ธฐํ๋ก ๋ค์์ ๋น์ทํ ์ํฉ์์ ๋ ์ ํด๋ผ ์ ์๊ฒ ๋ค๋ ์์ ๊ฐ๋ ์ป์ ์ ์์์ต๋๋ค.
์์ ๋ถํฐ ์กฐ๊ธ์ฉ ๋๊ผ์ง๋ง, ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํด๋ณด๋ฉฐ ํ์คํ๊ฒ ์ธ์งํ๊ฒ ๋ ์ ์ ์ ์์ ์ด ์ฝ๋ฉ๋งํผ์ด๋ ๊ฐ๋ฐ ์์ฒด๋ฅผ ์ข์ํ๋ค๋ ์ ์ด์์ต๋๋ค. ์ฝ๋๋งํผ์ด๋ ํ๋ก๊ทธ๋จ ์ ์ฒด์ ์์ฑ๋์ ์์ฌ์ด ๋ฌ์๊ณ , ๊ทธ๋งํผ ๋ง๋ฒ ๋ณ ๋ง์ฐ์ค์ ์ค์ฒ๋ ์บ๋ฆญํฐ ๋ชจ์ ๋ฑ์ ๊ธฐํํ๋ ๋ฐ ์๊ฐ๊ณผ ์ ์ฑ์ ๋ค์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ ํธ์ผ๋ก๋, ๊ธฐํ์ ๋๋ฌด ์์ฌ์ ๋ด๋ ๋ฐ๋์, ์๊ฐ์ ์ผ๋ก๋ ๊ธฐ์ ์ ์ผ๋ก๋ ๊ธฐํํ ๋ด์ฉ์ ๊ตฌํํด๋ผ ์ ์์๊น ๋ง์ด ๋ถ์ํ์ง๋ง, ๋ง์ ์์ฑ๋ ๊ฒ์์ ๋ณด๋ ํด๋๋ค๋ ์๋๊ฐ๊ณผ ํจ๊ป, ๋ค๋ฅธ ์ด๋ค ํ๋ก์ ํธ๋ ๊ธฐํ๋ง ์๋ค๋ฉด ์ด๋ป๊ฒ๋ ํด๋ผ ์ ์๊ฒ ๋ค๋ ์์ ๊ฐ๋ ์๊ฒผ์ต๋๋ค.
ํฝ์์ ์ปจํ ์ด๋๋ฅผ ์ค์ฌ์ผ๋ก ํ ํด๋์ค ์์ฃผ์ ๊ฐ์ฒด์งํฅ๊ตฌ์กฐ๋ก ์ค๊ณํ ๋งํผ, ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๊ด์ฌ์ฌ, ์ฌ์ฌ์ฉ์ฑ ๋ฑ ๊ตฌ์กฐ์ ์ธ ๋ถ๋ถ์ ๋ํด ๊ณ ๋ฏผ์ ๋ง์ด ํ์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ํ์ฅํ ๋๋ง๋ค, '์ด ํด๋์ค๋ฅผ ์ฌ์ฌ์ฉํ ๊ฑธ', '์ด ํด๋์ค์ ์ด ๊ธฐ๋ฅ์ ๋ถ๋ฆฌํด ๋์๊ฑธ' ํ๊ณ ์ค์๋ฅผ ๊ณฑ์น์ผ๋ฉฐ, ๊ฑฐ์ ๊ฐ๋ฐ ์๊ฐ์ 1/3์ ๋ฆฌํฉํ ๋ง์ ํฌ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ตฌ์กฐ ๋ฌธ์ ์ ๋๋ถ์ด ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ๋ง๋ฅ๋จ๋ฆฌ๋ฉฐ ๋๋ ์ ์, ๋ฌธ์ ๋ฅผ ๊ฐ์ํํ๋ ๊ฒ๊ณผ๋ ๋ณ๊ฐ๋ก ๊ทธ ๋ฌธ์ ๋ฅผ ์ด๋ค ํจํด์ผ๋ก ์ด๋ป๊ฒ ํด๊ฒฐํ ์ง์ ๋ํด์ ์ ๋ง ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋๊ตฌ๋ ํ๋ ๋ฌด๋ ฅํจ์ด์์ต๋๋ค. ๊ฒฐ๊ตญ ์ ๋ ์ ์ฝ๋์ ๋งค๋ชฐ๋์ด์ ์ ์ฝ๋์ ์ ์๊ฐ์ผ๋ก๋ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๋ ์ฐ๋ฌผ ์์ ๊ฐ๊ตฌ๋ฆฌ์๊ณ ์๋ก์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋์ ํ๊ณ , ๋ ๋์ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด์, ์ด์ ๋ ์ฝ๋ฉ์ ๋ํ ์ง์ ์ ์ธ ๊ฒฝํ์ ์๋ ๊ฒ ์ด์์ผ๋ก ๋ค๋ฅธ ๋ถ๋ค์ ์ฝ๋๋ฅผ ๋ง์ด ์ฝ์ด์ผ๊ฒ ๋ค๊ณ ์ ์คํ ์ค๊ฐํ์ต๋๋ค.
๊ณํํ๋ ๊ฒ๋ณด๋ค ๊ฐ์ํํ๊ฑฐ๋ ์๋ตํ ๋ถ๋ถ๋ ๋ง๊ณ , ์ฝ๋๋ ์ฌ๋ฌ ๋ถ๋ถ์์ ๋ถ์กฑํ์ง๋ง, ๊ธฐ๋ํ ๋งํผ์ ๊ฒ์์ด ๋์์ฃผ์ด ๋๋ฆ ๋ง์กฑ์ค๋ฝ์ต๋๋ค. ๋ฐ์๊ฒ ์ผํ๋ ์์ค์๋, ๊ฒ์ ๊ทธ๋ํฝ ๋์์ธ์ ๋๋งก์ ํด์ค ๋์ ํฅ๊ธฐ, ํ๋ค์ดํ ๋๋ง๋ค ๊ฒฉ๋ ค์ ์นญ์ฐฌ์ผ๋ก ๋ฐ์ด์ฃผ๊ณ ๋์ด์ฃผ๋ ๋๊ธฐ๋ถ๋ค, ๊ทธ๋ฆฌ๊ณ ์๋น ๊ฐ๋ฐ์๋ค์ ์ฑ์ฅ์ ์ํด ์ง์์ ์๋ผ์ง ์์ผ์ จ๋ ์ผ๋๊ณผ ๋ฉํ ๋๋ค, ๋ฆฌ๋ทฐ์ด๋๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์์ง ์ฌ๋ฌ๋ชจ๋ก ๋ฏธ์ํ์ง๋ง ์ฅ์ฐจ ์ข์ ๊ฐ๋ฐ์, ํจ๊ป ์ผํ๊ณ ์ถ์ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋๋ก ๋ถ๋ฐํ๊ฒ ์ต๋๋ค.
๊ณ ์์ด ์บ๋ฆญํฐ, ๋ฉ์ธ๋ฉ๋ด ๋ฐฐ๊ฒฝ, ๋ฐฐํ ์ฌ ๋ฐฐ๊ฒฝ, ์ง๋ขฐ ๋ง๋ฒ, ํฌํ ๋ง๋ฒ ๋์์ธ : ๋ฐํฅ๊ธฐ([email protected])
๊ธฐํ ๋ง๋ฒ ์ดํํธ :
ArtStation - 15 Sprite Effects | Game Assets
- ๋์์ด ๋ณด๋ด์จ ๊ณต๊ฒฉ๋ชจ์ ์ต์ด ์์
- (...)์ด์ฌํ ๋ชจ์ ์ค๋ช ์ค...
- ํ์ ์ดํ ๊ณต๊ฒฉ๋ชจ์ ๋ฌํ
- ์ฌ์ฐจ์ฌ์ฐจํด์ ์ต์ข ์ฑํ๋ ๊ณต๊ฒฉ ๋ชจ์
ํจ๋ฐฐ ๋ชจ์ ์ต์ด ์์
HP๋ฐ ์ ์ด์ํ ์์.
๋ฉ์ธ ๋ฉ๋ด ์์1
๋ฉ์ธ ๋ฉ๋ด ์์2
ํฌํ. ๋์ด๊ฐ ๋๋ฌด ๋์์, ๋์ด๋ฅผ ๋ง์ถ๋ฉด ํฌ์ฌ์ฒด๊ฐ ์์ค์์ ๋๊ฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ฌ ์ค๊ฐ์ ํ๋ฝ.