์ผ๋‹จ ๋ณธ์—… ๋”ฐ๋กœ ์žˆ๊ณ  ์ทจ๋ฏธ๋กœ ๊ฒŒ์ž„๋งŒ๋“œ๋Š” ์ฐ๋จน์ถฉ์ด๊ณ  ๊ฒŒ์ž„์žผ ๋ช‡๋ฒˆ ํ•ด๋ณด๊ณ  ์ถœ์‹œ ๊ฒฝํ—˜์—†๋Š” ํŒจ์…˜ ๊ฒŒ์ž„๊ฒŒ๋ฐœ์ž์ธ๊ฑฐ ์ธ์ง€ํ•˜๋„๋ก


[rpg๋งŒ๋“ค๊ธฐ]

์ดˆ๋”ฉ๋•Œ ์จ๋ด„ ์š”์ฆ˜ ๋ฒ„์ „์€ ์ž˜ ๋ชจ๋ฆ„

๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šคย ์ž”๋œฉ ์ค˜์„œ ๋†€๊ธฐ ์ข‹์Œ

๋ฌด์ง€ ์ œํ•œ์ ์ž„

๋ณ€์ˆ˜๊ฐ€ 1000๊ฐœ๋กœ ๊ณ ์ •๋˜์–ด์žˆ๋˜๊ฑธ๋กœ ๊ธฐ์–ตํ•จ

์ดˆ๋”ฉ๋•Œ๋Š” ๋ณต๋Œ๋กœ ์ผ๋Š”๋ฐ ์ง€๊ธˆ ๋ณด๋ฉด ๊ฐ€๊ฒฉ๋„ย ๋งŒ๋งŒ์น˜ ์•Š์Œ


[gamemakler]

์ค‘๋”ฉ๋•Œ ์”€ย ์ƒ๋‹นํžˆ ์˜ค๋ž˜์ผ์Œ

์žฅ๋ฅด์˜ ์ œ์•ฝ์ด ๋งŽ์ด ์‚ฌ๋ผ์กŒ๋‹ค๋Š” ๊ฒŒ ์ข‹์•˜์œผ๋ฉด์„œ๋„ ๋‚œ์ด๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ€๊ณ  ๋ฆฌ์†Œ์Šค์—†์–ด์„œ ํ—ˆ๋•์˜€์Œ

์ดˆ๋ฐ˜์—๋Š” ์•ก์…˜์ด๋ผ ๋ถˆ๋ฆฌ๋Š” ๋น„์ฃผ์–ผ ์Šคํฌ๋ฆฝํŒ… ์‚ฌ์šฉํ•จ

์œ ๋‹ˆํ‹ฐ๋ž‘ ๋น„๊ตํ•˜๋ฉดย 2d์„ฑ๋Šฅ์€ ๋” ์ข‹์•˜์Œ

๊ทธ๋ฆฌ๊ณ ย ์—ญ์‹œ ์ œ์•ฝ์€ย ์žˆ์Œ

gms1 ๊นŒ์ง€๋งŒ ํ•ด๋„ ๋ฉ€ํ‹ฐ์œˆ๋„์šฐ๋‚˜ ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ ํ•จ์ˆ˜๋“ค์ด ์žˆ์—ˆ๋Š”๋ฐ gms2์— ์˜ค๋ฉด์„œ ์˜คํžˆ๋ ค ์ œ์•ฝ์ด ์ƒ๊น€

๋ฃธ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •์ด๊ณ  draw๋ž‘ ์ถฉ๋Œ์ด ๋„ํŠธ ๊ธฐ๋ฐ˜์ด๋ผ ํ™•๋Œ€ ์ถ•์†Œ ๋งŒ๋“ค๊ธฐ ํž˜๋“ค๊ณ ย 3d๋„ ํž˜๋“ค๊ณ  ๋ฌผ๋ฆฌ์—”์ง„๋„ ๋‚˜์‚ฌ ๋น ์ ธ์žˆ์Œ

GML ์„ฑ๋Šฅ๋„ ๋‹ค๋ฅธ ์–ธ์–ด๋ž‘ ๋น„๊ตํ•˜๋ฉด ๋งŽ์ด ์ข‹์ง€์•Š์Œ

