μ•ˆλ…•ν•˜μ„Έμš”! 래트둜폴리슀λ₯Ό 개발 쀑인 μΉ΄μ…€μž…λ‹ˆλ‹€.

ꡬ정은 잘 λ³΄λ‚΄μ…¨λ‚˜μš”? μ €λŠ” μ΄λ²ˆμ— β€˜λͺ¨μ•„λ‚˜β€™λΌλŠ” μ˜ν™”λ₯Ό μ•Œκ²Œ λλŠ”λ°,

인디 κ²Œμž„μ„ κ°œλ°œν•˜λŠ” μ €μ—κ²Œ λ§ˆμŒμ— 와 λ‹ΏλŠ” λ©”μ‹œμ§€κ°€ λ§Žλ”κ΅°μš”.

λ‹€λ₯Έ λΆ„λ“€μ—κ²Œλ„ 힘이 λ˜μ—ˆμœΌλ©΄ ν•˜λŠ” λ°”λž¨μœΌλ‘œ μΆ”μ²œ λ“œλ¦½λ‹ˆλ‹€.



이전 개발 μΌμ§€λŠ” ν™ˆνŽ˜μ΄μ§€μ—μ„œ ν™•μΈν•˜μ‹€ 수 있으며, 본격적으둜 κ·Έκ°„ κ°œλ°œν•œ λ‚΄μš©μ„ μ†Œκ°œν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

https://ratropolis.imweb.me/devdiary


μ›λž˜ 이번 μΌμ§€μ—μ„œ β€˜μŠ¬λ ˆμ΄ 더 μŠ€νŒŒμ΄μ–΄β€™μ˜ 유물과 같은 λ³΄λ„ˆμŠ€ μš”μ†ŒμΈ μ‘°μ–Έμž μ‹œμŠ€ν…œμ— λŒ€ν•΄ κ²Œμ‹œν•  κ³„νšμ΄μ—ˆμœΌλ‚˜,

아직 더미 μ΄λ―Έμ§€λ‘œλ§Œ κ΅¬ν˜„λœ μƒνƒœλΌ λ‹€μŒ λ²ˆμ— λ¦¬μ†ŒμŠ€κ°€ μ’€ 더 μΆ”κ°€λœ μƒνƒœλ‘œ μ†Œκ°œν•˜λ € ν•©λ‹ˆλ‹€.

λŒ€μ‹  μ΄λ²ˆμ—λŠ” κ·Έκ°„ ν‹ˆν‹ˆμ΄ μΆ”κ°€ν–ˆλ˜ 편의 κΈ°λŠ₯듀을 정리해보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.



- μ•Œλ¦Ό μ‹œμŠ€ν…œ –


μ•Œλ¦Ό μ‹œμŠ€ν…œμ€ λ‹€λ₯Έ μœ μ €λ“€μ΄ ν”Œλ ˆμ΄ν•˜λŠ” 것을 μ§€μΌœλ³΄κ³  ν•„μš”μ„±μ„ λŠλ‚€ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.

μ‹œμ—°ν•  λ‹Ήμ‹œ λͺ‡λͺ‡ μœ μ €λ“€μ΄ 적의 곡격, μ „λ¦¬ν’ˆ μƒμžμ˜ λ“±μž₯, μƒμΈμ˜ 도착 등을 μΈμ§€ν•˜μ§€ λͺ»ν–ˆμ—ˆμŠ΅λ‹ˆλ‹€.

νŠœν† λ¦¬μ–Όμ΄ λ―Έν‘ν–ˆκΈ°λ„ ν–ˆμ§€λ§Œ, 효과음 말고 μ•Œλ €μ£ΌλŠ” μš”μ†Œκ°€ μ—†μ—ˆκΈ°μ—

κ²Œμž„μ„ 처음 μ§„ν–‰ν•˜λŠ” μœ μ €λ“€μ€ κ²Œμž„ 진행에 κ³€ν˜Ήμ„ κ²ͺκ³€ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


κ·Έλž˜μ„œ 이λ₯Ό ν•΄κ²°ν•˜κ³ μž νŠΉμ • 사건이 λ°œμƒν•˜λ©΄ ν™”λ©΄ μ’ŒμΈ‘μ— μ•Œλ¦Όμ΄ ν‘œμ‹œλ˜λŠ” μ‹œμŠ€ν…œμ„ μΆ”κ°€ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ•Œλ¦Ό λ©”μ‹œμ§€λŠ” 사건 λ°œμƒ μ‹œ 7초 λ™μ•ˆ 화면에 ν‘œμ‹œλ˜λ©°, 클릭 μ‹œ κ΄€λ ¨ μœ„μΉ˜λ‘œ 화면이 μžλ™ μ΄λ™λ©λ‹ˆλ‹€.


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

