λ‹€λ“€ κ΄€μ‹¬μ—†κ² μ§€λ§Œ κ·Έλƒ₯ μ—…λ¬΄μ‹œκ°„μ— μ‹¬μ‹¬ν•΄μ„œ ν•œλ²ˆ κΈ€μ‹Έλ΄„


1. κ°„λ‹¨ν•œ λ³ΈμΈμ†Œκ°œ

- λ³Έμ—…: μ •μœ μ—…μ’… μ—”μ§€λ‹ˆμ–΄ 10λ…„μ°¨ κ³Όμž₯

- μ½”λ”©μ‹œμž‘ 계기: 데이터 μ‚¬μ΄μ–ΈμŠ€ κ³΅λΆ€ν•œλ‹€κ³  파이썬으둜 백쀀식 μ•Œκ³ λ¦¬μ¦˜ λ¬Έμ œλ“€ 풀어보닀가 Pygame 접함 - μœ λ‹ˆν‹° μ‹œμž‘

- TMI: λŒ€ν•™μ‹œμ ˆ 남듀 λ‹€ κ·Ήν˜ν•˜λŠ” κΈ°μ΄ˆν•„μˆ˜κ³Όλͺ© C++을 처음 μ ‘ν–ˆλŠ”λ° μƒλ‹Ήνžˆ 재미있게 λ°°μ› μŒ


2. κ²Œμž„κ²½λ ₯

- μœ μΉ˜μ›~μ΄ˆλ“±ν•™κ΅ μž…ν•™μ „κΉŒμ§€ λ‹Œν…λ„(ν˜„λŒ€μ»΄λ³΄μ΄), μŠˆνΌλ‹Œν…λ„, MSX(μ‚Όμ„±κ²œλ³΄μ΄)κ²Œμž„λ“€ μˆ˜μ—†μ΄ μ ‘ν•˜λ©΄μ„œ 자람

- μ΄ˆλ“±ν•™κ΅ μž…ν•™ ν›„ λ‹Ήμ‹œ 200λ§Œμ› λ„˜λ‚˜λ“€λ˜ νŽœν‹°μ—„ PCκ΅¬μž…, λ„μŠ€κ²Œμž„λ“€, μœˆλ„μš°κ²Œμž„λ“€ 가릴것 없이 μ‘΄λ‚˜ 함, κ²Œμž„μž‘μ§€ 사면 λΆ€λ‘μœΌλ‘œ μ£ΌλŠ” κ²Œμž„λ“€λ„ μ‘΄λ‚˜ν•¨

- μ€‘ν•™κ΅λ•Œ λ°”λžŒμ˜λ‚˜λΌλ‚˜ μŠ€νƒ€ν¬λž˜ν”„νŠΈκ°™μ€ λ©€ν‹°κ²Œμž„λ„ 접함

- κ³ λ“±ν•™κ΅λ•ŒλŠ” κ²Œμž„ μ•ˆν•¨

- λŒ€ν•™κ΅λ•ŒλŠ” 둀만 μ‘΄λ‚˜ν•¨

- μ·¨μ—…ν•˜κ³ λŠ” λˆμƒκΈ°λ‹ˆκΉŒ 컴퓨터 μ’‹μ€κ±Έλ‘œ 사고 μŠ€νŒ€ μ•Œκ²Œλ˜λ©΄μ„œ λ‹€μ–‘ν•˜κ²Œ 접함 + 업무 쀑간쀑간에 λͺ¨λ°”μΌκ²Œμž„λ„ κ°„λ‹¨κ°„λ‹¨ν•˜κ²Œ 함


3. κ²Œμž„ 개발이유

- λͺ¨λ°”μΌκ²Œμž„λ“€ 수읡이 μ‚΄λ©΄μ„œ μ ‘ν•΄μ˜¨ μ—¬λŸ¬ κ²Œμž„λ“€μ˜ 퀄리티에 λΉ„ν•΄μ„œ 맀우 μ μ ν•΄λ³΄μž„

