인디게임 개발일지: 전투시스템 구현 #2

장도

·

2020. 6. 21. 16:26

728x90
반응형

#할일 목록

더보기

1. 오디오 작업

  • BGM 선별 작업

  • 효과음 선별 작업

  • 효과음 구성 작업 (오디오믹싱)

  • 효과음 넣는 작업

    • UI
    • 전투

 

2. 이펙트 작업

  • 전투 이펙트 선별 작업

  • 전투 이펙트 넣는 작업

 

3. 전투 AI작업

  • AI 공격대상 계산 작업

  • AI 스킬 사용여부 계산 작업

 

4. UI 작업

  • 로비: 용병단 관리창 재구성 / 아이템창 / 스킬창 / 서브퀘스트창

  • 환경설정: BGM, SFX 등 게임시스템과 UI연결

  • 전투: 전투창 UI 다듬기(턴 이미지, 공격 순서 보여주기 등)

  • 시작화면: 꾸미기, 갤러리

  • 대화: 다중인물 띄우기, 배경전환 가능하게 하기

 

5. 전투 스킬작업

  • 스킬 만들기

  • 만든 스킬 전투중에 사용 가능하게 하기

6. 버그픽스

  • 적 정보가 전투가 끝난 뒤에도 게임에 저장됨

지난 한달 동안은 개발에 그다지 집중하지 못했네요... 그렇다고 다른것을 열심히 한 것은 아닙니다만

전투시스템 구성으로 시간을 보냈습니다.

 

1. 다행히도 턴시스템, 공격, 스킬 발동 등 게임에 필수적인 부분은 모두 구현했습니다만,

문제는 비쥬얼적인 부분이 거의 준비되지 않았다는 것입니다.

그림그려주는 친구가 손 좀 빨리 놀려야만

전투씬에서 보여질 SD캐릭터들의 애니메이션이나,

그들이 게임 내에서 활동할 때 입힐 이펙트,

게임매니저 스크립트에서 해당 SD캐릭터의 Sprite를 어떻게 조직할지(제일 중요) 등을 할텐데...

 

 

대충 게임 돌아가는 구성입니다.

가운데가 이제 SD캐릭터들의 애니메이션이 보여질 부분입니다만,

넓힌다고 넓혀본게 저정도라 아직 고민되네요.

양쪽 버튼UI가 게임 몰입에 지장을 주지 않을까, 싶습니다만

아무래도 캐릭터들과 애니메이션이 나와서 직접 다뤄봐야 알 수 있을 것 같습니다.

 

2. 애니메이션을 조금 만져봤습니다.

방식은 이미지 교체방식이 아니라 유니티 내에서 리깅을 이용하는 방법을 시도했는데요,

유니티 애니메이션&애니메이터를 직접 만져보니, 애니메이션 구성 자체보다도 그 기반을 구성하는게 어렵더군요.

 

애니메이션 리깅하기 전에 피봇설정,

추후에 같은 병종(하급-중급-상급-영웅 궁병 등)끼리

같은 모션을 공유할 수 있도록 하는 카테고리 설정(Swapping Rig),

스프라이트끼리 depth가 이상하게 되지 않기 위한 레이어설정,

각종 다이내믹한 액션을 위해 예비로 필요한 스프라이트 부품까지(예를 들어 팔을 180도 돌렸을 때 어색하지 않기 위해 손등과 손바닥 이미지가 둘다 준비돼 있어야 함)...

 

결국 그림쟁이 친구에게 부탁할게 많이 늘어났네요. (미안하다 하하)

 

3. 오디오작업도 초벌작업은 완료했습니다.

사방팔망 헤매면서 SFX, BGM찾았고,

'에라이 브금은 좀 퀄리티 좋은걸로 하자' 이래서 유니티 에셋스토어에서 하나 샀더랬죠.

브금은 저렇게 깔끔하게 끝냈지만,

SFX는 쉽지 않았습니다.

게임 특징상

한 캐릭터가 다른 캐릭터를 공격할 때

수백명을 지휘하는 백인대장이 다른 부대를 상대한다는 컨셉인지라,

돌격 함성을 필수적으로 찾아야 하는데 무료로 풀린 함성을 찾기 힘들더라구요.

결국엔 어찌어찌 찾아내서, 피나는 구글링을 통해 각종 무기의 SFX와 합성한 결과

나름 만족할만한 사운드가 나왔습니다.

처음 오디오믹싱 프로그램을 써보았는데,

조금이라도 이쪽 지식이 있었다면 좀더 간지나고 쉽게 만들 수 있지 않았을까 싶네요.

마땅한 오디오 재생 프로그램이 없어 평소에 오디오 확인용으로는 알송으로만 플레잉 중인데,

혹시 괜찮은 프로그램이 있다면 소개 부탁드립니다. 오류가 왜이렇게 많이 나는건지;;

 

여유가 있으면 천천히 오디오 작업을 다시 하고싶네요.

 

그럼 20000

반응형