์ทจ๋ฏธ๋ก ๊ฒ์ ๊ฐ๋ฐ ์ค์ธ๋ฐ ์ธ๋ฆฌ์ผ, ์ ๋ํฐ๋ ํ์ฌ์์ ๋บ์ง๋๊ฒ ๋ด์ ์ง๊ฒน๊ณ
์ทจ๋ฏธ๋ก ํ๋ ๊ฐ๋ฐ์ ๋ฆฌ์์ค ๊ด๋ จ ์์ ์ ์ต์ํํ๊ณ ์ ๋งํ๊ฑด ์ฝ๋๋ก ๋ค ํ๊ณ ์ถ๊ณ ๋์์ ๋ก์ฐ๋ ๋ฒจ์์ ์์ ํ๊ณ ์ถ์์.
๊ทธ๋ฐ ์์ค์ poom์ด๋ผ๋ ๋ ์ด์์์ ๋ณด๊ณ ๋ญ๋ก ๋ง๋ค์๋ ๊ถ๊ธํด์ ์ฐพ์๋ณด๋ค๊ฐ pico-8์ ์๊ฒ๋จ.
์ฝ๋์์ฑ์ lua๋ก ํ๊ณ ํด์์ ์ฝ๋ํธ์ง, ๋ํธ์ฐ๊ธฐ, ํจ๊ณผ์ ๋ง๋ค๊ธฐ, ๋ฐฐ๊ฒฝ์์ ๋ง๋ค๊ธฐ ๋คย ย ํ ์ ์๊ณ ๋ญ๊ฐ ๊ฐ์ฑ์ ์๊ทนํ๋ ์ ์ด ์๋๊ฑด ์ข์๋ฐ
์ฝ๋๊ธธ์ด(์ ํํ๋ ํ ํฐ ์), ํ๋ ํธ ์ ์ฝ๋ฑ ๋๋ฌด ์ ์ฝ์ด ์ฌํด์ ๋ค๋ฅธ๊ฒ ์๋ ์์๋ด. ๊ธฐ๋ณธ์ ์ผ๋ก ์น์์ ๋์๊ฐ์ผํ๋ ๊ฒ์ ์ฐ์ ์์๋ก ์ผ์
๊ทธ๋ฌ๋ค ๋ฐ๊ฒฌํ๊ฒ haxe๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๋ฐ
๊ณ ์ ์ธ์ด๋ก ์ฝ๋ฉํ๋ฉด ๊ทธ ์ฝ๋์์ .js๋ .cpp๋ก ๋ฝ์์ค.
https://heaps.io/ <- ์ด๊ฒ haxe์ ๊ธฐ๋ฅ์ ๋ง๋ถ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๋ฐ ์ฐพ์๋ณด๋๊น ๋ฐ๋์
, ์๋ณด๋๋๊ฐ ์ด๊ฑธ๋ก ๋ง๋ค์๋๋ผ๊ณ .
๊ทผ๋ฐ ์์ฌ์ด ์๊ฒจ์ ๋ชจ๋ฐ์ผ๋ก๋ ๋๋ ์ฐพ์๋ณด๋ ๋๊ธด ๋๋๋ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ด๊ฐ ๊ฐ๋ง์ด์ผ. ๋์ถฉ ๋๊ธด๋๋๊น ์์์ ํ์ ์์ค.
cpp๋ก ํ์ผ ๋ฝ์์ฃผ๋๊น ์ด์จ๋ ๋๊ฒ ์ง๋ง ์ด์ด๋ณด๋ฉด ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ฝ๋๋ก๋ ์๋์ค๋๋ผ.
๋ด๊ฒ ์์๊น ๊ณ ๋ฏผํ๋ค๊ฐ ๊ฒฐ๊ตญ ์ฐพ์๊ฒ emscripten
https://emscripten.org/
์ด๊ฒ c, c++ ์ฝ๋๋ฅผ ์์ฃผ ์์ฝ๊ฒ ์น์ด์ ๋ธ๋ฆฌ๋ก ์ปดํ์ผํด์ฃผ๋๋ผ. ๊ธฐ๋ณธ์ ์ผ๋ก SDL๊ณผ OpenGL๋ ์ง์ํด์ 2D์ 3D์ถ๋ ฅํ๋๋ฐ๋ ๋ฌธ์ ์๊ณ .
c++์ด๋๊น ๊ธฐ๋ณธ์ ์ผ๋ก ์๋์ฐ์์ ๊ฐ๋ฐํ๋ฉด์ ์ต์ข ์ ์ผ๋ก ์น์ด์ ๋ธ๋ฆฌ๋ก ์ปดํ์ผํ๋ฉด๋์ ๋๋ฒ๊น ๋ ํธํจ.
์ฐพ์๋ณด๋ unreal, unity์์ html5๋ก ํจํค์งํ ๋๋ ์ด๊ฑธ ์ด๋ค๋๋ผ.
์๋๋ shadertoy์์ ๋ดํด๋ฆฌ์ด์ฐ๋ก ํ์ค๋ฆฌ ์ฅ๋ฉด์ ๋ง๋ ๊ฒ ์์ด์ pico-8ํ๊ณ emscripten์ผ๋ก ๋ง๋ค์ด๋ณธ๊ฑฐ์.
๋๋ค ์น์์ ๋๋ ธ๊ณ pico-8์ ํ๋ ํธ ์ ์ฝ ๋๋ฌธ์ ๊ฐ์ ํํ๋ ๋ชปํจ.
pico-8 ๋จ๋๋ฐ๋ ํ์ฐธ ๊ฑธ๋ฆผ
C++ + SDL + emscripten์ผ๋ก ๋ง๋ ๋ฒ์ . ๊ฐ์ ํํ๋ ๊ฐ๋ฅํ๊ณ ๋ฐ๋ก ๋ธ
๋๊ธ 0