<λ“±μž₯ν•˜λŠ” μ•Œλ¦Όμ˜ μ’…λ₯˜λ“€>


개발 도쀑 μ•Œλ¦Ό 클릭 μ‹œ ν™”λ©΄ μ΄λ™λ˜λŠ” λŒ€μ‹  ν•΄λ‹Ή νš¨κ³Όκ°€ λ°”λ‘œ λ°œλ™ν•˜λŠ” 방식도 μƒκ°ν–ˆμ—ˆμœΌλ‚˜,

ν”Œλ ˆμ΄μ–΄κ°€ μ•Œλ¦Ό λ©”μ„Έμ§€λž‘λ§Œ μƒν˜Έμž‘μš©ν•˜λŠ” λͺ¨μŠ΅μ΄ κ·Έλ €μ Έμ„œ μš°μ„  화면이동 λ°©μ‹μœΌλ‘œ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

ν™•μ‹€νžˆ μ•Œλ¦Ό μ‹œμŠ€ν…œμ΄ μƒκΈ°λ‹ˆ κ²Œμž„ 진행이 ν•œ μΈ΅ 더 νŽΈν•΄μ§„ 것 κ°™μŠ΅λ‹ˆλ‹€.



- μ›ν˜• κ²Œμ΄μ§€λ°” κ°œμ„  –


κ²Œμž„ 쀑 지속 μ‹œκ°„μ΄ μžˆλŠ” νš¨κ³Όλ“€μ€ ν™”λ©΄ 상단에 μ›ν˜• κ²Œμ΄μ§€λ‘œ ν‘œμ‹œκ°€ λ©λ‹ˆλ‹€.

초기 버전은 진행도가 λˆˆμ— 잘 μ•ˆ 듀어와 보기 λΆˆνŽΈν–ˆκΈ°μ—, μž„μ‹œ 방편으둜 단색 처리λ₯Ό ν–ˆμ—ˆμŠ΅λ‹ˆλ‹€.

이것을 μ΄λ²ˆμ— κ²Œμ΄μ§€ 끝에 효과λ₯Ό λ„£μ–΄ κ°€μ‹œμ„±μ„ λ†’μ΄λŠ” μͺ½μœΌλ‘œ κ°œμ„ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ΄λŠ” 적의 μΉ¨λž΅μ„ μ•Œλ €μ£ΌλŠ” λ‹€λ₯Έ κ²Œμ΄μ§€λ°”μ—λ„ λ™μΌν•˜κ²Œ μ μš©λ©λ‹ˆλ‹€.


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df9037bfe43d3a89268e287019664e37285ec98e24492ec48f67d988ca0a1c1ca6e3a215bviewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df9037bfe43d3a89268e287019664e37285ec98e24492ec48a728988bacab99996e2d265a

<λ³΄λ„ˆμŠ€ 효과 κ²Œμ΄μ§€λ°”μ˜ λ³€μ²œμ‚¬>



- μ „μž₯의 μ•ˆκ°œ –


이전 λ²„μ „μ—μ„œλŠ” νš‘μŠ€ν¬λ‘€μ„ 톡해 화면을 μ΄λ™μ‹œν‚¬ 수 μžˆμ§€λ§Œ, κ·Έ λ²”μœ„κ°€ μ œν•œλ˜μ–΄ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

방어선을 μ§€μ–΄ μ˜ν† λ₯Ό λ„“νžˆλ©΄ ν•΄λ‹Ή λ°©ν–₯으둜 ν™”λ©΄μ˜ 슀크둀 λ²”μœ„κ°€ λŠ˜μ–΄λ‚˜λŠ” λ°©μ‹μ΄μ—ˆμ£ .

μ΄λŠ” λ„μ‹œλ₯Ό μΉ¨λž΅ν•˜λŠ” 적듀이 μƒμ„±λ˜λŠ” λͺ¨μŠ΅μ„ 감좔기 μœ„ν•œ μž₯μΉ˜μ˜€μŠ΅λ‹ˆλ‹€.


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

<λ‹€μŒ λ°©μ–΄μ„  지점에 방어선을 건섀해 카메라 μ œν•œ ꡬ역을 λ°€μ–΄λ‚Ό 수 μžˆλ‹€>


λ¬Έμ œλŠ” 방어선을 지은 ν›„ 슀크둀 λ²”μœ„κ°€ λŠ˜μ–΄λ‚œ 것을 ν”Œλ ˆμ΄μ–΄λ“€μ΄ μΈμ§€ν•˜μ§€ λͺ»ν•œλ‹€λŠ” μ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

