ํ˜ผ์ž์„œ RPG๋Š” ํž˜๋“ค๋‹ค ์–ด์ฉ๋‹ค ํ•ด๋„


2014๋…„ 15๋…„ ์ฆˆ์Œ์˜ ๋ธ”๋ฃจ์˜ค์…˜์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์—


์ผ์ฃผ์ผ ๋ก ๋งŒ๋“ค์–ด์„œ ์ถœ์‹œํ•œ๋‹ค๊ณ  ํ•ด์„œ ํŒ”๋ฆฌ๋ผ๋Š” ๋ฒ•์ด ์—†์Œ

(์• ์ดˆ์— ์š”์ƒˆ ํ‚ค์šฐ๊ธฐ๊ฐ€ RPG๋ณด๋‹ค ๊ณผ์—ฐ ๋ถ„๋Ÿ‰์ด ์ ์œผ๋ƒ ํ•˜๋ฉด ์˜์‹ฌ์Šค๋Ÿฝ๊ธฐ๋„ ํ•˜๊ณ )


๋ณธ์ธ์ด ์ฒœ์žฌ๋ผ๊ณ  ๋ฏฟ๊ณ  ์ผ์ฃผ์ผ์ž๋ฆฌ ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋กœ ํฅํ–‰์„ ์„ฑ๊ณตํ•ด ๋‚ผ ๊ฒƒ์ด๋ƒ


๋ณธ์ธ์ด ๋ฒ”์žฌ๋ผ๊ณ  ๋ฏฟ๊ณ  ๊พธ์ค€ํžˆ ๋งŒ๋“ค์–ด์„œ ๋ถ„๋Ÿ‰์˜ ํฐ ๊ฒŒ์ž„์œผ๋กœ ๊ฒŒ์ด๋จธ์—๊ฒŒ ํ‰ํƒ€๋Š” ์น˜๋Š” ์žฌ๋ฏธ๋กœ ์ ‘๊ทผํ•ด๋‚˜๊ฐˆ๊ฒƒ์ด๋ƒ


์ „์ž์˜ ์ธ๋ฌผ์ด๋ผ๋ฉด ๊ฐœ์ฉ”๊ฒ ์ง€๋งŒ( ๊ทธ๊ฒƒ๋„ ์•„ํŠธ ๋ฒ ์ด์Šค๊ฐ€ ๋งŽ๊ณ ... )


์•„๋ฌด๋ฆฌ ๋ด๋„ ๋‚˜๋Š” ํ›„์ž๊ฐ€ ๊ทธ๋‚˜๋งˆ ๊ฐ€๋ง์ด ์žˆ๋‹ค๋Š”๊ฑฐ



์‹œ์žฅ์— ๋‚˜์™€์žˆ๋Š” ๋ฌด๋ฃŒ๊ฒŒ์ž„ ๋งˆ์ €๋„ ์—„์ฒญ๋‚˜๊ฒŒ ํ—ค๋น„ํ•œ๋ฐย 


์ง€๊ธˆ์™€์„œ ํ”Œ๋ž˜ํ”ผ ๋ฒ„๋“œ๋กœ ๋Œ€๋ฐ•์นœ๋‹ค๋Š”๊ฑด ์–ด๋ ต๋‹ค๊ณ  ๋ณด๋Š”๊ฑฐ์ž„



๋งˆ์Œ์ด ๊ธ‰ํ•ด์ ธ์„œ ์งญ ๋งŒ๋“ค์–ด์„œ ์ถœ์‹œ ํ•ด๋ดค์ž


๋Œ์•„์˜ค๋Š”๊ฑด 100๋”ฐ๋ฆฌ ๋‹ค์šด๋กœ๋“œ์ผ ๋ฟ์ž„



๊ธธ๊ฒŒ์žก๊ณ  ์˜ค๋ž˜ ๋งŒ๋“ค ์ƒ๊ฐ์œผ๋กœ ๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ๋งŒ๋“œ๋Š”๋ฐ


์•„์˜ˆ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋‹ˆ ๋งˆ์Œ์ด ํŽธํ•จ



์ฐจ๊ทผ ์ฐจ๊ทผ ๋งŒ๋“ค์–ด์„œ ์—ฐ๋ง์ฏค ๋˜๋ฉด ๊ฒŒ์ž„ ๊ตฌ์ƒ‰์ •๋„๋Š” ๋‚˜์˜ค์ง€ ์•Š์„๊นŒ...



๊ทธ๋ฆฌ๊ณ  ๊ณ ๋„๋กœ ์ž‘์—…ํ•˜๋Š”๊ฒŒ


๋งˆ์Œ์ด ํŽธํ•จ



์œ ๋‹ˆํ‹ฐ๋Š” ํ•œ๊ธ€๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ธ€์ด ๋งŽ์ด ๋‚˜์˜ค์ง€๋งŒ, ๋‹ค ์งˆ๋ฌธ๊ธ€์ด๋‚˜ ์žก์Šค๋Ÿฌ์šด ๊ธ€์ด ํƒœ๋ฐ˜์ด๋ผ


์˜คํžˆ๋ ค ์ •๋ณด์˜ ํ™์ˆ˜์— ๋น ์ง€๋Š” ๋А๋‚Œ์ด๋ผ๊ณ  ํ•˜๋ฉด


(๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„๋•Œ ์ผ์ฃผ์ผ ์ง€๋‚˜๋„ ๊ฒฐ๊ตญ ์—”์ง„๋ฌธ์ œ๋ผ ํ•ด๊ฒฐ์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ, ๋ช‡๋…„์งธ ์œ ์ €๋“ค ์‚ฌ์ด์— ์ด์Šˆ๋ผ๊ณ  ์•Œ๋ ค์กŒ์ง€๋งŒ ๊ฐœ์„  ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ)



