사싀 1년도 μ•ˆλ¨γ…‹γ…‹
μ˜¬ν•΄ μ΄ˆλΆ€ν„° ν–ˆμœΌλ‹ˆ μ§€κΈˆ 10κ°œμ›”μ§Έ ν•˜λŠ” 쀑
κ·Έλƒ₯ μƒˆλ²½ 감성에 μ©”μ–΄μ„œ κΈ€μ΄λ‚˜ μ‹Έλ΄„


1. μ‹œμž‘ 계기
일단 본인은 쀑딩 λ•ŒλΆ€ν„° 인디 κ°œλ°œμ„ ν¬λ§ν–ˆμŒ
κ·Έλƒ₯ 망겜 μ‘΄λ‚˜ 많길레 λ‚΄κ°€ λ§Œλ“€μ§€ 뭐 μ΄λŸ°λŠλ‚ŒμœΌλ‘œ 컴곡 진학함
사싀 λŒ€ν•™ 이전엔 코딩은 κ·Έλƒ₯ λ…Έλ² μ΄μŠ€Β 
독학 쑰져볼라 ν–ˆλŠ”λ° λŠ₯λ₯ μ΄ λ„ˆλ¬΄ μ•ˆλ‚˜μ™€μ„œ ν•™μ—… ν›„ 본격적으둜 ν•˜λŠ”κ²Œ λ‚«κ² λ‹€ μ‹Άμ—ˆμŒ
학ꡐ 잘 λ‹€λ‹ˆκ³  κ΅°λŒ€ κ°”λ‹€μ™€μ„œ 더 늦기 전에 1년은 μ§„μ§œ 인디 개발 해봐야지 ν•˜κ³  걍 친ꡬ ν•˜λ‚˜λž‘ νœ΄ν•™ λ•Œλ¦¬κ³  μ‘΄λ‚˜ 개발만 ν•˜κ³  있음
μ§€κΈˆμ€ 집에 손 μ•ˆλ²Œλ¦¬κ³  μžκΈ‰μžμ‘±ν•  μ •λ„μ˜ μ•„λ₯΄λ°”μ΄νŠΈ μ€‘μž„γ…‹γ…‹



2. λ°±κ·ΈλΌμš΄λ“œ 지식
본인은 ν•™μ—… λ‹€ μ’†κΉŒκ³  걍 코딩에 12ν•™λ…„ μ˜¬μΈν–ˆμ—ˆμŒ
λ‹€λ₯Έ 건 ν₯미도 μ—†κ³  코딩이 무엇보닀 μž¬λ―Έμ‘ŒμœΌλ‹ˆ γ…‡γ…‡
κ°μ„€ν•˜κ³  본인은 cppλ₯Ό μ‘΄λ‚˜ ν–ˆμŒ
cppκ°€ λ‹€λ₯Έ μ–Έμ–΄λ“€λ³΄λ‹€λŠ” κΉŠμ΄κ°€ μžˆμ–΄μ„œ νŒŒκ³ λ“œλŠ” 맛이 μ’‹μ•˜μŒ
μ–Έμ–΄ λλ‚΄κ³ λŠ” 자료ꡬ쑰 μ•Œκ³ λ¦¬μ¦˜ κ²Œμž„ λ””μžμΈνŒ¨ν„΄κΉŒμ§€ κ³΅λΆ€ν–ˆμŒ
κ²Œμž„ 관련은 μ–΄μ†ŒνŠΈλ½ winapi μ˜μƒ λ³΄λ©΄μ„œ winapi둜 μ‹œμž‘ν–ˆκ³  λ™μ•„λ¦¬μ—μ„œ μœ λ‹ˆν‹° 쑰금 κΉ¨μž‘κ±°λ €λ³Έ μ •λ„μž„
λ”± 이 μˆ˜μ€€μ—μ„œ 개발 μ‹œμž‘ν•¨
μ—¬λ‹΄μœΌλ‘œ 학ꡐ μˆ˜μ—…μ—μ„œ 파이썬 μ“°λŠ” μ‹œκ°„μ΄ μžˆμ—ˆλŠ”λ° μ§„μ§œ γ……γ…‚γ…‹γ…‹μ–Έμ–΄κ°€ 날먹이 μ‹¬ν•˜λ‹€κ³  λŠλ‚ŒΒ 
μ†λ„λŠ” λͺ¨λ₯΄κ² κ³  ν™•μ‹€νžˆ κΈ°λŠ₯듀이 κ°•λ ₯함



