3ca4c435abc236a14e81d2b628f1756c7f81e06866


3ca4c435b79c28a8699fe8b115ef046a4dc16635b1


3ca4c435b69c28a8699fe8b115ef046e1edb65ba45



μˆœμ„œλŒ€λ‘œ


1.코어컴뱃 크리에이터


2.λ˜μ „ κ±°λ„ˆ μ½”μŠ€


3.μšΈν‹°λ©”μ΄νŠΈ RPG κ°€μ΄λ“œμΈλ°



λ‚˜λŠ” 일단 2번 베이슀둜 κ°œλ°œμ€‘μž„.


κ·Έλž˜μ„œ μˆ˜ν‹€λ¦¬κ³  λ„μ €νžˆ λ‚΄κ°€ μΆ”κ°€ν•˜λŠ” λΆ€λΆ„ μ•ˆλ κ±°κ°™μœΌλ©΄ μ €κ±° ν›„λ°˜ λΆ€λΆ„ κ³ λŒ€λ‘œ λ‹€μ‹œ μΆ”κ°€ν•΄μ„œ μΆœμ‹œν•  수 있게 λ§Œλ“œλŠ” 쀑이고


각각 μ½”λ“œλ₯Ό 보면


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ce985fa11d028315015801132de093a7d99d0d3d8d2ab6765b292e1000b3a1596a0c3dead57d505fac2661cf29686ae5932cb800d79948fb3cc54

μ½”μ–΄ 컴뱃 RPG μ‹œμŠ€ν…œ



3cabc377abc236a14e81d2b628f1776d86e8c8

(λ˜μ „ κ±°λ„ˆ μ½”μŠ€)


3cabc374abc236a14e81d2b628f176653e975c

(μšΈν‹°λ©”μ΄νŠΈ RPG κ°€μ΄λ“œ)

3cabc375abc236a14e81d2b628f1706fea27f2b1




μ΄λ ‡κ²Œ 되있음


ν•΅μ‹¬μ μœΌλ‘œ 보자면


μ €κ±° λ‹€ μ£Όμ„λ‹¬λ©΄μ„œ κ³΅λΆ€ν–ˆκ³  λ‹€ μ—°μŠ΅μš© λΉŒλ“œκΉŒμ§€ ν•΄λ΄€λŠ”λ°


ν•΅μ‹¬λ§Œ λ§ν•˜μžλ©΄


1. μ½”μ–΄ 컴뱃 κ°€μ΄λ“œ- μ–˜λ„€ κ°•μ˜λŠ” 상속도 잘 써주고 κ΅¬ν˜„μ΄ μž˜λ˜μžˆμ–΄μ„œ μ’‹μ•˜κ³ , 주둜 μœ λ‹ˆν‹°μ—μ„œ μ§€μ›ν•˜λŠ” κΈ°λŠ₯으둜 κ΅¬ν˜„ν•¨.

κ°€λ Ή 뭐 μœ λ‹ˆν‹° 이벀트 μ‹œμŠ€ν…œμ΄λΌκ±°λ‚˜ μ΄λŸ°κ²ƒλ“€. μœ λ‹ˆν‹° κΈ°λŠ₯으둜 κ²Œμž„μ„ 잘 κ΅¬ν˜„ν•œ λŠλ‚Œ.

λ‹€λ§Œ κ·Έκ²ƒκ³ΌλŠ” λ³„κ°œλ‘œ λ”± 기초만 κ΅¬ν˜„ν•œ λŠλ‚Œμ΄λΌ ν•„μš”ν•œκ±° λ‹€ μΆ”κ°€ν•΄μ•Όν•œλ‹€λŠ” λŠλ‚Œ


2. λ˜μ „ κ±°λ„ˆ μ½”μŠ€- μ–΄λ–€ ꡬ쑰둜 μ½”λ“œλ₯Ό μ§°λŠ”μ§€ μ•Œλ €μ£Όκ³ , μ‹±κΈ€ν†€μ΄λž‘ 이벀트 μœ„μ£Όλ‘œ μ½”λ”©ν•˜λŠ” μŠ€νƒ€μΌμž„.

