Reverse Engineering to Minecraft
-์ธ์์ ๋ฏธ์น ๋ง์ธํฌ๋ํํธ ์์ด๋์ด๋ค์ ์ญ๊ณตํ์ผ๋ก ๋ถ์ํ๋ ํ๋-
-์ธ์์ ๋ฏธ์น ๋ง์ธํฌ๋ํํธ ์์ด๋์ด๋ค์ ์ญ๊ณตํ์ผ๋ก ๋ถ์ํ๋ ํ๋-
โ์ด๋ฏธ ๋ง๋ค์ด์ง ๋งต์ ์ญ์ผ๋ก ๋ถ์โํ๋ ํ๋์ ์ปดํจํ ์ฌ๊ณ + ์์คํ ์ดํด + ์ฐฝ์์ ์ฌ์ค๊ณ๋ฅผ ๋์์ ํค์ธ ์ ์์
โ ์์ ๋ชฉํ ์ค๊ณ (ํต์ฌ ์ญ๋)ย
ํ์๋ค์ด ๋จ์ ๊ฐ์์ด ์๋๋ผ โ๊ตฌ์กฐ โ ์๋ฆฌ โ ์ฌ์ค๊ณโ๊น์งย ์ดํดํ๊ณ ์ค์ตํ๋๋ก ํ๋ ์ค๊ณ์ ๋๋ค.
๐ฏ ๋ชฉํ 3๋จ ๊ตฌ์กฐ
โ๏ธ๊ด์ฐฐ(Observation)
๋งต์ ๊ตฌ์กฐ, ๋์ , ๊ท์น ์ดํด
โ๏ธ๋ถํด(Decomposition)
๋ ๋์คํค, ๋ช ๋ น์ด, ์ค๊ณ ์๋ ๋ถ์
โ๏ธ์ฌ๊ตฌ์ฑ(Reconstruction)
๋ถ๋ถ ์ฌ์ค๊ณ / ๊ฐ์ / ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
๐ ๊ต์ฌ ์ฐ๊ตฌ ์ค๊ณ์ ์ฐ๊ฒฐ
์คํ๋ฐ: ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๊ธฐ๋ฐ ํ๋ก์ ํธ
๋น๊ต๋ฐ: ์ผ๋ฐ ์ฐฝ์ ๋งต ์ ์ย
๐1์ฐจ์: ํํ + ๋ฌธ์ ์ธ์ย
โ ํ์ต ๋ชฉํ:ย
โ๏ธ ๋ค์ํ ์ ํ์ ๋งต(๋กค๋ฌ์ฝ์คํฐ, ์คํ ๋ฆฌ๋งต, ํผ์ฆ ๋ฑ)์ ์ฒดํํ๋ฉฐ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ ์ ์๋ค.
โ๏ธ Bedrock ์๋๋ฅผ **mcworld ํ์์ผ๋ก ๋ณํ(Export/Packaging)**ํ์ฌ ํ๊ตฌ์ ํ์ฉํ ์ ์๋ค.
โ๏ธ ๋งต์ ์๋ ์๋ฆฌ๋ฅผ ์ถ๋ก ํ๋ฉฐ ์ค๊ณ ์๋๋ฅผ ์ค๋ช ํ ์ ์๋ค.ย
โ ํ๋ ์์:ย
โ๏ธ ๋ถ์ํ ย ๋งต ์ฒดํ (๋กค๋ฌ์ฝ์คํฐ, ์คํ ๋ฆฌ๋งต, ํผ์ฆ ๋ฑ) โก๏ธ https://www.chunker.app/ ํ๋ก๊ทธ๋จ ํ์ฉ Bedrock ๋งต ์บ์คํ
โ๏ธ ํ์ ์ง๋ฌธ ์ ๋: โ์ด๊ฑด ์ด๋ป๊ฒ ๋ง๋ค์ด์ก์๊น?โ, โ์ ์ด ํ์ด๋ฐ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๊น?โ ๋ฑ.
๐ ํ๋: ํ๋ ์ด ๊ธฐ๋ก์ง ์์ฑ / ์ฌ๋ฏธ ์์ ํ์ / ์ด์ํ ์ / ๊ถ๊ธํ ์ ๋ฑ์์ฑ
๐2์ฐจ์: ๊ตฌ์กฐ ํด์ฒด (Reverse Engineering ์์)ย
โ ํ์ต ๋ชฉํ
โ๏ธ ๋งต์ ํฌ๋ฆฌ์์ดํฐ๋ธ ๋ชจ๋์์ ๋ถ์ํ๋ฉฐ ๊ตฌ์กฐ๋ฅผ ํ์ํ ์ ์๋ค.
โ๏ธ ๋งต์ ๊ตฌ์ฑํ๋ ํต์ฌ ์์(๊ณต๊ฐ, ํธ๋ฆฌ๊ฑฐ, ํ๋ก ๋ฑ)๋ฅผ ๊ตฌ๋ถํ ์ ์๋ค.
โ๏ธ ๋งต์ ์๋ ๋ฐฉ์๊ณผ ์ค๊ณ ์๋ฆฌ๋ฅผ ์ดํดํ ์ ์๋ค.
โ ํ๋ ์์
โ๏ธ ๋งต์ ํฌ๋ฆฌ์์ดํฐ๋ธ ๋ชจ๋๋ก ์ ํํ์ฌ ์์ ๋กญ๊ฒ ํ์
โ๏ธ ํต์ฌ ๊ตฌ์กฐ ์์ ์ค์ฌ์ผ๋ก ๋งต ๋ถ์
โ๏ธ ๋ถ์ ํ๋ ์์ํฌ ์ ๊ณตย
โ (์ฒดํฌ๋ฆฌ์คํธ ํํ)
โ ๊ณต๊ฐ ๊ตฌ์กฐ (๋์ / ํ๋ฆ ๋ถ์)
โ ํธ๋ฆฌ๊ฑฐ (์๋ ฅํ, ๋ฒํผ, ์ผ์ ๋ฑ)
โ ๋ ๋์คํค ํ๋ก (์ ํธ ํ๋ฆ)
โ ๋ช ๋ น์ด ๋ธ๋ก (์๋ ์คํ ๊ตฌ์กฐ)
โ ์ฐ์ถ ์ฅ์น (์ฌ์ด๋, ํํฐํด ๋ฑ ํจ๊ณผ)
๐ ํ๋: ์ฒดํฌ๋ฆฌ์คํธ ๊ธฐ๋ฐ ๋งต ๊ตฌ์กฐ ๋ถ์ ๋ฐ ๊ด์ฐฐ ๊ธฐ๋ก ์์ฑย
๐3์ฐจ์: ํต์ฌ ๊ธฐ๋ฅ ๋ถ์ ์ง์คย
โ ํ์ต ๋ชฉํ
โ๏ธ ๋งต์ ํน์ ๊ธฐ๋ฅ์ ์ ํํ์ฌ ์๋ ์๋ฆฌ๋ฅผ ๊น์ด ์๊ฒ ๋ถ์ํ ์ ์๋ค.
โ๏ธ ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ๋ ์์(ํธ๋ฆฌ๊ฑฐ, ํ๋ก, ํ์ด๋ฐ ๋ฑ)์ ๊ด๊ณ๋ฅผ ์ดํดํ ์ ์๋ค.
โ๏ธ ๊ด์ฐฐํ ๊ตฌ์กฐ๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฌ๊ตฌ์ฑํ์ฌ ์ค๋ช ํ ์ ์๋ค.
โ ํ๋ ์์
โ๏ธ ๋ถ์ํ ํต์ฌ ๊ธฐ๋ฅ 1๊ฐ์ง ์ ํ
์๋ ๋ฌธ
๋กค๋ฌ์ฝ์คํฐ ์๋ ์๋ฆฌ
์ด๋ฒคํธ ๋ฐ์ ํ์ด๋ฐ
โ๏ธ ์ ํํ ๊ธฐ๋ฅ์ ๊ตฌ์ฑ ์์ ๋ถํด ๋ฐ ์๋ ํ๋ฆ ๋ถ์
โ๏ธ ๊ธฐ๋ฅ ๊ตฌ์กฐ ์๊ฐํ ํ๋
๐ ํ๋: โ์ด ๊ธฐ๋ฅ์ ๊ทธ๋ฆผ์ผ๋ก ์ค๋ช ํ๊ธฐโ (์: ํ๋ฆ๋, ๊ตฌ์กฐ๋, ์ ํธ ์ ๋ฌ ๊ณผ์ ๋ฑ ํํ)ย
๐4์ฐจ์: ์ฌ๊ตฌ์ฑ (๋ถ๋ถ ๋ฆฌ๋ฉ์ดํฌ) ย
โ ํ์ต ๋ชฉํ
โ๏ธ ๋ถ์ํ ๊ธฐ๋ฅ์ ๋ฐํ์ผ๋ก ๋์ผํ ๊ตฌ์กฐ๋ฅผ ์ง์ ๊ตฌํํ ์ ์๋ค.
โ๏ธ ๊ธฐ๋ฅ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์กฐํฉํ์ฌ ์๋ ์๋ฆฌ๋ฅผ ์ ์ฉํ ์ ์๋ค.
โ๏ธ ๊ธฐ์กด ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๊ฑฐ๋ ์ฐฝ์์ ์ผ๋ก ๋ณํํ ์ ์๋ค.
โ ํ๋ ์์
โ๏ธ ๊ตฌํํ ๊ธฐ๋ฅ ์ ํ
๋์ผํ ํธ๋ฉ ๋ง๋ค๊ธฐ
์๋ ์์คํ ์ฌํ (๋ฌธ, ์ด๋ ์ฅ์น ๋ฑ)
โ๏ธ ๊ธฐ๋ฅ ๊ตฌ์กฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ง์ ์ ์
โ๏ธ ๋์ด๋๋ณ ํ๋ ์ํ (์ฐจ๋ณํ ํ์ต)
์ด๊ธ: ๋ฐ๋ผํ๊ธฐ (๊ตฌ์กฐ ๊ทธ๋๋ก ์ฌํ)
์ค๊ธ: ์์ ํ๊ธฐ (์ผ๋ถ ๊ตฌ์กฐ ๋ณ๊ฒฝ ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ)
๊ณ ๊ธ: ๊ฐ์ ํ๊ธฐ (ํจ์จ์ฑยท์ฐฝ์์ฑ ์ค์ฌ ์ฌ์ค๊ณ)
๐ ํ๋: ์ ํํ ๊ธฐ๋ฅ์ ์ง์ ๊ตฌํํ๊ณ ์๋ ์ฌ๋ถ ํ ์คํธ / ๊ธฐ์กด ๊ตฌ์กฐ์ ๋น๊ตํ์ฌ ๊ฐ์ ์ ๋์ถ ๋ฐ ๊ณต์ ย
๐5~6์ฐจ์: ์ฐฝ์ ํ๋ก์ ํธย
โ ํ์ต ๋ชฉํ
โ๏ธ ๋ถ์ํ ๋งต ์์๋ฅผ ์ฌ๊ตฌ์ฑํ์ฌ ์๋ก์ด ๋งต์ ์ค๊ณยท์ ์ํ ์ ์๋ค.
โ๏ธ ๊ธฐ์กด ๊ตฌ์กฐ๋ฅผ ์์ฉํ์ฌ ๊ธฐ๋ฅ์ ํ์ฅํ๊ฑฐ๋ ๊ฐ์ ํ ์ ์๋ค.
โ๏ธ ์์ ์ ์ค๊ณ ๊ณผ์ ๊ณผ ๊ฐ์ ์ ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ค๋ช ํ ์ ์๋ค.
โ ํ๋ ์์
โ๏ธ ํ๋ก์ ํธ ์ฃผ์ ๋ฐ ๋งต ์ค๊ณ ๊ตฌ์
โ๏ธ ์ ์ ์กฐ๊ฑด ์๋ด ์์: ์ต์ 1๊ฐ ์ด์ ๋ถ์ํ ๊ธฐ๋ฒ ์ ์ฉํ๊ธฐ / ๊ธฐ์กด ๊ตฌ์กฐ ๋๋น ๊ฐ์ ๋ ์ ํฌํจํ๊ธฐ
โ๏ธ ๋งต ์ ์ ๋ฐ ํ ์คํธ
โ๏ธ ๊ฒฐ๊ณผ ๋ฐํ ์ค๋น
๐ ํ๋: ์ฐฝ์ ๋งต ์ ์ (์คํ ๋ฆฌ, ํผ์ฆ, ์์คํ ๋ฑ ์์ ์ฃผ์ )ย /ย ์ ์ ๊ณผ์ ๊ธฐ๋ก ๋ฐ ๊ธฐ๋ฅ ์ค๋ช ์ ๋ฆฌ / ๊ฒฐ๊ณผ ๋ฐํ
๐๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง for Minecraft ํ์ ํ๋ก๊ทธ๋จ