μ˜μ—­ λ§Žμ•„μ„œ μ›λ¬Έμ΄λž‘ λŠλ‚Œμ΄ μ’€ λ‹¬λΌμ‘Œλ‹€ ν•˜λŠ” 건 원문을 λ”°λ‘œ 써둠

원문: https://www.gamasutra.com/blogs/JoshBycer/20171019/307837/The_Foundation_of_Metroidvania_Design.php




"λ©”νŠΈλ‘œλ°°λ‹ˆμ•„" λΌλŠ” μš©μ–΄λŠ” μˆ˜λ…„μ— 걸쳐 λΉ„λ””μ˜€ κ²Œμž„μ˜ 일뢀가 λ˜μ—ˆλ‹€. μ•…λ§ˆμ„± λ“œλΌν˜λΌ μ›”ν•˜μ˜ 야상곑(원문: Castlevania Symphony of the Night)μœΌλ‘œλΆ€ν„° μ§„ν™”ν•œ 이래둜, λ©”νŠΈλ‘œλ°°λ‹ˆμ•„λŠ” μ•‘μ…˜ μ–΄λ“œλ²€μ²˜λ₯Ό 기반으둜 ν•˜λŠ” κ²Œμž„μ— μžˆμ–΄ κ°€μž₯ μ€‘μš”ν•œ μš”μ†Œκ°€ λ˜μ—ˆλ‹€. μ˜€λŠ˜μ€ λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ κ²Œμž„μ„ κ΅¬μ„±ν•˜λŠ” 3κ°€μ§€ ν•„μˆ˜ μš”μ†Œμ— λŒ€ν•΄ νŒŒκ³ λ“€μ–΄λ³΄μž ν•œλ‹€.




ν• λ‘œμš° λ‚˜μ΄νŠΈ (1)

기반:

엔딩에 와선 κ°•λ ₯ν•œ 것과 λ³„κ°œλ‘œ, λ©”νŠΈλ‘œλ°°λ‹ˆμ•„λ‘œ λ””μžμΈλœ κ²Œμž„μ€ 항상 κ°€μž₯ μ•½ν•œ μƒνƒœμ—μ„œ μ‹œμž‘ν•œλ‹€. μ˜›λ‚ λΆ€ν„° 많이 μ“°λŠ” 방법은 ν”Œλ ˆμ΄μ–΄λ₯Ό λΆ€λΆ„μ μ΄λ‚˜ μ™„μ „νžˆ μ—…κ·Έλ ˆμ΄λ“œμ‹œν‚¨ μƒνƒœμ—μ„œ κ²Œμž„μ„ μ‹œμž‘ν–ˆλ‹€κ°€, μ΄λ²€νŠΈκ°€ λλ‚œ λ’€ λŠ₯λ ₯을 μ§€μ›Œλ²„λ¦¬λŠ” 것이닀.


λ””μžμ΄λ„ˆκ°€ κ²ͺλŠ” 일반적인 함정은 μΊλ¦­ν„°μ˜ μ§„ν™”λ₯Ό μ‰½κ²Œ 보여쀄 수 μžˆλ„λ‘ μ΄ˆλ°˜μ„ μ§€λ£¨ν•˜κ²Œ λ§Œλ“œλŠ” 것이닀. 달리기, 점프, λ˜λŠ” 곡격 μ˜΅μ…˜ 등을 μ‚­μ œν•˜λŠ” κ²½μš°κ°€ 포함될 수 μžˆλ‹€.


전에 μ΄μ•ΌκΈ°ν–ˆλ“―μ΄, μ—¬λŸ¬λΆ„μ€ ν”Œλ ˆμ΄μ–΄κ°€ κ²Œμž„μ„ ν•  λ•Œ λ‚˜μœ κ²½ν—˜μ„ ν•˜μ§€ μ•ŠκΈΈ λ°”λž„ 것이닀. ν•„μˆ˜μ μΈ λŠ₯λ ₯ 없이 κ²Œμž„μ„ μ‹œμž‘ν•˜λ €λŠ” 경우, μ΅œλŒ€ν•œ 빨리 μ‹€μ œ κ²Œμž„μ΄ μ‹œμž‘ν•  수 μžˆλ„λ‘ κ²Œμž„μ˜ μ†Œκ°œλ₯Ό κ°„κ²°νžˆ 해라. μ½”μ–΄ κ²Œμž„ν”Œλ ˆμ΄ λ£¨ν”„λŠ” 1뢄이 됐을 λ•ŒλΆ€ν„° 견고해져야 ν•œλ‹€.


λ©”νŠΈλ‘œ λ°° λ‹ˆμ•„

μ—¬λŸ¬λΆ„μ˜ κ²Œμž„μ€ 1뢄이 됐을 λ•ŒλΆ€ν„΄ ν”Œλ ˆμ΄ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.