- λ―ΈμΉœκ±°κ°™μ§€λ§Œ 코딩이 μ’€ 재밌음

- κ²Œμž„μœΌλ‘œ 인생낭비 μ—„μ²­ ν–ˆλ˜λ§ŒνΌ κ·Έ κ²½ν—˜μ„ μ‚΄λ €μ„œ μž¬λ°ŒλŠ” κ²Œμž„μ„ λ§Œλ“€μˆ˜ μžˆμ§€ μ•Šμ„κΉŒ μ‹Άμ–΄μ„œ

- 슬슬 μž¬λ°ŒλŠ” κ²Œμž„μ΄ μ—†μŒ

- 와이프가 κ²Œμž„κ°œλ°œν•˜λ©΄ ν•œμ‹¬ν•˜κ²Œ μ•ˆλ΄„

- 잘라고 λˆ„μš°λ©΄ 맨날 κΈ°νšμ•ˆμ΄ λ―ΈμΉœλ“―μ΄ λ– μ˜¬λΌμ„œ 이걸 κ΅¬ν˜„ μ•ˆν•˜κ³ λŠ” μ‚΄μˆ˜κ°€ μ—†κ²Œλ¨


4. 개발 ν˜„ν™© 및 μž‘μ†Œλ¦¬

- λ§Œλ“€κ³  μžˆλŠ” κ²Œμž„μ€ λ©”μ΄ν”ŒμŠ€ν† λ¦¬ λŠλ‚Œλ‚˜λŠ” 횑슀크둀 μ•‘μ…˜κ²Œμž„. μ—¬κΈ° 가끔 μ˜¬λ¦¬λŠ” μ—˜ν”„κΆμˆ˜? κ±”κ°€ λ§Œλ“œλŠ”κ±°λž‘ μŠ€νƒ€μΌμ΄ λΉ„μŠ·ν• κ±° κ°™μŒ

- 무료 에셋 λ‹€μš΄λ°›μ•„μ„œ 주인곡 이동뢀터 타일셋 κ·Έλ¦¬λŠ”κ±Έλ‘œ μ‹œμž‘. λͺ¬μŠ€ν„° FSM, Pathfinding 같은거 적용. ν˜„μž¬λŠ” λ ˆλ²¨μ—…, μŠ€ν…Œμ΄μ§€ 이동, κ²Œμž„μ˜€λ²„, 퍼즈, 점화 냉각 λ“± 각쒅 μƒνƒœμ΄μƒ λ“±λ“± κ΅¬ν˜„λœ μƒνƒœ

- μ΄ˆλ°˜μ— λ„ˆλ¬΄ 맨땅에 ν—€λ”©ν•˜λ©΄μ„œ 배운게 쑰금 아쉽닀. Ruby’s Adventure λΌλŠ” μœ λ‹ˆν‹° 곡식 νŠœν† λ¦¬μ–Όλ§Œ 따라해보고 ν–ˆμ–΄λ„ μ‹œκ°„ μ—„μ²­λ‚˜κ²Œ μ•„λ‚„ 수 μžˆμ—ˆλŠ”λ°β€¦ 특히 OnCollision이 좩돌체 μ–΄λŠν•œμͺ½μ΄ Trigger둜 μ„€μ •λ˜μ–΄ 있으면 μ•ˆλœλ‹€λŠ”κ±Έ λͺ°λΌμ„œ λ©°μΉ λ™μ•ˆ λŒ€κ°€λ¦¬ λΉ κ°œμ§€λ©΄μ„œ 정보 μ°Ύμ•„λ³΄λ˜κ²Œ 기얡에 λ‚¨λŠ”λ‹€β€¦ μ”¨λ°œ

