2018년 12월 30일 일요일

[20181230] Gooy bye 2018!

무리한 덕분인지 토요일 하루를 온몸에 스며오는 통증과 함께 보냈습니다.
잠든것도 깬것도 아닌 기묘한 상태로 하루를 날려 버렸네요.

올해의 작업을 마무리 하던 토요일 0시쯤에는 텐션과 집중력이 최고조를 유지하고 있었던지라 작업을 접는게 몹시 서운 했었는데...

하루 크게 앓고나니 참 잘했다는 생각이 밀려 옵니다. ( o_o)y-~



작업 이야기로 들어갑니다.
이 일지는 12월 24, 25, 26, 27, 28일에 진행된 작업을 대상으로 합니다.

작업 내용은...
  1. Guard Buff 추가.
  2. Player A.I 에 "Guard" 행동 추가.
  3. Interaction Process Refactoing
  4. Silent Attack and Reaction
...입니다.


1. Guard Buff 추가.

현재 Buff 는 크게 두가지 기능을 가집니다.
  • <Stat 에 영향>을 주거나
  • 상호작용의 <판정에 영향>을 주거나
Guard Buff 는 <판정에 영향>을 주는 종류 입니다.

이 녀석을 보유하면...
공격을 받을 때 "방어율" Stat 을 기반으로 방어 성공 체크를 하게 됩니다.

이 작업은 기반 작업 이기 때문에 여기 까지만 적고 넘어갑니다.


2. Player A.I 에 "Guard" 행동 추가.

방패에 "Guard Buff" 를 추가했습니다. 그리하여...


방패를 착용하면 "Guard Buff" 가 작동하고
공격을 "막을 수도" 있습니다.

그렇습니다. ( '_')y-~


3. Interaction Process Refactoing

기존에 각 Actor 종류 별로 남발 되었던 Interaction 처리 로직을 갈아 엎어서 1개로 통합 하였습니다.

코드를 통합하기 위해서 "Action Effect Info" 에 큰 변화가 있었습니다.
이름이 "Interaction Info" 가 되었고 데이터 구조도 바뀌었네요.

주요 변경점은...
데이터가 어떤 행위의 효과만 기술하던 것을
행위 자체를 지정하게 된 것입니다.

거기에 덤으로...
많은 녀석들이 새 이름을 가지게 되었고 상당수의 녀석들은 사라졌습니다.

기반작업이므로 자세하게 적을만한 것은 없네요.
너~~~무나 재미 없으니까요. ( @_@)y-~


4. Silent Attack and Reaction

이 작업 이전에는 화면 밖의 Actor 들이 상호 작용을 하면 Game Master 가 그것을 처리 할때까지 Player 가 기다려야 했습니다.


...이렇게 말이죠.

그래서 화면 밖의 Actor 들의 상호 작용에 대해서는 Game Master 의 관리 없이 상호작용이 가능하도록 Process 를 개선하고 전체 A.I 를 뜯어 고쳤습니다.


한결 쾌적합니다.

아직 Monster 의 "공격" 에 대한 처리가 남아 있지만 현재 모습 만으로도 크게 만족 스럽네요.
Monster "공격" 을 silent 하게( ? ) 처리하는 작업은 아주 아주 큰 작업이라서 두려움에 떨고 있습니다.
상당수의 A.I 에 대한 자동화 작업이 함께 이루어질 겁니다.

토요일에 작업을 멈추지 않았다면 아마 이 작업을 이어서 하고 있었을 겁니다.
( @_@)y-~



게임이 모양을 갖춰 갑니다.

들어갈 System 은 거의 들어가 있고 남은건...
정리, 보강, 마무리 그리고 System을 Game으로 만드는 것 입니다.

흔히들 이쯤을 끝나지 않는 마지막 10% 라고들 하는데요.
그 언저리에 와 있습니다.


끊임 없이 발을 내딛고 있습니다.
끊임 없이 고민 하고 있습니다.

성대한 마무리를 할 수 있도록 내년에도 그렇게 나아갈 생각입니다.


다들 행복한 2018년이 되셨길 바라고
2019년에는 더 행복하세요.

길고 고통스러웠던 2018년에 작별을 고합니다.
( '_')y-~

댓글 없음:

댓글 쓰기