Inflearn brand logo image
Inflearn brand logo image

๊ฐ–๋‹ค์จ์š”, ์ œ๋ฐœ...

๋ชฐ๋ผ๋„ ๊ฐ–๋‹ค ์“ธ ๊ฑด ๋‹ค ๊ฐ–๋‹ค์ฃผ๋Š” ๊ฐ•์˜! MapleStory Worlds์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•œ ๊ฑฐ ๋งŒ๋“œ๋Š” ๋ฒ•!

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • MapleStory Worlds ๊ฒŒ์ž„ ๊ฐœ๋ฐœ

  • Lua Script๋ฅผ ๋‹ค๋ฃจ๊ธฐ

์•„๋Š”๋Œ€๋กœ ๋“ค๋ฆฌ๊ณ  ๋ชฐ๋ผ๋„ ๋– ๋จน์—ฌ์ฃผ๋Š”
'๊ฐ–๋‹ค์จ์š”, ์ œ๋ฐœ' ์‹œ๋ฆฌ์ฆˆ๋กœ ๊ฒŒ์ž„ ์ œ์ž‘ํ•˜๊ธฐ  ๐ŸŽฎ


๐Ÿ„ ๋ณธ ๊ฐ•์˜๋Š” ๋„ฅ์Šจ X ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ์˜
MapleStory Worlds X Edu Creator Camp 2022์˜ ์ œ์ž‘ ์ง€์›์„ ๋ฐ›์•„ ์ œ์ž‘๋œ ์˜์ƒ์ž…๋‹ˆ๋‹ค.

๋ฉ”์ดํ”Œ ์Šคํ† ๋ฆฌ,
์ง์ ‘ ๋งŒ๋“ค๋ฉด์„œ ๋” ์ฆ๊ธฐ๊ธฐ ๐Ÿ‚

[MapleStory Worlds๋ž€?]

๋„ฅ์Šจ ์ธ๊ธฐ IP์ธ '๋ฉ”์ดํ”Œ์Šคํ† ๋ฆฌ'์˜ ๋ฐฉ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”ฝ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ ์ž์œ ๋„ ๋†’์€ ์ฝ˜ํ…์ธ  ์ œ์ž‘ ํ”Œ๋žซํผ์œผ๋กœ ๋„ฅ์Šจ์ด ์„ ๋ณด์ด๋Š” ์ฐจ์„ธ๋Œ€ ์ฝ˜ํ…์ธ  ๋ฉ”์ดํ‚น ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

  • ๋ฉ”์ดํ”Œ์Šคํ† ๋ฆฌ๋ฅผ ์œ„ํ•ด ์ œ์ž‘๋œ ์ˆ˜์‹ญ๋งŒ ๊ฐ€์ง€์˜ ๋ฆฌ์†Œ์Šค ๋ฌด๋ฃŒ์ œ๊ณต
  • ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ์„œ๋ฒ„์™€ DB์ด์šฉ
  • PC/๋ชจ๋ฐ”์ผ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์›
  • ๋ณธ์ธ์ด ์ œ์ž‘ํ•œ ์›”๋“œ ๋‚ด์˜ ์ƒํ’ˆ, ๋˜๋Š” ์•„๋ฐ”ํƒ€ ์•„์ดํ…œ ํŒ๋งค๋ฅผ ํ†ตํ•œ ์ˆ˜์ต ์ฐฝ์ถœ

[๊ฐ•์˜ ๊ตฌ์„ฑ]

์ค‘๊ธ‰์ž ์ด์ƒ์ด๋ผ๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ด ๊ฐ€๋Šฅํ•œ ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. MapleStory Worlds์—์„œ์˜ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์— ์žˆ์–ด ์ž์ฃผ ์งˆ๋ฌธ ๊ฒŒ์‹œํŒ์— ์˜ฌ๋ผ์˜ค๋Š” ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์žˆ์–ด ๋„์›€์ด ๋  ํŒ๊ณผ ํ•จ๊ป˜, ์ž„ํฌํŠธ๋งŒ์œผ๋กœ ์ ์šฉ๋˜๋Š” ๊ตฌํ˜„ ์˜ˆ์‹œ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ๊ณผ ์‹ค์ „ ํŒ๋“ค
  • ์ปค์Šคํ…€ ํ‚ค ์„ค์ • ๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ
  • ํ–ฅ์ƒ๋œ ์Šคํฌ๋ฆฝํŠธ ์ฐฝ๊ณผ ๋งํ’์„  ๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ
  • ๋ฒฝ๊ณผ ์ฒœ์žฅ ์ ์šฉ์‹œํ‚ค๊ณ  ๊ธฐ๋ณธ ์ด๋™๊ธฐ ๋งŒ๋“ค๊ธฐ
  • ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ์ž„ํฌํŠธ ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๋Šฅ ์ด์šฉ ๊ฐ€๋Šฅ
  • MapleStory Worlds์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋“ค์„ ์˜ˆ์ œ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ์ดํ•ด
  • ๊ธฐ๋ณธ์ ์ธ ๊ฐ€์ด๋“œ์— ์—†๋Š” ์‹ค์ „ ํŒ