๊ณ ๋„๋Š” ์•„์˜ˆ ํ”Œ๋จธ๊ธฐ๋งŒ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŽ์€์ง€


์ด์Šˆ๊ฐ€ ์žˆ์œผ๋ฉด github์— ๊ทธ๋ƒฅ ์žˆ๊ณ 



์˜คํžˆ๋ ค ์ •๋ณด๊ฐ€ ์ ์–ด์„œ ๋นจ๋ฆฌ ๋‹จ๋…ํ•˜๊ณ  api์ฝ์–ด์„œ ๋Œ€๊ฐ• ํ•ด๊ฒฐํ•˜๋ฉด ํ•˜๋ฃจ๋‚˜ ์ดํ‹€ ์•ˆ์— ํ•ด๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ


์ •๋ณด์˜ ํ™์ˆ˜๊ฐ€ ์—†์–ด์„œ ์˜คํžˆ๋ ค ์ข‹์•„, ๊ฒŒ๋‹ค๊ฐ€ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์ด๋ผ ์ฝ”๋“œ์ƒ์—” ์ˆจ๊ฒจ๋†“๊ณ  ๋งค๋‰ด์–ผํ•˜๊ฒŒ(์†์œผ๋กœ) ์—๋””ํ„ฐ์—์„œ๋งŒ ๋งŒ์ ธ์•ผ ๋˜๋Š” ๋ถ€๋ถ„์ด ํ˜„๊ฒฉํžˆ ์ ์Œ



๋ณธ์ธ์ด ๊ธฐํš/์•„ํŠธ ๋ฒ ์ด์Šค๋กœ ๊ฒŒ์ž„๊ฐœ๋ฐœ์ด ๊ธ‰ํ•ด์„œ ์˜ˆ์ œ๋ถ€ํ„ฐ ๋Œ๋ ค๋ณด๊ณ  ์—๋””ํ„ฐ ๋ถ€ํ„ฐ ์ผœ๋ณธ์‚ฌ๋žŒ์€ ์œ ๋‹ˆํ‹ฐ๊ฐ€ ์œ ๋ฆฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ

๋ณธ์ธ์ด C C++ ์ฝ˜์†” ์˜ˆ์ œ๋ถ€ํ„ฐ ์˜ฌ๋ผ์˜จ ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋ฒ ์ด์Šค๋ผ๋ฉด


์œ ๋‹ˆํ‹ฐ ์“ฐ๋‹ค๊ฐ€ ๊ณ ๋„๋กœ ์˜ค๋ฉด ์ฐฌ์–‘ํ• ์ˆ˜๋ฐ–์— ์—†์Œ


์—†์œผ๋ฉด ๋งŒ๋“ค์–ด ์“ฐ๊ณ 


๋งŒ๋“ค์–ด์“ฐ๋ฉด ์‹œ๊ฐ„์€ ๊ฑธ๋ ค๋„ ํŽธํ•จ



์ฝ”๋“œ๋„ ์ ์‘๋˜์„œ


GD Script๋„ ์—์ง€๊ฐ„ํ•˜๋ฉด ๋‹ค C#์œผ๋กœ ์ˆ˜์ •๊ฐ€๋Šฅํ•˜๊ณ 


์ž‘์—…๋ฌผ์ด ์ฐฉ์ฐฉ ์Œ“์ด๋Š”๊ฒŒ ์ข‹์Œ



์œ ๋‹ˆํ‹ฐ ํŠน์œ ์˜ ์—์…‹ ๋ฐ›์•„์„œ ์›๋ž˜ ์งœ๊ณ  ์žˆ๋˜ ์ฝ”๋“œ๋ž‘ ์—์…‹์ด๋ž‘ ์•ˆ๋งž๋Š” ๋ถ€๋ถ„์ด ์žˆ์–ด์„œ ๋ชธ๋’คํŠธ๋Š”๋ฐ ์‹œ๊ฐ„ ํ—ˆ๋น„ํ•˜๊ณ 


์žฌ์‚ฌ์šฉ๋„ ๋ชปํ•  ์ฝ”๋“œ ๋ฉ์–ด๋ฆฌ๋งŒ ์‹ธ๋†“์•„์„œ


๋‹ค์Œ ํ”„๋กœ์ ํŠธ์—๋Š” ์•„๋ฌด ๋„์›€๋„ ์•ˆ๋˜๊ณ 


๊ทธ๊ฒŒ ์ข€ ๋œํ•œ ๋“ฏ



์ž‘์—…์„ ํ•˜๋ฉด ์ž‘์—…๋ถ„์ด ์ฐฉ์ฐฉ ์Œ“์ด๋Š”๊ฒŒ ๋„ˆ๋ฌด ์ข‹์•„์„œ


๊ฐ€์กฑ๋„ ์˜†์—์„œ ํ•œ๋ฒˆ์”ฉ ๋ณด๋‹ค๊ฐ€ ์œ ๋‹ˆํ‹ฐ ์“ธ๋•Œ๋ณด๋‹ค ๋ช‡ ๋ฐฐ๋Š” ๋น ๋ฅธ๊ฑฐ ์•„๋‹ˆ๋ƒ๊ณ  ํ•  ์ •๋„์ž„



๊ณ ๋„ ์•„์ง ์•ˆ๋จน์–ด๋ณธ์‚ฌ๋žŒ์€ ํ•œ๋ฒˆ ์žก์ˆด๋ด