3. μž‘μ—…
일단 μœ λ‹ˆν‹° μ“°κ³  2d 탑뷰 κ²Œμž„ λ§Œλ“œλŠ” 쀑
기본적으둜 μž‘μ—…μ‹œκ°„ 정해놓고 λ””μ½” ν™”λ©΄κ³΅μœ ν•¨
ν”„λ‘œμ νŠΈλŠ” λ‹Ήμ—°νžˆ κΉƒμœΌλ‘œ 관리
λ¬Έμ„œλŠ” λ…Έμ…˜μœΌλ‘œ κ΄€λ¦¬ν•˜λŠ” μ€‘μž„
기본적으둜 μž‘μ—… 파트 뢄리 => μ½”λ”© => κ²°κ³Ό ν† μ˜ μˆœμœΌλ‘œκ°€ ν•˜λ£¨ μž‘μ—…μž„
μ‹œκ°„μ€ μ²˜μŒμ—λŠ” 9μ‹œκ°„μ΄μ—ˆλŠ”λ° μ‹œκ°„μ„ λ°•λŠ”λ‹€κ³  많이 λ‚˜μ˜€λŠ”κ²Œ μ•„λ‹ˆλΌλŠ” κ±Έ 느끼고 5μ‹œκ°„μœΌλ‘œ λŒ€ν­ μΆ•μ†Œν•¨
ν™•μ‹€νžˆ 9μ‹œκ°„ μ–΅μ§€λ‘œ μ•‰μ•„μžˆλŠ”κ±°λ³΄λ‹€ 훨씬 μž‘μ—… 효율이 μ’‹μ•˜μŒ



4. 기획
기초 기획 뢀뢄은 λ‚΄κ°€ 닀함
μ›λž˜λΆ€ν„° κ²Œμž„μ„ μ‘΄λ‚˜ 많이 ν–ˆμ—ˆκ³  λ‹€μ–‘ν•œ κ²Œμž„μ— κ΄€ν•œ 생각을 항상 ν•΄μ™”μ—ˆμŒ
κ΅°λŒ€μ—μ„œ ν• κ²Œ μ—†μœΌλ‹ˆ μ•Œκ³ λ¦¬μ¦˜ ν•˜κ³  남은 μ‹œκ°„μ— 계속 κΈ°νšν–ˆλ˜ 걸둜 μ‹œμž‘ν–ˆμŒ
근데 ν™•μ‹€νžˆ κ°œλ°œν•˜λŠ” μž…μž₯μ—μ„œ κ²Œμž„μ€ 많이 ν•΄λ΄μ•Όν•œλ‹€κ³  λŠλ‚Œ
λ‹¨μˆœνžˆ κ²Œμž„μ„±μ„ λ– λ‚˜μ„œ 레벨 λ””μžμΈμ΄λ‚˜ μœ μ € μΈν„°νŽ˜μ΄μŠ€ 같은 건 κ²½ν—˜μ—μ„œ λ§Žμ€ 도움을 λ°›μ•˜λ‹€κ³  생각함
μ–΄μ©Œλ©΄ μ§€λ£¨ν•˜κ³  μ–΄μ©Œλ©΄ μž¬λ°Œκ³ μ— κ΄€ν•œ 톡계가 μŒ“μ΄λŠ” κ±°λ‹ˆκΉŒ