c++๋กœ ์งฐ๋˜ ๋ฏธ๋กœ ์ œ์ž‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํฌํŒ…ํ•ด์„œ ๋„ฃ์—ˆ๋Š”๋ฐ ๋ช‡์ดˆ๊ฐ„ ๋ฉˆ์ถ”๊ธธ๋ž˜ ๋‹นํ™ฉํ•œ์  ์žˆ์Œ

๋ผ์ด์„ ์Šค๋„ย ๋น„์ŒŒ์Œย (์ง€๊ธˆ์€ ๊ฐœ๋ฐœ์€ ๋ฌด๋ฃŒ)

์ŠคํŒŒ๊ฒŒํ‹ฐ ๋งŒ๋“ค๊ธฐ ์‰ฌ์›€

์ด๋Ÿฐ ์ด์œ ๋“ค๋กœ ๋งˆ์Œ์ด ๋– ๋‚จ


[unity]

๋Œ€ํ•™ ํ”„๋กœ์ ํŠธ๋กœ ์‚ฌ์šฉํ•จ

์ผ์ฃผ์ผ ๋ฐฐ์šฐ๊ณ  ๋ฐ”๋กœ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ฆ

๋‚˜๋„ ์ฒ˜์Œ์—” '์ด ์—”์ง„ ํ•˜๋‚˜๋ฉด ๋‹ค ์Œ‰๊ฐ€๋Šฅ ์•„๋‹Œ๊ฐ€?' ์ด๋Ÿฐ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ

์„ฑ๋Šฅ์ดย ๊ตฌ๋ฆผ

์žก๋ฒ„๊ทธ๋งŽ๊ณ  gc๋„ ์žˆ๊ณ  ์˜ค๋ž˜ ์ผœ๋†“์œผ๋ฉด ๋А๋ ค์ง€๋Š” ๊ณ ์งˆ์ ์ธ ๋ฒ„๊ทธ ๋„ˆ๋ฌด ์‹ซ์Œ

๋Œ€ํ•™์ƒ์ด๋ผ ๋…ธํŠธ๋ถ ์ผ๋Š”๋ฐ DMC, ํฌํŠธ๋‚˜์ดํŠธ, ์›Œํ”„๋ ˆ์ž„ย ๋Œ์•„๊ฐ€๋Š” ์ปดํ“จํ„ฐ์—์„œ ๋˜๊ทธ๋ฆฌ๋“œ, ๋ฌธ๋ผ์ดํ„ฐ๊ฐ€ ์•ˆ๋Œ์•„๊ฐ”์Œ

2dํ• ๋•Œ 3d๊ธ‰ ์„ฑ๋Šฅ์„ ์š”๊ตฌํ•˜๋Š”๊ฒŒ ๋ง˜์— ์•ˆ๋“ค์—ˆ์Œ

์žฅ์ ์ด๋ผ๋ฉด ์—ฌ๋Ÿฌ ์ง€์›์„ ํ•ด์ค€๋‹ค๋Š”๊ฑฐ ๋ฐ–์— ์ƒ๊ฐ ์•ˆ๋‚œ๋‹ค

์ธ์•ฑ๊ฒฐ์žฌ๋‚˜ ๋ฉ€ํ‹ฐํ”Œ๋ ›ํผ๊ฐ™์€๊ฑฐ

์ง€๊ธˆ ์ •์ฑ… ๋ณด๋‹ˆ๊นŒ ์ผ์ฐ ๋„๋ง๊ฐ€๊ธธ ์ž˜ํ•œ๊ฑฐ๊ฐ™๋‹ค


[unreal]

๋Œ€ํ•™ ๋‹ค๋‹ˆ๋ฉด์„œ ๊ฐ•์ขŒ ๋ณด๋ฉด์„œ ํŠœํ† ๋ฆฌ์–ผ๋งŒ ํ–ˆ์Œ

3d ์›ํˆด์ด๋ผ 3d๋ฆฌ์†Œ์Šค ์—†์–ด์„œ ๋งŽ์ด ๋ชปํ•ด๋ด„

์—์…‹ ๋‹ฌ๋งˆ๋‹ค ๋ฌด๋ฃŒ๋กœ ๋ฟŒ๋ ค์„œ ์ผ๋‹จ ๋‹ค ๋ฐ›์•„๋†“๋Š”์ค‘

์–ธ๋ฆฌ์–ผ๋กœ ํ•˜๋ฉด ๊ทธ๋ž˜ํ”ฝ ์ข‹๋‹ค๋Š” ๋ง์ด ๋งŽ๋˜๋ฐ

