게임 자체는 그냥 슈팅겜
니어 오토마타 해킹 느낌나게 만들기로 시작함
모바일 첨 해보는거지만 혼자 휴대폰에서 갖고놀기 좋을거 같아서 모바일 대상으로 작업함
플레이어 모델링
유니티에 기본으로 있는 3d 오브젝트 이리저리 변형해가며 만듬
플레이어 총알
원본겜 총알이 빛나길래 나도 URP 설치하고 빛나는 메테리얼 만들고 적용시킴
적!
심플하게 디자인했음
총알 발사하는 적도 있는데 걔는 앞쪽 오브젝트들 색만 바꿨음
총알 발사하는 애들이 쏘는 총알
원본 따라한답시고 이리저리 해봤는데 나름 괜찮게 나온듯? ㅋㅋ
어차피 URP 쓰고있기도 하고 그래서 이거도 살짝 빛나게 함
다음은 시스템들
일단 플레이어 움직이게하는 가상패드
기본 이미지들 변형해서 만듬
이미지는 실시간으로 변형하면 성능에 안좋다지만.. 감안하고 만들었음
터치 후 터치 지점을 이동하면 그 쪽 방향으로 플레이어가 이동하게끔 설정함
HUD는 간단해야한다가 내 개발신념 중 하나라서 최대한 심플하게 만듬
Input.GetMouseButton(0) << 이거 써서 만듬
게임 플레이 내 입력은 이거말곤 없다 그래서 모바일에서도 돌아가긴 함
그리고 총알 발사!
아까 위에서 봤던 플레이어 총알 오브젝트를 Instantiate로 마구 생성해대는 거임
기즈모를 안 켜놔서 그런데 씬 뷰의 총알이 가다가 사라지는 건 카메라 시야를 벗어났기 때문임
총알을 계속 놔두면 알아서 지워지질 않으니 당연히 성능에 문제가 생길거고
코루틴으로 일정시간 뒤에 지우는 것도 코루틴 너무 많이 부르는거 같아서 좀 부담됨ㅋㅋ
그리고 저번에 갤에 물어봤었던 기둥들 랜덤높이로 애니메이션 주면서 생성하는 거
아무래도 지형이 있으면 플레이에 변화가 생기지 않을까? 하고 만든거임
거기다가 기둥들 높이랑 크기도 조절 가능해서
게임 좀 하다보면 지형이 처음이랑 달라질 수 있게도 만듬
이건 생성된 기둥들 사라지는 거
오브젝트를 기준으로 녹색 원 안에는 기둥 생성이 안됨
노란색 원까지가 기둥들이 생성되는 영역
기둥이 빨간색 원을 벗어나면 사라짐
그래서 한 자리에서 계속 버티면 언젠가는 그 안에 갇힐수도 있음ㅋㅋ
그리고 있어보임을 담당할 애니메이션들
이거 만드는거 생각보다 재밌음ㅋㅋ
2d 스프라이트 오브젝트인데 스프라이트 마스크랑 애니메이션까지 넣어주면 모션 그래픽마냥 뭔가 있어보이는 걸 만들 수 있음
이것들을 잘 쓰까보면 어떻게 되나?
나름 있어보이는 슈팅겜이 나오게 된다
..라고는 하지만 결국은 그냥 슈팅겜이라 재미있는지는 몰름..
물론 위에서 보여줬던거 말고도 바로 윗움짤을 보면
피격 시 카메라랑 체력바가 흔들린다거나
시네머신이 다 한거지만 카메라 움직임이 스무스하다거나 등등..
다른 요소들도 같이있긴 하다
아무튼 게임은 그래픽보단 게임성이라는 말에 동의는 하지만
가끔씩 간단한 게임들을 가지고 이런 이펙트나 애니메이션 넣어보는건 괜찮다고 생각함
아무것도 아닌 이펙트 같은게 생각보다 게임을 살려주기도 하니까
본인들 게임이 뭔가 밋밋하면 이런걸 시도해보자

work in progress
youtu.be
이건 소리넣은 버전
윾동이라 영상 못올려서 유튜브로 대체함
쓰다보니 일지같은 느낌이 되버렷네
초고수 ㄷㄷ
맞음 헥사고니스트도 정말 간단한 도형들을 연출만으로 존나 있어보이게 만드는거보면 있어보이는게 진짜 중요함
오 ㄹㅇ 이거 좋은 이펙트 컨셉팁임 개추
척봐도재밋네 ㄷㄷ 고수
이 사람 ㄹㅇ 개고수네