์ˆ˜์—…์—์„œ ๋ฐฐ์šธ ๋‚ด์šฉ ๐Ÿ•น๏ธ

 Section 0 : Lua์™€ MapleStory Worlds ๊ธฐ๋ณธ ํŒ 

  • Lua Script ๋ฐ MapleStory Worlds์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์†Œ๊ฐœ์™€ ํ•จ๊ป˜, ์‹ค์ˆ˜ํ•˜๊ธฐ ์‰ฌ์šด ๋ถ€๋ถ„์ด๋‚˜ ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•œ ํŒ์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  • MapleStory Worlds์˜ ์ฃผ์š” ์žฅ์ 
  • Lua์˜ table ๊ฐ์ฒด ๊ฐœ๋…๊ณผ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์˜ˆ์‹œ
  • ์ž์ฃผ ์“ฐ์ด๋Š” MapleStory Worlds์˜ ๊ธฐ๋Šฅ๋“ค

 Section 1 : ํ‚ค ์„ค์ • ์‹œ์Šคํ…œ ๋งŒ๋“ค๊ธฐ 

  • ์‹ค์ œ ์›”๋“œ๋ฅผ ๋งŒ๋“ฆ์— ์žˆ์–ด, ํŠนํžˆ PCํŒ ์‚ฌ์–‘์ด๋ผ๋ฉด ๋นผ๋†“์„ ์ˆ˜ ์—†๋Š” ํ‚ค์„ค์ • ๊ธฐ๋Šฅ์˜ ๊ตฌํ˜„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ  ์™„์„ฑ๋ณธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • SpawnService API๋ฅผ ์ด์šฉํ•œ ๋ชจ๋ธ ์Šคํฐ๊ณผ, Logic ์Šคํฌ๋ฆฝํŠธ์˜ ์‹ค ์‚ฌ์šฉ์˜ˆ์‹œ์— ๋Œ€ํ•ด ๋ฐฐ์›๋‹ˆ๋‹ค.
  • UI ๊ฐ์ฒด์— Connect Event๋กœ ์ด๋ฒคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • DataStorageService๋ฅผ ํ†ตํ•œ DB ์ ‘๊ทผ๊ณผ, ์ด๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 Section 2 : ๋Œ€ํ™” ์‹œ์Šคํ…œ ๋งŒ๋“ค๊ธฐ 

  • ์—ฌ๋Ÿฌ๋ชจ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™” ์‹œ์Šคํ…œ์— ํ•ด๋‹นํ•˜๋Š” ๋งํ’์„ , ๋ ˆํ„ฐ๋ฐ•์Šค, ์ดˆ์ƒํ™”๋ฅผ ํฌํ•จํ•œ ๋ ˆํ„ฐ๋ฐ•์Šค์˜ ๊ตฌํ˜„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ  ์™„์„ฑ๋ณธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • RUID ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค๋“ค์— ์ ‘๊ทผํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

 Section 3 : ๋ฒฝ๊ณผ ์ฒœ์žฅ, ๊ธฐ๋ณธ ์ด๋™๊ธฐ 

  • ์‚ฌ์ด๋“œ๋ทฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฒฝ๊ณผ ์ฒœ์žฅ์˜ ๊ฐœ๋…์„ ๊ฐ„๋‹จํžˆ ์ ์šฉ์‹œํ‚ค๊ณ , ๊ธฐ๋ณธ์ ์ธ ์ด๋™๊ธฐ์ธ ๋Œ€์‹œ, ์ ๋ฉธ, ํ…”๋ ˆํฌํŠธ์— ํ•ด๋‹นํ•˜๋Š” ๋™์ž‘์˜ ๊ตฌํ˜„๊ณผ ์™„์„ฑ๋ณธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Foothold์™€ Raycast ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