쒋은 λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ 기반 κ²Œμž„μ€ 캐릭터λ₯Ό μ‘°μ’…ν–ˆμ„λ•Œμ˜ λ°˜μ‘μ—μ„œ μ‹œμž‘ν•˜λ©°, κ±°κΈ°μ„œλΆ€ν„° 더 λ‚˜μ•„μ§ˆ 뿐이닀. Axiom Verge, Omega Strike, Hollow Knight같은 κ²Œμž„λ“€μ€ μ²˜μŒμ— ν”Œλ ˆμ΄μ–΄μ˜ κΈ°λ³Έ λŠ₯λ ₯을 μ œν•œν•˜μ§€ μ•ŠλŠ”λ‹€.


이제 ν”Œλ ˆμ΄μ–΄μ˜ νŒŒμ›Œμ—…μœΌλ‘œ λ„˜μ–΄κ°€μž.




μ—…κ·Έλ ˆμ΄λ“œ λ””μžμΈ:

λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ λ””μžμΈμ—μ„œ κΌ­ ν•„μš”ν•œ 것은 캐릭터λ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜λŠ” 것이닀. νŒŒμ›Œμ—…μ€ μ›λž˜ μ•‘μ…˜ μž₯λ₯΄μ˜ μ£Όλ₯˜μ˜€μ§€λ§Œ, λ©”νŠΈλ‘œλ°°λ‹ˆμ•„λ‘œ 와선 ν•œ 단계 더 λ°œμ „ν–ˆλ‹€. μ—…κ·Έλ ˆμ΄λ“œλŠ” ν”Œλ ˆμ΄μ–΄λ₯Ό ν–₯μƒμ‹œν‚¬λΏλ§Œ μ•„λ‹ˆλΌ, κ²Œμž„μ„ ν”Œλ ˆμ΄ν•˜λŠ” 방식을 근본적으둜 λ°”κΎΌλ‹€.

λ©”νŠΈλ‘œλ°°λ‹ˆμ•„μ—μ„œ 핡심 λŠ₯λ ₯은 κ²Œμž„μ„ μ§„ν–‰ν•˜λ©° 컀질 것이닀. κ²Œμž„μ„ ν”Œλ ˆμ΄ν•˜λŠ” 방식이 μ²˜μŒλΆ€ν„° λκΉŒμ§€ λ°”λ€λ‹€λŠ” 것이닀.


λ””μžμΈμ— μžˆμ–΄, 잠재적인 μ—…κ·Έλ ˆμ΄λ“œλŠ” λ¬΄ν•œν•œ κ°€λŠ₯성이 μžˆλ‹€. λ‚˜λŠ” ν”Œλ ˆμ΄μ–΄κ°€ ν…”λ ˆν¬νŠΈ, λ¬΄ν•œ 점프, μŠ¬λΌμ΄λ”© 등을 ν•  수 μžˆλŠ” κ²Œμž„μ„ λ³΄μ•˜λ‹€. 체λ ₯, λŒ€λ―Έμ§€ λ“±μ˜ μŠ€νƒ― 기반 μ—…κ·Έλ ˆμ΄λ“œ λ˜ν•œ μžˆμ„ 수 μžˆμ§€λ§Œ, λ©”νŠΈλ‘œλ°°λ‹ˆμ•„κ°€ 되기 μœ„ν•΄μ„  κ²Œμž„μ„ λ°”κΏ€ μ •λ„μ˜ μ—…κ·Έλ ˆμ΄λ“œκ°€ μžˆμ–΄μ•Ό ν•œλ‹€.


μš°λ¦¬κ°€ 이야기해야 ν•  λ‹€λ₯Έ μ€‘μš”ν•œ 점은 μ—…κ·Έλ ˆμ΄λ“œμ™€ "ν‚€"의 차이점이닀. μ—…κ·Έλ ˆμ΄λ“œλ₯Ό ν‚€λ‘œ λ””μžμΈν•˜λŠ” 건 맀우 쉽닀. κ²Œμž„μ˜ νŠΉμ • λΆ€λΆ„μ—μ„œλ§Œ μ‚¬μš©λ˜κ³  λ‹€λ₯Έ κ³³μ—μ„œλŠ” μ‚¬μš©λ˜μ§€ μ•Šκ²Œ ν•˜λŠ” 것이닀. 쒋은 λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ κ²Œμž„μ€ 기본적인 ν”Œλ ˆμ΄(원문: normal routine)에 λ§žλŠ” μ—…κ·Έλ ˆμ΄λ“œλ₯Ό 섀계해야 ν•œλ‹€.


https://www.youtube.com/watch?v=WdcqueuTUq8&feature=emb_title