5. μ—”μ§„ 선택
저체엔진은 κ³ λ €ν•˜μ§€λ„ μ•ŠμŒ
포pol을 μ€€λΉ„ν•˜λŠ” 게 μ•„λ‹ˆλ‹ˆκΉŒ γ„Ήγ…‡γ…‹γ…‹
λ‹€λ§Œ κ·ΈλŸΌμ—λ„ μžμ²΄μ—”μ§„μ΄λ‚˜ κ²Œμž„ ν”„λ‘œκ·Έλž¨ λ‘œμ§μ— λŒ€ν•΄μ„œ κ³΅λΆ€ν–ˆλ˜ 건 많이 도움됨
λ‹Ήμž₯ μœ λ‹ˆν‹° update에 λŒ€ν•œ 이해가 λ‹¬λΌμ§€λ‹ˆκΉŒΒ 
이런 뢀뢄은 ν™•μ‹€νžˆ 도움이 됐음
cppκ°€ 더 μ’‹μ§€λ§Œ μœ λ‹ˆν‹°λ₯Ό 선택함
언리얼이 μ΄λ“λ³΄λŠ” ν™˜κ²½μ΄λΌλ©΄ 인디라고 λΆ€λ₯΄μ§€λ„ μ•Šμ„ κ±°μž„
무엇보닀 μ¨λ³΄λ‹ˆ λŠλ‚€κ±°μ§€λ§Œ c#이 νŽΈμ˜μ„±μ΄ 맀우 μ’‹λ‹€
cppκ°€ 그리운 건 μ§„μ§œ 가끔밖에 μ—†μ—ˆκ³  λ‚΄ μˆ˜μ€€μ—μ„œλŠ” c#이 λŒ€λΆ€λΆ„ νŽΈν–ˆμŒ




6. κ°€μž₯ 쑱같은 κ±°
우리 ν”Œμ  같은 경우 λ¦¬μ†ŒμŠ€
일단 ν”Œλ¨Έλ§Œ λ‘λ§ˆλ¦¬κ°€ μžˆλ‹€λ³΄λ‹ˆ μ½”λ”© 뢀뢄은 μ „ν˜€ λ¬Έμ œκ°€ λ˜μ§€ μ•Šμ•˜μŒΒ 
λ²„κ·Έμ™€λŠ” λ³„κ°œλ‘œ μ›ν•˜λŠ” κΈ°λŠ₯은 κ·Έλƒ₯ μ½”λ”©μ μœΌλ‘œλŠ” μ§„μ§œ λ‹€ κ΅¬ν˜„μ΄ κ°€λŠ₯ν–ˆμŒ
μžμ—°μŠ€λ ˆ λ¦¬μ†ŒμŠ€κ°€ ν•„μš”ν•œ λΆ€λΆ„κΉŒμ§€ μ™”λŠ”λ° λ¦¬μ†ŒμŠ€λ₯Ό 크게 κ³ λ €ν•˜μ§€ μ•Šκ³  μ½”λ”©μž‘μ—…μ„ ν–ˆμ–΄μ„œ μ—°μΆœ λΆ€λΆ„μ—μ„œ 크고 μž‘μ€ 괴리가 생김
이게 정말 μš°λ¦¬κ°€ ν‘œν˜„ν•˜κ³  싢은 λ””ν…ŒμΌκ³Ό μ½”λ”©κ³Ό 차이가 μžˆμ–΄μ„œ λ¦¬μ†ŒμŠ€ λ•Œλ¬Έμ— κΈ°μ‘΄ μ½”λ“œλ“€μ„ μˆ˜μ •ν•˜λŠ” κ²½μš°κ°€ 많음
μ• μ΄ˆμ— λ¦¬μ†ŒμŠ€λ₯Ό μ°μ–΄λ‚΄λŠ” 것도 쉽지 μ•Šκ³  γ…‡γ…‡