근데 λ¬Έμ œλŠ” NEW INPUT SYSTEM을 μ‚¬μš©ν•˜μ§€ μ•Šκ³ , 마우슀 λ°©ν–₯λ§ˆλ‹€ λ”°λ‘œEnum μ„€μ •ν•΄μ„œ μ• λ‹ˆλ©”μ΄μ…˜ μ œμ–΄ν•˜λ˜λ° ꡳ이? 싢은 λŠλ‚Œλ„ 있음

ꡬ쑰도 잘 μ§œμ—¬μžˆκ³ , λ…Όλ¦¬μ μ΄λž€ λŠλ‚Œ λ°›μ•„μ„œ λ‚˜λŠ” 개인적으둜 μ’‹κΈ΄ν•˜λ‹€λ§Œ, μœ λ‹ˆν‹°μ—μ„œ 더 νŽΈν•˜κ²Œ μ“Έ 수 μžˆλŠ” μœ λ‹ˆν‹° λ‚΄μž₯ 이벀트 μ‹œμŠ€ν…œ μ•ˆμ¨μ„œ

μ’€ μ˜¬λ“œν•˜λ‹€λŠ” λŠλ‚Œλ„ 많이 λ°›μŒ. λͺ¨λ°”μΌλ‘œ λ°”κΏ€λ €λ©΄ λ”°λ‘œ NEW INPUT SYSTEM으둜 κ³ μ³μ•Όν•œλ‹€λŠ” λŠλ‚Œμ΄κ³ 

근데 κ²Œμž„ λ§€λ‹ˆμ €κ°€ λ„ˆλ¬΄ λΉ„λŒ€ν•΄μ„œ 이것저것 κ²Œμž„ λ§€λ‹ˆμ €μ—μ„œ κ°€μ Έμ˜€λŠ”κ²Œ λ§Žμ•„μ„œ

λͺ¨λ“ˆν™”λ˜μžˆλ‹€λŠ”κ²Œ λΆ€μ‘±ν•œ λŠλ‚Œμ΄κΈ΄ν•¨.


3. μšΈν‹°λ©”μ΄νŠΈ RPG κ°€μ΄λ“œ- FSM κ°œλ…μœΌλ‘œ ν”Œλ ˆμ΄μ–΄λž‘ 적듀 μ½”λ“œ 짜고 ν•˜λŠ”λ° μ½”λ“œλ³΄λ©΄ 생각보닀 μ™œ μ΄λ ‡κ²Œ μ§°μ§€?ν•˜λŠ” 뢀뢄듀이 κ°„κ°„νžˆ λ³΄μž„

그리고 기본적으둜 κ΅¬ν˜„ μœ„μ£ΌλΌμ„œ κ·ΈλŸ°κ°€ 이게 λ…Όλ¦¬μ μœΌλ‘œ 이해가 μ•ˆλ˜λŠ” νŒŒνŠΈλ„ 보이고. λ°˜λŒ€λ‘œ μ‰½κΈ°λŠ” 함

λ‹€λ§Œ 상속 λΆ€λΆ„μ—μ„œ μ΄μƒν•œκ²ƒκ³Ό ꡳ이 μ΄λ ‡κ²Œ ν–ˆμ–΄μ•Όν•˜λŠ” 뢀뢄이 μ’€ 있음. 점프 λΆ€λΆ„ κ΅¬ν˜„μ΄λΌκ±°λ‚˜

데이터λ₯Ό μ–΄λ–»κ²Œ 뢈러였고 μ €μž₯ν•œ 것인가? μ΄λŸ°κ²ƒλ“€ μ„€λͺ…이 λΆ€μ‘±ν•œ 뢀뢄도 μžˆλŠ”κ²ƒ κ°™κ³ .

데이터 λΆˆλŸ¬μ˜€κ±°λ‚˜ 리슀트 이런거λ₯Ό 잘 λͺ»μ“΄λ‹€ ν•΄μ•Όν•˜κ±°λ‚˜.

λ”± ν•„μš”ν•œ κΈ°λŠ₯ ν•˜λ‚˜ν•˜λ‚˜ λ‹€ κ΅¬ν˜„ν•΄μ•Όν•˜λŠ”λ° 이러면 λ‚˜μ€‘μ— μ½”λ“œ μ§€λ•Œ λ³΅μž‘ν•΄μ§ˆκ±° κ°™μ•„μ„œ μž‘μ€ κ²Œμž„ λ§Œλ“€λ•Œ μ ν•©ν•œκ±° κ°™κΈ°λ„ν•˜κ³ .