기본적인 ν”Œλ ˆμ΄μ— λ§žλŠ” μ—…κ·Έλ ˆμ΄λ“œλ₯Ό μ„€κ³„ν–ˆμœΌλ‹ˆ(원문: In return), ν”Œλ ˆμ΄μ–΄κ°€ μ΄λ™μ΄λ‚˜ μ „νˆ¬μ— λŒ€ν•œ 더 λ§Žμ€ μ˜΅μ…˜μ„ κ°€μ§€κ³  있기 λ•Œλ¬Έμ— λ ˆλ²¨μ„ 톡과할 수 μžˆλŠ” 길이 바뀐닀. 더 λ‚˜μ€ λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ κ²Œμž„μ€ μ—…κ·Έλ ˆμ΄λ“œλ₯Ό μ„œλ‘œ κ²°ν•©ν•˜μ—¬ 좔가적인 κ°œμ„ μ„ ν•  수 있게 ν•œλ‹€. μ΄κ²ƒμ˜ 쒋은 μ˜ˆλŠ” ν”Œλž«ν¬λ¨Έ κ΄€λ ¨(원문: platforming)κ³Ό μ „νˆ¬ μ‹œμŠ€ν…œμ˜ μ—…κ·Έλ ˆμ΄λ“œλ₯Ό ν†΅ν•©ν•œ Guacmeleeκ°€ μžˆλ‹€.


μ„Έμƒμ˜ λͺ¨λ“  μ—…κ·Έλ ˆμ΄λ“œλŠ” ν™˜κ²½ λ””μžμΈμ΄ 그것에 맞좰 λ³€ν•˜μ§€ μ•Šλ”λΌλ„ μ‹ κ²½μ“°μ§€ μ•Šμ•„λ„ λœλ‹€.




ν™˜κ²½

λ§ˆμ§€λ§‰μœΌλ‘œ, 레벨/ν™˜κ²½ λ””μžμΈμ„ 닀루고 μ‹Άλ‹€. λ©”νŠΈλ‘œλ°°λ‹ˆμ•„μ˜ λ””μžμΈμ€ 탐사에 동기λ₯Ό λΆ€μ—¬ν•˜κ³  보상을 μ œκ³΅ν•˜κΈ° μœ„ν•œ 것이닀. 세상은 μ—°κ²°λ˜μ–΄ μžˆμ–΄μ•Ό ν•˜κ³ , μ€‘μš”ν•œ 지역을 μ˜€κ°€λŠ”λ°λŠ” μ—¬λŸ¬ 경둜λ₯Ό μ΄μš©ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.


ν”Œλ ˆμ΄μ–΄κ°€ κ²Œμž„μ„ 진행함에 따라, ν”Œλ ˆμ΄μ–΄κ°€ ν•΄κΈˆν•œ λŠ₯λ ₯κ³Ό μ—…κ·Έλ ˆμ΄λ“œλ₯Ό λ°˜μ˜ν•΄ μž₯애물듀은 λ°”λ€Œμ–΄μ•Ό ν•œλ‹€. κ°€μž₯ 일반적인 μ˜ˆλŠ” 기동성과 관련이 μžˆλ‹€. ν”Œλ ˆμ΄μ–΄κ°€ 기동성이 μ’‹μ•„μ§ˆμˆ˜λ‘, 레벨 λ””μžμΈμ€ κ·Έ 좔가적인 μ˜΅μ…˜μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ ν”Œλž«νΌμ„ 더 멀리 λ˜λŠ” 더 높이 λ°°μΉ˜ν•˜κΈ° μ‹œμž‘ν•œλ‹€.


이것이 λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ κ²Œμž„μ— 쒋은 μ—…κ·Έλ ˆμ΄λ“œ 기반이 ν•„μš”ν•œ 이유인데, κ·Έ λŠ₯λ ₯듀을 지역을 λ””μžμΈν•˜λŠ” 영감의 μ›μ²œμœΌλ‘œ μ‚¬μš©ν•  수 있기 λ•Œλ¬Έμ΄λ‹€.


λ‹€λ₯Έ μ€‘μš”ν•œ 츑면은 μˆ¨κ²¨μ§„ μš”μ†Œλ₯Ό μ°ΎλŠ” 것이닀. λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ κ²Œμž„μ˜ μˆ¨κ²¨μ§„ μš”μ†ŒλŠ” 두 κ°€μ§€ 맛이 μžˆλ‹€. μ²«λ²ˆμ§ΈλŠ” μ–΄λ €μš΄ μ§€μ—­μ΄λ‚˜ κΈΈμ—μ„œ λ²—μ–΄λ‚œ 곳에 μžˆλŠ” 선택적 μ—…κ·Έλ ˆμ΄λ“œλ‹€. 주둜 μ΄λŸ¬ν•œ μˆ¨κ²¨μ§„ μš”μ†ŒλŠ” λ³„λ„μ˜ μ—…κ·Έλ ˆμ΄λ“œ 없이