Q&A ๐Ÿ’ฌ

Q. ๋น„์ „๊ณต์ž๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๊ฐ•์˜์ž ๋ณธ์ธ์ด ๋น„์ „๊ณต์ž์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ฒ ์ €ํžˆ ๋น„์ „๊ณต์ž ๊ด€์ ์—์„œ ์ž‘์„ฑ๋œ ๊ฐ•์˜์ด๊ธด ํ•ฉ๋‹ˆ๋‹ค๋งŒ, ๊ทธ๊ฑธ ์ดํ•ดํ•˜์‹ค์ง€์— ๋Œ€ํ•œ ์—ฌ๋ถ€๋Š” ์ˆ˜๊ฐ•์ž ๋ณธ์ธ์˜ ์—ญ๋Ÿ‰์— ๋‹ฌ๋ ค ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ์ดํ•ด ๊ฐ€๋Šฅํ•œ ์„ค๋ช…์„ ํ•˜๋ ค ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ, ๊ตฌ์กฐ์ ์ธ ์ดํ•ด๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๊ฒฐ๊ณผ๋ฌผ์ธ ํŒจํ‚ค์ง€๋งŒ์ด๋ผ๋„ ํ™œ์šฉํ•˜์…”๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค.

Q. ์ด ๊ฐ•์˜์˜ ์ฐจ๋ณ„ํ™”๋œ ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๊ตฌํ˜„๋œ ๊ธฐ๋Šฅ๋“ค์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜, ๋‹จ์ˆœ ์ž„ํฌํŠธ๋งŒ์œผ๋กœ๋„ ์ ์šฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ค์ง€๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ ‘ํ•œ ์ง€์‹๊ณผ ํŒจํ‚ค์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ด๋–ค ๊ฒŒ์ž„์„ ๋งŒ๋“ค์ง€๋Š” ์—ฌ๋Ÿฌ๋ถ„ ๋ชซ์ž…๋‹ˆ๋‹ค.


์ง€์‹๊ณต์œ ์ž ์†Œ๊ฐœ โœ’๏ธ

  • PROJECT MOD(ํ˜„ MapleStory Worlds) CI2021 ์†Œํ†ต์ƒ
  • ์„œ์šธ์‹œ๋ฆฝ๋Œ€ํ•™๊ต ๊ฒฝ์˜ํ•™๋ถ€ ์กธ์—…
  • ์œ ํŠœ๋ธŒ

๐Ÿ‘‰ ๊ธฐํƒ€ ์‚ฌํ•ญ

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • MapleStory Worlds์—์„œ์˜ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์— ๋„์ „ํ•˜์‹œ๋Š” ๋ถ„

  • ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ตฌ์กฐ๋Š” ์ต์ˆ™ํ•œ ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Lua Script

์•ˆ๋…•ํ•˜์„ธ์š”
๊น€์„๊ตฌ์ž…๋‹ˆ๋‹ค.

153

๋ช…

์ˆ˜๊ฐ•์ƒ

5

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4.2

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฐ์šฐ๊ณ  ์žˆ๋Š” ํ•™์ƒ์ž…๋‹ˆ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

4๊ฐœ โˆ™ (1์‹œ๊ฐ„ 0๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

5๊ฐœ

4.2

5๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • hyde31633589๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    hyde31633589

    ์ˆ˜๊ฐ•ํ‰ 348

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    Tรดi rแบฅt thรญch nรณ.

    • jjhgwx๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      jjhgwx

      ์ˆ˜๊ฐ•ํ‰ 360

      โˆ™

      ํ‰๊ท  ํ‰์  4.8

      5

      75% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      Cแบฃm ฦกn vรฌ bร i giแบฃng hay!

      • staro2175942๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        staro2175942

        ์ˆ˜๊ฐ•ํ‰ 1

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        75% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        Cแบฃm ฦกn Nรณ rแบฅt hแปฏu รญch.

        • hyongsu44๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          hyongsu44

          ์ˆ˜๊ฐ•ํ‰ 864

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          Cแบฃm ฦกn bแบกn vรฌ bร i giแบฃng.

          • codewhite77773092๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            codewhite77773092

            ์ˆ˜๊ฐ•ํ‰ 2

            โˆ™

            ํ‰๊ท  ํ‰์  3.0

            1

            75% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            Chแบฅt lฦฐแปฃng bร i giแบฃng khรดng tแป‘t.

            ๋ฌด๋ฃŒ