λ‘λ²ˆμ§ΈλŠ” μŠ€ν…Œν‹± 데이터 μ–‘μ‚°ν•˜λŠ”κ±°
사싀 이 뢀뢄은 μž¬λ―Έκ°€ μ—†λŠ”λ° μ‹œκ°„μ€ μ˜€λž˜κ±Έλ €μ„œΒ 
κ·Έλƒ₯ λͺ¬μŠ€ν„° 1 λͺ¬μŠ€ν„° 2 μΆ”κ°€λ₯Ό 계속 ν•˜κ³  ν…ŒμŠ€νŠΈ ν•˜κ³ 
μ§€κΈˆ 생각해보면 μš•μ‹¬μ„ λΆ€λ €μ„œ 더 μ‹¬ν–ˆλŠ”λ°
λ²¨λŸ°μ‹±λ„ κ³ λ €ν•˜λ©΄μ„œ μΆ”κ°€λ₯Ό ν–ˆμ—ˆκΈ° λ•Œλ¬Έμ— ν•˜λ‚˜ν•˜λ‚˜ 고민을 μ–΄λŠμ •λ„ ν•˜κ³  λ“€μ–΄κ°”μŒ
근데 μ •μž‘ 데이터 μΆ”κ°€ν•œλ‹€κ³  λͺ¨λ“  λ²¨λŸ°μ‹±μ„ 확인할 수 μžˆλŠ” 것도 μ•„λ‹ˆκ³  μ–΄μ°¨ν”Ό λ”°λ‘œ 레벨 λ””μžμΈ ν™•μΈν• ν…λ°γ…‹γ…‹λ„ˆλ¬΄ λ―Έλ ¨ν–ˆλ‹€




7. λ²ˆμ•„μ›ƒ 같은 게 와버림
사싀 λ²ˆμ•„μ›ƒ 올 게 μ—†λŠ”λ° μ™€λ²„λ ΈμŒ
μœ„μ™€κ°™μ€ λ¬Έμ œκ°€ μƒκΈ°λ‹ˆ κ·Έλƒ₯ μ •μ‹ μ μœΌλ‘œ 피폐해짐
μ§„μ§œ μƒˆ μ‹œμŠ€ν…œ λ„£κ³  λŒλ €λ³΄λŠ” μž‘μ—…μ΄ κ°€μž₯ μž¬λ°Œλ‹€λŠ” κ±Έ λŠλ‚Œ
λ‚΄ 생각인데 μ–΄λŠμ •λ„ λ¦¬μ†ŒμŠ€λž‘ 같이 μž‘μ—…ν•˜λŠ”κ²Œ λ§žλŠ”κ±° κ°™μŒ
λͺ¨λ“  μ‹œμŠ€ν…œ ν›„ λ¦¬μ†ŒμŠ€ μž‘μ—…? 말도 μ•ˆλ  λΏλ”λŸ¬ λ³΄μ΄λŠ”κ²Œ μ—†μœΌλ‹ˆ μž¬λ―Έλ„ μ—†μŒ
이럴꺼면 클라 μ•ˆν•˜κ³  μ„œλ²„ν•˜μ§€ γ„Ήγ…‡γ…‹γ…‹
κ·Έλž˜μ„œ μ•”νŠΌ ν•œ 달간 걍 μ‰¬λ©΄μ„œ 개인 곡뢀λ₯Ό κ°μžν•˜λ‹€
방법둠 살짝 λ°”κΎΈκ³  λ‹€μ‹œ μ‹œμž‘ν•¨
λ‹€μ‹œ ν•˜λ‹ˆ λ‚˜λ¦„ μž¬λ°ŒμŒγ…‹γ…‹