๋ฌผ๋ก  ์–ธ๋ฆฌ์–ผ์— ์ข‹์€ ๊ธฐ๋Šฅ ๋งŽ์€๊ฑด ๋งž๋Š”๋ฐ

๊ณ ๋„์—”์ง„์œผ๋กœ๋„ ๊ฐ™์€ ๊ทธ๋ž˜ํ”ฝ์€ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ

์–ธ๋ฆฌ์–ผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ธํŒ…์ด ๋˜์žˆ์–ด์„œ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ณ  ๋Œ๋ฆฌ๋ฉด ๊ทธ๋ž˜ํ”ฝ์ด ์ข‹์•„๋ณด์ด๋Š”๊ฑฐ์ž„

์–ธ๋ฆฌ์–ผ์˜ ์ง„์งœ ๊ฐ•์ ์€ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๊ณ  ์‹œ์Šคํ…œ์ด ๊ณ ์ •์ ์ธ ๋Œ€์‹  ์„ฑ๋Šฅ์— ์ด์ ์ด ์žˆ๋Š”๊ฑฐ์ž„

๊ทธ๋ž˜์„œ ๊ณ ์‚ฌ์–‘์ด๋ฉด ์–ธ๋ฆฌ์–ผ์ด์ง€๋งŒ ์บ์ฃผ์–ผ๋กœ ๊ฐ€๋ฉด ๋‹ค๋ฅธ ์—”์ง„ ์„ฑ๋Šฅ์ด ๋” ์ข‹์„ ์ˆ˜๋„ ์žˆ์Œ


[cocos]

ํ˜ผ๋ˆ์ด์˜€๋‹ค

gui ์—†์–ด์„œ ์™œ ์“ฐ๋Š”์ง€ ์ดํ•ด ๋ชปํ–ˆ์—ˆ์Œ

์„ฑ๋Šฅ ์ข‹๋‹ค๊ธธ๋ž˜ ๋งŽ์ด ๋…ธ๋ ฅํ–ˆ๋Š”๋ฐ ๊ฒฐ๊ตญ ๊ฒŒ์ž„์€ ๋ชป๋งŒ๋“ฆ

๊ทธ๋ž˜๋„ ์ด๊ฑฐ ํ†ตํ•ด์„œ ๋งŽ์€๊ฑธ ๋ฐฐ์›€

ํ•˜์ง€๋งŒ ๋‹ค์‹œ ํ•  ์ƒ๊ฐ์€ ์—†์Œ


[sfml]

cocos๋ž‘ ๋น„์Šทํ•œ ๋А๋‚Œ

์‹ค์‹œ๊ฐ„ ์ถฉ๋Œ์—†์œผ๋ฉด ์จ๋ณผ๋งŒ ํ• ๊ฑฐ๊ฐ™์Œ

๋•๋ถ„์— ์—”์ง„ ๋‚ด๋ถ€์—๋Š” ๊ณต๊ฐ„๋ถ„ํ• ๊ฐ™์€ ๋ณด์ด์ง€์•Š๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋งŽ์ด ๋™์ž‘ํ•œ๋‹ค๋Š”๊ฑธ ๋ฐฐ์› ์Œ

๋‚˜์ค‘์—๋Š” box2d ์–น์–ด์„œ ์‚ฌ์šฉํ•จ

๋ณด์ •์—†๋Š” ์ƒ์งœ box2d๋ผ์„œ ์œ ๋ช…ํ•œ ๋ฒ„๊ทธ๋„ ๊ทธ๋Œ€๋กœ ๊ฒฝํ—˜ํ•จ

๊ฒฐ๊ตญ์€ ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ดย ๋งŒ๋“ค๋‹ค๊ฐ€ ํž˜๋น ์ ธ์„œ ์œ ๊ธฐ๋จ


[godot]

์œ ๋‹ˆํ‹ฐ๊ฐ€ ์™œ ์•„์ง๋„ ์‚ด์•„์žˆ๋Š”์ง€ ์ดํ•ด ์•ˆ๊ฐ”์Œ

๊ฐ„๋‹จํ•œ ์‹œ์Šคํ…œ, ๊ดœ์ฐฎ์€ ์ƒ์‚ฐ์„ฑ, ํฐ ๋ฒ„๊ทธ ์—†์Œ, ๊ฐ€๋ฒผ์šด ์šฉ๋Ÿ‰, MIT,ย ์™ธ๋ถ€ ์ฝ”๋“œ ์ด์‹, ๋‹ค์–‘ํ•œ ๋‚ด์žฅ๊ธฐ๋Šฅ, 3d๋ž‘ย 2d ๋ถ„๋ฆฌ