도 μ‹ μ€‘ν•œ μœ μ €κ°€ 찾을 수 있게 ν•œλ‹€.


λ©”νŠΈλ‘œ λ°° λ‹ˆμ•„

ν™˜κ²½ λ””μžμΈμ€ ν”Œλ ˆμ΄μ–΄μ˜ μ§„ν–‰ 상황에 맞게 λ³€κ²½λ˜μ–΄μ•Ό ν•œλ‹€.

두 λ²ˆμ§ΈλŠ” ν”Œλ ˆμ΄μ–΄κ°€ μ μ ˆν•œ μ—…κ·Έλ ˆμ΄λ“œλ₯Ό 톡해 μ—­μΆ”μ ν•˜κ²Œλ” λͺ…μ‹œμ μœΌλ‘œ λ””μžμΈλœ λ³΄μŠ€μ΄λ‹€. μ΄λŸ¬ν•œ μ—…κ·Έλ ˆμ΄λ“œλŠ” ν”Œλ ˆμ΄μ–΄λ₯Ό μœ ν˜Ήν•˜λ„λ‘ λ””μžμΈλ˜μ—ˆμœΌλ©°, λ‹€μ‹œ λŒμ•„κ°ˆ λ•Œμ˜ ν”Œλ ˆμ΄ 차이λ₯Ό λ³Ό 수 있게 ν•œλ‹€.


예λ₯Ό λ“€μ–΄ ν”Œλ ˆμ΄μ–΄κ°€ λ¬΄ν•œνžˆ 점프할 수 μžˆκ±°λ‚˜ λ‚  수 μžˆλ‹€λ©΄ ν”Œλž«νΌ μ„Ήμ…˜μ€ 별 λ¬Έμ œκ°€ λ˜μ§€ μ•ŠλŠ”λ‹€. Fast travel station은 일반적으둜 역좔적이 κ²½μš°μ— 따라 10λΆ„ 이상 걸릴 수 μžˆλŠ” λŒ€ν˜• λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ κ²Œμž„λ“€μ—μ„œ μ‚¬μš©λœλ‹€.


ν”Œλ ˆμ΄μ–΄κ°€ νƒν—˜ν•˜κ³  λ‹€μ‹œ λŒμ•„κ°€λ„λ‘ μ΄ˆλŒ€ν•˜λŠ” 세계λ₯Ό λ§Œλ“œλŠ” 것은 λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ μž₯λ₯΄μ—μ„œ 높은 μ μˆ˜κ°€ λœλ‹€.




λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ λ§ˆμŠ€ν„°ν•˜κΈ°(Mastering Metroidvania)

μ§€λ‚œ 10λ…„κ°„ λ§Žμ€ κ²Œμž„λ“€μ΄ λ©”νŠΈλ‘œλ°°λ‹ˆμ•„λΌλŠ” 것 자체둜 λ§ˆμΌ€νŒ…μ„ μ‹œλ„ν•΄ μ™”λ‹€. 쒋은 λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ λ””μžμΈμ€ μ‰½κ²Œ λ‚˜μ˜€μ§€ μ•ŠμœΌλ©°, μ„Έ κ°€μ§€ μš”μ†Œλ₯Ό λͺ¨λ‘ κ°–μΆ”μ–΄μ•Ό ν•œλ‹€.


μ΄λŸ¬ν•œ μš”μ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” μ‚¬λžŒλ“€κ³Ό ν•˜μ§€ μ•ŠλŠ” μ‚¬λžŒλ“€μ˜ 질적 μ°¨μ΄λŠ” λ‘λ“œλŸ¬μ§„λ‹€. λ‚˜λŠ” ν•˜μœ„ μž₯λ₯΄μ— λ©”νŠΈλ‘œλ°°λ‹ˆμ•„κ°€ μžˆλŠ” κ²Œμž„μ΄ κ°€μž₯ μ’‹μ•„ν•˜λŠ” 것 쀑 ν•˜λ‚˜μ΄κ³ , μ‹€μˆ˜μ—μ„œ 쒋은 점을 μ°Ύμ•„λ‚΄λŠ” 데 κ½€ λŠ₯μˆ™ν•΄μ‘Œλ‹€.

μ—¬λŸ¬λΆ„μ„ μœ„ν•΄μ„œ μ§ˆλ¬Έμ„ 남긴닀. λ©”νŠΈλ‘œλ°°λ‹ˆμ•„ λ””μžμΈμ—μ„œ 당신이 κ°€μž₯ μ’‹μ•„ν•˜κ³  적게 μ‹œλ„ν•œ 것은 무엇인가?