μ–΄μ¨Œκ±΄ μ…‹ λ‹€ μ’‹μ•˜λ˜κ±° 같은데


갠적으둜 1번이 제일 λΉ„μ‹Έλ‹ˆκΉŒ 1λ²ˆμ„ ν• μΈν• λ•Œ μ‚¬λŠ”κ²Œ 쒋은거 κ°™μŒ. 근데 μ–˜λ„€ κ°•μ˜κ°€ 3뢄할이라 κ·Έκ±° 3개 λ‹€ 사야 ν•˜λ‚˜μ˜ κ²Œμž„μœΌλ‘œ κΈ°λŠ₯ν•˜κΈ΄ν•¨


2λ²ˆμ€ 개인적으둜 μ½”λ“œλ₯Ό μž˜μ§œκΈ΄ν–ˆλŠ”λ° μ–΄λ ΅κ²Œ μ§ λ‹€λŠ” λŠλ‚Œλ„ λ°›μŒ. ꡳ이 μœ λ‹ˆν‹°μ— μžˆλŠ” κΈ°λŠ₯ μ•ˆμ“°κ³ , μ§„μ§œ 썑짜둜 κ΅¬ν˜„ν•œκ±°λ‹ˆκΉŒ.

λ‚˜κ°™μ€ μ΄ˆλ³΄κ°€ μ΄λ ‡κ²Œ λŠλ‚„μ •λ„λ©΄ λΉ‘κ³ μˆ˜λŠ” μ™œ μ–΄λ ΅κ²Œ μ§œμ§€? 이 λŠλ‚Œ 받을 λ§Œν•¨.


걍 NEW INPUT SYSTEM으둜 λ°Έλ₯˜ λ°›μ•„μ„œ μž…λ ₯ν•˜κ²Œ ν•˜λ©΄λ˜λŠ”λ°, μ™œ λ ˆκ±°μ‹œ 인풋 μ‹œμŠ€ν…œ 쓰냐? 이런 λŠλ‚Œ.


3λ²ˆμ€ 근데 μ„€λͺ…이 μ’€ λΆ€μ‘±ν•˜κΈ΄ν•œλ° μ–΄μ°¨ν”Ό μ½”λ“œ μžμ²΄κ°€ μ‰¬μ›Œμ„œ λ”±νžˆ μ–΄λ €μšΈκ±° 없긴함. 근데 μ½”λ“œ 논리 흐름이 λΆ€μ‘±ν•œ λŠλ‚Œμ΄λΌμ„œ 이걸둜 κ³΅λΆ€ν•œλ‹€λŠ” λŠλ‚Œμ€ μ•ˆλ“¬.


κ·Έλž˜μ„œ λ‚΄ μΆ”μ²œμ€


2>1>3인듯.


개인적으둜 2λ²ˆμ—μ„œλŠ” 싱글톀, 이벀트 μ‹œμŠ€ν…œ λ°°μ› κ³ 


1λ²ˆμ—μ„œλŠ” μ „λž΅ νŒ¨ν„΄ μ‚¬μš©λ²• λ°°μ› κ³ 


3λ²ˆμ—μ„œλŠ” FSM λ°°μ› λŠ”λ° 맞게 λ°°μ› λŠ”μ§€ λͺ¨λ₯΄κ² μŒ. λ‹€λ§Œ μŠ€ν‚¬ μ‹œμŠ€ν…œ μ°Έκ³ ν• λ•Œ 이거 μ°Έκ³ ν•΄μ„œ μŠ€ν‚¬ μŠ¬λ‘―μ— λ„£μ–΄μ„œ λ°œλ™ν•˜λŠ” μ‹μœΌλ‘œ ν–ˆλŠ”λ°


μ’€ μˆ˜μ •μ΄ ν•„μš”ν•œ 뢀뢄이 μžˆλŠ”κ²ƒμ²˜λŸΌ 보이긴함


λ„μ›€λμŒ μ’‹κ² λ‹€