8. λͺ©ν‘œλŠ” bic
λ¬Όλ‘  λͺ»ν• κ±°λΌκ³  μƒκ°ν–ˆμ§€λ§Œ λ‚˜λ¦„ λͺ©ν‘œλŠ” bicμ˜€μŒ
골인지점이 μžˆμ–΄μ•Ό 할거라고 ν”„λ‘œμ„ΈμŠ€λ„ μž‘μ„ 수 μžˆμ„κ±°λΌκ³  λ΄μ„œ
λ‹Ήμ—°ν•˜κ²Œλ„ μ‹€νŒ¨
μ˜ˆμƒμ€ ν–ˆμ–΄μ„œ 타격은 μ—†μ—ˆμ§€λ§Œ κ·Έλž˜λ„ μ’€ 더 μ—΄μ‹¬νžˆ ν–ˆμ–΄μ•Όν–ˆλ‚˜ 같은 생각은 듬
λ‚΄λ…„μ—” κΌ­ κ°„λ‹€
사싀 bicλŠ” λͺ»κ°€λ”라도 μ–΄μ°¨ν”Ό μ—”μ§„ κ³΅λΆ€λ‚˜ ν¬ν¬γ„Ήλ‘œ μ“Έ 수 μžˆμ„ κ±° κ°™μ•„μ„œ λΆˆν™•μ‹€ν•œ 도전이라기 λ³΄λ‹€λŠ” κ·Έλƒ₯ μ•ˆμ „ν•œ 도전 κ°™μ€κ±°μ˜€μŒ




9. κ·Έλž˜μ„œ μ–΄μ©ŒλΌκ³ γ…‹γ…‹
κ·Έλž˜μ„œ μ–΄μ©ŒλΌκ³ κ°€ 맞음 κ·Έλƒ₯ μ‹¬μ‹¬ν•΄μ„œ 써봀닀
인디 개발 ν•˜λ©΄μ„œ λŠλ‚€κ±°μ§€λ§Œ λ‚œ ν™•μ‹€νžˆ κ²Œμž„ κ°œλ°œμ€ 잘 λ§žλŠ” κ±° κ°™μŒΒ 
μ’†κ°™μŒ < μž¬λ―Έμ„ μ•„μŠ¬μ•„μŠ¬ν•˜κ²Œ λ§Œμ‘±ν•˜λŠ” 등식이라고 λŠλ‚Œ
κ·Έκ²ƒλ§ŒμœΌλ‘œ κ°€μΉ˜μžˆμ„ 순 μ—†κ² μ§€λ§Œ κ·Έλž˜λ„ λ‚˜λ¦„ 만쑱
데λͺ¨λ„ 보여주고 싢은데 μ§€κΈˆ 밖이라ㅋㅋ

그리고 κ°€μž₯ μ€‘μš”ν•œκ±΄ 닀름 μ•„λ‹Œ 끈기라고 생각함
μ§„μ§œ μΆœμ‹œν•˜μ‹œλŠ” λΆ„λ“€ λ‹€ μ‘΄κ²½μŠ€λŸ¬μ›€
λ‚˜λ„ 이 κΈ΄ 레이슀λ₯Ό ν•˜λ‚˜λΌλ„ 완주해보고 μ‹Άλ‹Ή



10. 팁 μ•„λ‹Œ 팁
μ§„μ§œ 인디 κ°œλ°œμ€ λͺ¨λ“  μ˜μ—­μ΄ 6κ°ν˜•μ΄μ–΄μ•Όν•˜λ‹€λŠ” κ±Έ λŠλ‚Œ
λ‹Ήμ—°νžˆ 인원이 μ μœΌλ‹ˆγ…‹γ…‹γ…‹
κ°„ν˜Ή λˆˆνŒ…ν•˜λ‹€κ°€ 노베이λ₯΄ 개발 ν•˜λ €λ˜λΆ„λ“€ 보이던데
μ–Έμ–΄+κ²Œμž„ μ—”μ§„ 예제 μ •λ„λŠ” 해보고 μ‹œμž‘ν•˜λŠ” κ±Έ μΆ”μ²œ
단지 λŠ₯λ₯ μ΄ λ‹€λ₯Όκ±° κ°™μ•„μ„œ γ…‡γ…‡ μ•Œκ³  ν•˜λŠ”κ±°λž‘ λͺ¨λ₯΄κ³  ν•˜λŠ”κ±°λž‘
μœ λ‹ˆν‹°λŠ” νŠœν† λ¦¬μ–Ό μ‘΄λ‚˜ λ§ŽμœΌλ‹ˆκΉŒ μž…λ¬Έλ„ λ‚˜λ¦„ 쉬움

- dc official App