ν”Œλ ˆμ΄μ–΄λ“€μ΄ 더 ν™•μž₯ν•˜κΈΈ λ°”λž¬μœΌλ‚˜ 처음 μ„€μ •λœ 슀크둀 λ²”μœ„ μ΄μƒμœΌλ‘œλŠ” 화면을 μ΄λ™ν•˜μ§€ μ•Šλ”κ΅°μš”.

이에 λŒ€ν•œ λ³„λ„μ˜ νŠœν† λ¦¬μ–Όμ΄λ‚˜ κ°€μ΄λ“œ UIκ°€ ν•„μš”ν•˜λ‹€ λŠκΌˆμŠ΅λ‹ˆλ‹€.


λ˜ν•œ ν™•μž₯ν•œ 방어선이 λΆ€μ„œμ§€λ©΄ 슀크둀 λ²”μœ„λ„ λ‹€μ‹œ μΆ•μ†Œλ˜κ²Œ λ˜λŠ”λ°,

μ΄λ•Œ ν”Œλ ˆμ΄μ–΄μ˜ 화면이 λ²”μœ„λ₯Ό λ²—μ–΄λ‚˜ μžˆλ‹€λ©΄ κ°•μ œλ‘œ 슀크둀 λ²”μœ„ μ•ˆμœΌλ‘œ μ΄λ™λ©λ‹ˆλ‹€.

μ΄λŠ” ν”Œλ ˆμ΄μ–΄κ°€ 원할 λ•Œ 화면이 μ΄λ™λ˜λŠ” 것이 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— 맀우 μ’‹μ§€ μ•Šμ€ κ²½ν—˜μ„ μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.


κ·Έλž˜μ„œ μ΄λŸ¬ν•œ λ¬Έμ œμ λ“€μ„ ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ „λž΅ κ²Œμž„μ— μ“°μ΄λŠ” μ „μž₯의 μ•ˆκ°œ μ‹œμŠ€ν…œμ„ λ„μž…ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ΄μ œλŠ” 슀크둀 μ œν•œμ΄ μ—†μ§€λ§Œ λ„μ‹œμ—μ„œ λ©€μ–΄μ§ˆμˆ˜λ‘ 배경이 μ–΄λ‘μ›Œμ Έ 아무것도 μ•ˆλ³΄μ΄κ²Œ λ©λ‹ˆλ‹€.

여기에 방어선을 κ±΄μ„€ν•˜λ©΄ 근처 어둠이 걷히고 μƒˆλ‘œμš΄ 배경이 λ“œλŸ¬λ‚˜λŠ” 방식을 톡해

ν”Œλ ˆμ΄μ–΄κ°€ 맡을 μžμ—°νžˆ 탐사할 수 μžˆκ²Œλ” μœ λ„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


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

<λ°©μ–΄μ„  λ„ˆλ¨Έμ—λŠ” 무엇이 μžˆμ„κΉŒ>



- 건물 건섀 μ—°μΆœ κ°œμ„  –


μ €λ²ˆμ— κ²Œμ‹œν•œ 증좕 μ‹œμŠ€ν…œ κ°œλ°œμΌμ§€λ₯Ό 보고 ν•œ 뢄이 ν”Όλ“œλ°±μ„ μ£Όμ…¨λŠ”λ°μš”.

건물 건섀 μ‹œ 골쑰가 올라온 λ’€ 4초 후에 건섀이 μ™„λ£Œλ˜λ„λ‘ κ΅¬ν˜„λ˜μ–΄ μžˆλŠ”λ°,

μ΄λ•Œ 진행도가 λ”°λ‘œ ν‘œμ‹œλ˜μ§€ μ•Šκ³  골쑰만 λ‚˜νƒ€λ‚˜ μžˆμ–΄μ„œ 직관성이 λ–¨μ–΄μ§„λ‹€κ³  ν•˜μ…¨μŠ΅λ‹ˆλ‹€.

건섀 과정을 λ‹€μ‹œ λ³΄λ‹ˆ 건섀 μ€‘μž„μ„ μ•Œλ¦¬λŠ” μš”μ†Œλ₯Ό λ†“μΉœ 것 κ°™μ•„ κ°„λ‹¨ν•œ μ—°μΆœμ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.


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

<μ΄μ œλŠ” 망치둜 λ‘λ“œλ¦½λ‹ˆλ‹€!>



- 버그 기둝 μ‹œμŠ€ν…œ –


κ²Œμž„μ„ ν…ŒμŠ€νŠΈν•˜λ‹€ 보면 원인을 μ•ŒκΈ° νž˜λ“  버그듀이 λ‚˜νƒ€λ‚˜κΈ°λ„ ν•©λ‹ˆλ‹€.