๋‚ด๊ฐ€ ๊ฒŒ์ž„ํšŒ์‚ฌ ์‚ฌ์žฅ์ด์˜€์œผ๋ฉด ๊ณ ๋„์—”์ง„ ์‚ฌ์šฉ์ž ๋ฝ‘์•˜์„๋“ฏ

์‚ฌ์šฉ๋ฃŒ๋„ ์—†๊ณ  ์ง„์งœ๋“ค๋งŒ ๋ฝ‘ํž๊ฑฐ ์•„๋‹˜

ํŠนํžˆ ์—๋””ํ„ฐ๋ณด๊ณ  ๋†€๋ž์Œ

Godot Editor (Beta) arrives to the Play Store (godotengine.org)

์ด๊ฑฐ ๋ณด๋ฉด ๋ชจ๋ฐ”์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ VR์•ˆ์—์„œ๋„ ์—๋””ํ„ฐ๊ฐ€ ๋Œ์•„๊ฐ€๊ฒŒ ๋งŒ๋“œ๋Š”๋“ฏ

๋งŒ์•ฝ VR ๊ฒŒ์ž„ ๋งŒ๋“ค๋ฉด 1์ˆœ์œ„๊ฐ€ ๊ณ ๋„์ผ๋“ฏ

๋‚ด์žฅ์—๋””ํ„ฐ ๊ตฌ๋ฆฌ๋‹ค๋Š” ๋ง๋„ ๋งŽ๋˜๋ฐ

๋ณ€์ˆ˜์— ํƒ€์ž… ๋ช…์‹œํ•˜๋ฉด ์ธํ…”๋ฆฌ์„ผ์Šค ์ž˜๋‚˜์˜ด

๊ทธ๋ž˜๋„ ์™ธ์žฅ ide๊ฐ€ ํŽธํ•œ๊ฑด ๋งž๋Š”๋“ฏ

๋‹จ์ ๋„ ๋ฌผ๋ก  ์žˆ๋Š”๋ฐ

ํ™”๋ฉด ๋ฐ–์˜ ๋งˆ์šฐ์Šค ์ขŒํ‘œ์ฝ๊ธฐ๋ผ๋˜์ง€ svg๊ฐ™์€ ๋งˆ์ด๋„ˆํ•œ ๊ธฐ๋Šฅ์€ ๊ตฌํ˜„ํž˜๋“ฆ

์˜คํ”ˆ์†Œ์Šค๋ผ์„œ ์†Œ์Šค๋„ ๋œฏ์–ด๋ณด๊ณ  ๋…ธ๋“œ๋„ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๊ณ  rust ์ฝ”๋“œ ๋„ฃ์–ด์„œ๋„ ์‚ฌ์šฉํ•ด๋ดค๊ณ  ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•œ๋ฐย ์‰ฝ์ง€์•Š์Œ

์ฝ˜์†” ํฌํŒ…์ด ํž˜๋“ฆ

๋ชจ๋ฐ”์ผ์€ ๋ณ„๋กœ ์•ˆํž˜๋“ฆ

3d๋„ ๋‚˜์˜์ง€์•Š์Œ 4๋กœ ๋„˜์–ด์˜ค๋ฉด์„œ ์„ฑ๋Šฅ๋„ย ๋งŽ์ด ์˜ฌ๋ž๋“œ๋ผ


[bevy]

๋‚ด๊ฐ€ rust๋„ ์ข‹์•„ํ•˜๊ณ  ๊ทนํ•œ์˜ ์„ฑ๋Šฅ์ถฉ์ด๋ผ ECS์— ํ˜นํ–ˆ์Œ

์—”์ง„ gui์—†๋Š”๋ฐ ๋‚ด๊ฐ€ ์„ฑ์žฅํ•ด์„œ gui์—†์–ด๋„ ์–ด๋А์ •๋„ ๊ดœ์ฐฎ์Œ

gui์ƒ๊ธด๋‹ค๋Š”๋ฐ ๊ธฐ๋Œ€์ค‘์ž„

crate๋งŒ ์žˆ์–ด์„œ ์—”์ง„๋„ ์—„์ฒญ ๊ฐ€๋ณ๊ณ  cliํ™˜๊ฒฝ์ด๋ผ ์—๋””ํ„ฐ๋„ ์™ ๋งŒํ•˜๋ฉด ๋Œ์•„๊ฐ