- μ§€κΈˆμ€ μ–΄λŠμ •λ„ C# μŠ€ν¬λ¦½νŒ…μ˜ μ „λ°˜μ μΈ μ§€μ‹μ΄λž‘ νŒŒν‹°ν΄μ‹œμŠ€ν…œ, UI, Physics λ“±λ“± μ „μ²΄μ μœΌλ‘œ μ†λŒˆ 쀄 μ•Œκ²Œλ˜μ„œ μ‹œκ°„κ³Ό μ—΄μ •λ§Œ μ£Όμ–΄μ§€λ©΄ λ°˜λ“œμ‹œ λ‘œλ“œλ§΅λŒ€λ‘œ 완성이 κ°€λŠ₯ν•  것 같은데, λ¬Έμ œλŠ” 처음 μ‹œμž‘ν•  λ•Œ ν•œλ‹¬κ°„ λ―ΈμΉœλ“―μ΄ λΆˆνƒ€μ˜€λ₯΄λ©° μ½”λ”©ν•˜λ˜ 열정이 살짝 μ‹μŒ.

- μ£Όλ³€ 지인듀 및 μΉœκ΅¬λ“€ν•œν…Œ λͺ¨λ°”μΌκ²Œμž„ λ§Œλ“ λ‹€κ³  λ„ˆλ¬΄ λ– λ“€μ–΄λ†”μ„œ μ–΄μ¨Œλ“  완성은 μ‹œμΌœμ•Όλ˜λŠ”λ° ν‡΄κ·Όν•˜κ³  ν”Όκ³€ν•œμ±„λ‘œ μ½”λ”©ν•˜λ‹€λ³΄λ©΄ μŠ€νŠΈλ ˆμŠ€λ°›μ„ λ•Œλ„ μžˆμ–΄μ„œ 진도가 많이 느렀짐. 주말엔 μ• λ“€ 보느라 마음껏 μ½”λ”© λͺ»ν•˜κ³ .

- 특히 μ—μŠ€ν”„λΌμ΄νŠΈλ‘œ μ• λ‹ˆλ©”μ΄μ…˜ λ„νŠΈμž‘μ—…ν•  λ•Œ ν˜„νƒ€ λ§Žμ΄μ™€μ„œ νŒ”λ ˆνŠΈμŠ€μ™‘μ„ 적극적으둜 ν™œμš©ν•˜κΈ°λ‘œ κ²°μ •

- μš”μ¦˜μ€ 차라리 μ½”λ‘œλ‚˜ κ±Έλ €μ„œ 2주정도 감금되면 진도 μ­‰μ­‰ λ‚˜κ°ˆ 수 μžˆμ„κ±° 같은데 싢은 생각이 듬

- 빨리 ν‡΄κ·Όν•˜κ³  μ½”λ”©ν•˜κ³ μ‹Άλ‹€β€¦

- μ•„λ§ˆ λ‚΄ κ²Œμž„μ΄ μ™„μ„±λ˜λ©΄ κΆμˆ˜μ˜μ „μ„€μ˜ λΉ„μ¦ˆλ‹ˆμŠ€λͺ¨λΈμ΄λž‘ 거의 λΉ„μŠ·ν•˜κ²Œ λ“€μ–΄κ°€κ³ , κ²Œμž„ μš”μ†ŒλŠ” λ©”μ΄ν”ŒμŠ€ν† λ¦¬, νŒ¨μŠ€μ˜€λΈŒμ—‘μžμΌ, ν•˜λ°μŠ€, ν…ŒλΌλ¦¬μ•„ λ“±μ˜ μš”μ†Œκ°€ μ§¬λ½•λ˜μ„œ λ“€μ–΄κ°ˆκ±° κ°™μŒ


λŒ“κΈ€λ‘œ μš•μ΄λ‚˜ μ§ˆλ¬Έμ΄λ‚˜ μ•„λ¬΄κ±°λ‚˜ μ‹Έμ£Όλ©΄ λ°˜μ‘ν•΄μ€Œ