μ΄λ²ˆμ— ν…ŒμŠ€νŠΈλ₯Ό ν•˜λ‹€κ°€ κ²Œμž„ μ€‘λ°˜λΆ€μ— 적듀이 μ œμžλ¦¬μ— λ©ˆμΆ”λŠ” ν˜„μƒμ„ λ°œκ²¬ν–ˆλŠ”λ°μš”.

적 μ‹œμŠ€ν…œμ€ μˆ˜μ •ν•œ 적이 μ—†μ—ˆκ³ , 버그가 μž¬ν˜„λ„ μ•ˆλΌμ„œ 원인을 νŒŒμ•…ν•˜κΈ° λ‚œκ°ν–ˆμŠ΅λ‹ˆλ‹€.


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

<λΉŒλ“œ λ²„μ „μ—μ„œ κ°‘μžκΈ° λ©ˆμΆ°λ²„λ¦° μ‘±μ œλΉ„λ“€>


μ•Œκ³  λ³΄λ‹ˆ μ‘±μ œλΉ„κ°€ λ©ˆμΆ”κΈ° μ „λΆ€ν„° λ‹€λ₯Έ μ‹œμŠ€ν…œμ—μ„œ λˆˆμ— 보이지 μ•ŠλŠ” 버그가 계속 μŒ“μ—¬κ°€κ³  μžˆμ—ˆκ³ ,

끝내 적 μ‹œμŠ€ν…œκ³Ό μΆ©λŒν•΄ 연쇄 μž‘μš©μœΌλ‘œ 생긴 ν˜„μƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

이와 같이 화면에 λ‚˜νƒ€λ‚˜μ§€ μ•ŠλŠ” 버그가 λ°œμƒν•˜κ²Œ 되면 ν”Œλ ˆμ΄μ–΄κ°€ 버그 λ°œμƒ μ—¬λΆ€λ₯Ό μ•Œ 수 μ—†μœΌλ©°,

후에 연쇄 μž‘μš©μœΌλ‘œ λ¬Έμ œκ°€ 생길 μ‹œ μ—‰λš±ν•œ κ³³μ—μ„œ 원인을 찾느라 μ‹œκ°„μ΄ 낭비될 수 μžˆμŠ΅λ‹ˆλ‹€.

μ‹œμŠ€ν…œμ΄ μ»€μ§€λ©΄μ„œ 버그 κ²€μΆœμ΄ νž˜λ“€μ–΄μ§€κ²Œ 되자 버그 기둝 μ‹œμŠ€ν…œμ„ μΆ”κ°€ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


μ΄μ œλŠ” μ—λŸ¬ λ°œμƒ μ‹œ λ°œμƒ λ‚΄μš©μ΄ 화면에 ν‘œμ‹œλ˜μ–΄ ν”Œλ ˆμ΄μ–΄κ°€ μ¦‰μ‹œ 인지할 수 있으며,

κ²Œμž„ 화면이 κ²Œμž„ 폴더에 μžλ™μœΌλ‘œ μ €μž₯λ˜μ–΄ λ°œμƒ 상황이 기둝되게 ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ•žμœΌλ‘œ 버그 μˆ˜μ •μ— λ“€μ–΄κ°€λŠ” μ‹œκ°„μ΄ μ’€ μ€„μ–΄λ“€μ—ˆμœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€.


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

<이런 μ‹μœΌλ‘œ 버그가 기둝 λ©λ‹ˆλ‹€>



μ •λ¦¬ν•˜λ‹€ λ³΄λ‹ˆ 제 λ―Έν‘ν•œ μ‹€λ ₯ 탓에 초기 μ„€κ³„μ—μ„œ λΆ€μ‘±ν–ˆλ˜ 점듀이 많이 λ³΄μ΄λ„€μš”.

ν”Όλ“œλ°±μ„ λ°›μ•„κ°€λ©° λΆ€μ‘±ν•œ 뢀뢄이 보일 λ•Œλ§ˆλ‹€ μ‘°κΈˆμ”© κ³ μ³κ°€λ©΄μ„œ κ°œλ°œν•˜λŠ” μ€‘μž…λ‹ˆλ‹€.

μ•žμœΌλ‘œλ„ λŒ“κΈ€μ΄λ‚˜ μ΄λ©”μΌλ‘œ λ§Žμ€ ν”Όλ“œλ°± λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

λ‹€μŒμ—λŠ” μ‘°μ–Έμž μ‹œμŠ€ν…œμœΌλ‘œ μ°Ύμ•„ λ΅™κ² μŠ΅λ‹ˆλ‹€. 그럼 찍~


ν™ˆνŽ˜μ΄μ§€: https://ratropolis.imweb.me/

페이슀뢁: https://www.facebook.com/CasselGames/

νŠΈμœ„ν„°: https://twitter.com/CasselGames