cli๋‚˜ TUIํ™˜๊ฒฝ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ๋„ ๊ฐ€๋Šฅํ•ด์„œ ์ข‹์•˜์Œ

Bevy๋„ ๋ง์ดย ๋งŽ๋˜๋ฐ

๊ทธ๋ƒฅ Bevy๋ฅผ ์‚ฌ์šฉํ• ์ค„ ๋ชจ๋ฅด๋Š”๊ฑฐ๊ฐ™์Œ

์œ ๋‹ˆํ‹ฐ๋ณด๋‹ค ํ›จ์”ฌ ์—์…‹์— ์˜์กด์ ์ธ ์—”์ง„์ž„

์—”์ง„ ์ž์ฒด๋Š” ์ถฉ๋Œ๋„ ๊ฐ„๋‹จํ•œ aabb์ถฉ๋Œ๋ฐ–์— ์—†๊ณ  ๋ฌผ๋ฆฌ์—”์ง„๋„ ์—†์Œ

๊ทธ๋ž˜์„œ ์—์…‹์œผ๋กœ ๋ฌผ๋ฆฌ์—”์ง„๋ถ€ํ„ฐ ๋ฐ›๋Š”์‹์œผ๋กœย ์‚ฌ์šฉํ•ด์•ผํ•จ

์•„์ง ์ƒํƒœ๊ณ„๊ฐ€ ํฌ์ง„ ์•Š์Œ

๊ทธ๋ž˜๋„ ์™ ๋งŒํ•œ๊ฑด ์žˆ์Œ

๋Ÿฌ๋‹์ปค๋ธŒ ๊ฒ๋‚˜ ๋†’์Œ

๊ฒŒ์ž„ gui์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋„ ์žˆ๋˜๋ฐ

egui๋ผ๊ณ  ๋Ÿฌ์ŠคํŠธ guiํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๊ฒŒ ์ด์‹๋จ

๊ทธ๋ž˜์„œ X๊ฐ™์€ ์œ ๋‹ˆํ‹ฐgui๋ณด๋‹ค ํ›จ์”ฌ ์ž˜๋Œ์•„๊ฐ

๊ฒŒ๋‹ค๊ฐ€ egui๊ฐ€ ์„ฑ์žฅํ• ์ˆ˜๋ก gui๋Š” ๋” ๊ฒฌ๊ณ ํ•ด์ง

๋Œ€๋ถ€๋ถ„ ์ด๋Ÿฐ์‹์ด๋ผ rust๊ฐ€ ์„ฑ์žฅํ•˜๋ฉด ๊ฐ™์ด ์„ฑ์žฅํ•จ

ํŠธ์œ„์น˜ ์ฑ„ํŒ… IRC๋„ ๋„ฃ์–ด๋ดค๋Š”๋ฐ ๊ทธ๋ƒฅ rust์— ์žˆ๋Š” IRCย crate ๋„ฃ์œผ๋ฉด ๋์ด์˜€์Œ

wasm์ด๋ž‘ web gpu๋กœ ์›นํฌํŒ…๋„ ์ž˜๋˜๊ณ  apk๋„ ๋งŒ๋“ค์–ด๋ด„

์„ฑ๋Šฅ์€ ์˜ค๋ธŒ์ ํŠธ 80000๊ฐœ ๋งŒ๋“ค๊ณ  60ํ”„๋ ˆ์ž„ ๋ฐฉ์–ดํ•จ

๊ทธ๋ž˜์„œ ํ˜„์žฌ๋Š” ์ด๊ฑฐ ๊ฐ€์ง€๊ณ  ๋…ธ๋Š” ์ค‘์ž„

ํ˜„์žฌ ๊ฐœ๋ฐœ์ค‘์ด๊ณ  ๋ถ€์กฑํ•œ๊ฑด ๋™์˜ํ•˜์ง€๋งŒ ๋ชป๋งŒ๋“ค์ •๋„๋Š” ์•„๋‹˜

๋ฒ„์ „์—… ๋˜๋ฉด ์ด์ „ ์ฝ”๋“œ ํ˜ธํ™˜์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ ์ข€ ์žˆ์–ด์„œ ๊ฐ€๋” ์—ด๋ฐ›๊ธด ํ•จ