어제 한번에 작성하고 싶었는데,
일지를 작성하다보니 사진이 업로드 되지 않는 문제가 자꾸 발생해서
화딱지나서 비교적 문제 발생이 덜한 새벽 시간대에 작성해야지 해놓고
일찍 자버린 착한 어린이가 되어버렸어.
이번에 소개할 내용은 FMOD인데
자세한 사용방법은 인터넷에 많으니
사용하면 왜 좋은지에 대해 보여주려고 해.
그 외에 전체적인 게임 시스템 구현이 완료되었으니 보여주고 싶고 !
게임 소개
https://www.youtube.com/watch?v=obqob16nMpo&t=207s
드디어 영상으로 뭔가 보여줄 정도의 구현이 완료된 것 같아 !
소리도 나니깐.
요런 느낌으로 일반적인 수박 게임과 차별점을 주었는데,
나같은 경우에는 컨트롤같은 실력 요소를 더 중시하다보니
내가 구현한 방식이 더 재미있다고 느꼈어.
일반 플레이어들은 어떻게 느낄지 모르겠지만...
콤보 시스템
이 부분은 청각적인 부분도 중요하다보니 동영상으로 업로드 했어.
웹에 검색하면 나오는 수박 게임이 이런 방식인데,
두 개가 합쳐질 때 중앙에서 뿅 생겨나지 않고 한쪽으로 빨려들어가서 합체가 진행돼.
수박 게임을 해보면서 느낀게
그냥 두개 합치면 가운데 지점에서 더 큰애가 뿅 나오는데
이러다보니 근처에 있던 녀석들은 갑자기 뿅 생겨난 것 때문에 날아가버리고
시각적으로도 그냥 콤보같은 게 보이지 않고 한번에 합쳐지고
내 눈엔 심심하고, 운적 요소가 너무 강하다고 느꼈어.
그래서 웹 수박게임의 방식을 따라갔고.
그리고 시각적 요소 다음으로 중요하다고 느낀 점이 바로 청각적 요소야.
보통 게임들이 콤보가 이어질수록 pitch가 높아진 효과음이 출력되는데
게임하면서 콤보를 잇는 재미가 쏠쏠하다고 느꼈거든.
아래에서 소개할 fmod를 이용해 간단하게 영상처럼 구현해주었어.
잡 기술들
우주 수박게임을 하며 재밌게 느꼈던 부분들이 수박 게임보다 컨트롤적 요소가 많다는 것이었어.
나도 그런 부분이 많도록 물리 관련 조정을 열심히 해 주고 있고.
이런 부분에서 재미를 느끼면 좋을 것 같아.
일반 수박 게임 수직으로 내리꽂듯이 쌓아올릴 수도 있고.
요런식으로 캡슐을 밀어 넣어서 다른 캡슐을 끌어올려서 합친다던지.
벽에 쌓아둔 캡슐을 끌어온다던지.
좀더 실력겜같은 느낌이 들도록 !
FMOD
드디어 본론이야.
fmod에 관한 자세한 것은 나보다는 검색이 더 정확할 거니
간단하게 설명해주자면, 공식적으로 유니티에서의 사용을 지원해주는 오디오 엔진이라고 생각하면 될 것 같아.
나는 공식적으로 지원해준다는 점이 중요하다고 생각해.
따로 다른 사람이 만든 에셋에 비해 안정성이나 가격적에서 이득이고,
커뮤니티 같은 것이 더 활성화 되어있으니깐.
그 외에도 유니티와 분리를 함으로 써 협업이라던지, 관리 측면에서도 더 좋고.
https://www.fmod.com/games
요걸 사용하여 만들어진 게임들의 목록인데
리듬 게임인 디제이맥스부터 오리, 세키로, 컬트오브램 등 정말 많은 게임을 확인할 수 있어.
https://www.fmod.com/licensing
대기업들이 쓰는 오디오 엔진을 우리같은 인디가 쓸 필요가 있냐 싶은데
인디 라이센스 수준에서는 예산 50만 달러까지 무료야 !
와 너무 좋아.
인터페이스는 요런 식으로 생겼는데
왼쪽 리스트의 목록에 이벤트를 추가하고,
이 이벤트에 사운드를 적절히 배치, 변형, 조합한 뒤,
유니티 쪽에서는 이 이벤트를 참조해서
원하는 파라미터 같은 것을 넣어 변형을 준다던지 해서 소리를 재생해줄 수 있어.
예전에 정말 불편하게 느꼈던 bgm의 시작 부분, 루프 구간, 끝 부붙을 나눠서
시작 부분부터 재생되서 루프 구간에서 무한반복 시키는 등의 bgm 재생을
fmod에서 루프구간만 설정해주면 무한반복 시킬수도 있고.
페이드 인/아웃이라던지 그냥 소리 관련 작업은 다 가능하지 않나 싶어.
얘네는 요렇게 만든 이벤트와 사운드들을 bank라는 걸로 빌드해서
유니티 쪽에서 읽어서 사용하는 것 같은데
요런식으로 사운드를 분리해서 관리하니
나중에 로딩 관련해서 구현해줄 때도 간단할 것 같고.
사실 더 자세하게 작성하고 싶었는데 사진 업로드가 잘 안되서 일단은 마무리하고
나중에 사용자가 더 많아지고 나도 더 잘 사용하게 되면 글을 더 작성할 것 같아.
https://www.youtube.com/watch?v=obqob16nMpo&t=207s
FMOD를 사용해서 소리 시스템을 구현해주었는데
아직 간단하게 구현해두었지만 위험 상황에서는 bgm이 빨라진다던지
요런 것도 영상에서 확인할 수 있어 !
다시 한번 fmod 추천해주셨던 분께 감사드리며.