
오늘은 다른 것들을 만드느라 미뤄두었던 수정사항들을 하나하나 마무리 지었다. 각종 버그 수정, 아이콘 애니메이션 처리 등등 사소한것들을 수정했다. 이펙트와 사운드 플레이어가 때릴때 칼,주먹 사운드를 추가했고, 플레이어가 칼에 맞을때 소리와 이펙트, 불에 맞을때 소리와 이펙트를 추가했다. 보스 진입 보스와의 결투 전에 한번 확인하는 팝업을 만들어주었다. 진입하면 간단한 시네머신이 재생된다. 저장 불가, 도망 불가 보스와의 전투때는 저장이 불가능하게 막았고, 도망도 불가능하게 막았다. 게임오버 구현, 보스 패턴 수정 (체력 50% 이상) 체력이 50% 이상일땐 파이어볼 1~3개 랜덤 공격, 위에서 떨어지는 불 스킬 이렇게 2가지 패턴이 나간다. 게임오버도 구현했다. 보스 패턴 수정 (체력 50% 이하) 체력..
![[유니티 공식 유튜브] 모바일 게임 성능 최적화 - 1편](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FwEsQL%2FbtrICPuqzHF%2FAAAAAAAAAAAAAAAAAAAAAHjSwJUtnTdvcVMT_-FpZAhmYWTPYe7w3MInjcAESNmy%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DoykKpxVeivEco%252BXPAH6gN%252BrdcPY%253D)
https://youtu.be/1mJtoceqvro 포트폴리오로 모바일 게임을 만들고 있어서 한번 찾아서 봤다. 유익한 정보들이 많았다. 프로파일링 첫번째로는 프로파일링의 중요성을 강조했다. 병목현상을 정리할때도 썼듯이, 어디서 병목현상이 일어나는지 알아내서 처리하는것이 중요하기 때문이다. 타겟 디바이스 타겟으로 삼고있는 디바이스로 프로파일링을 해야한다. 유니티 에디터에서 프로파일링을 한다면 에디터 처리를 하기위한 부가적인 작업들도 있기 때문에 정확한 프로파일링이 되지 않는다. 디바이스마다도 해상도도 다르고, 문제가 생길 수 있는 부분이 다르기때문에 타겟 디바이스로 프로파일링을 해야한다. 비슷한 해상도와 크기를 가진 디바이스를 타겟으로 한다면 가장 성능이 낮은 최소의 디바이스를 타겟으로 잡고 프로파일링을..

오늘은 계획한 최적화를 하나하나 해보았다. 다른 작업을 끝내고 마지막에 마무리를 할게 있어서 끝은 아니지만 어느정도는 끝났다. 아틀라스 사용한 UI들을 아틀라스에 묶어주었다. 미리미리 해둘걸 이라는 생각이 드는 작업.. 스태틱 배칭 움직이지 않을 물체들을 배칭 스태틱으로 두어 스태틱배칭을 사용했다. 스태틱 배칭을 사용한다면 씬이 시작되기 전에 동일한 매터리얼을 쓰는 오브젝트들을 CPU에서 연산을 통해 합친 하나의 메쉬로 만들어 드로우콜을 한번에 처리하는 방식이다. 하나로 만든 메쉬를 메모리에 올려두고 쓰기 때문에 메모리를 더 사용한다. GPU 인스턴싱 GPU 인스턴싱도 배칭의 한 종류인데, 스태틱 배칭이 CPU가 메쉬를 새로 만들고 GPU가 만든 메쉬를 렌더링하지만 GPU인스턴싱은 오브젝트들의 트랜스폼 ..

오늘은 하루종일 시네머신만 만졌다. 계획하던게 있었는데 잘 안돼서 다른 방식으로 조금씩 수정했다. 그래도 고생한 끝에 다 완성시켜서 다행이다. 인트로 / 보스 / 엔딩 시네머신 3가지의 시네머신을 다 완성시켰다. 맞는 애니메이션과 이펙트,bgm 사운드를 찾고 연결시키는것도 쉽지 않았고 , 타이밍 맞추는것도 까다로워서 시간이 좀 걸렸다. 그래도 오늘 다 끝내서 다행이다. 내일은 하루종일 최적화를 해야겠다.
포폴을 시작하기 전부터 인트로에 시네머신을 하나 만들고 싶었다. 아직 몇개의 애니메이션, 맵 배경, 대사가 추가가 안됐지만 대충 원하던 시나리오대로 만들어져서 나름 만족이다. 소리나 대사가 덜들어가서 아직 좀 밋밋하다. 내일은 계획한 시네머신들을 마무리 짓고 최적화 작업에 들어가는것이 목표다.

오늘은 예비군 훈련을 다녀왔다. 왜 성남까지 배정을 해준건진 모르겠지만 작업하다 2시간도 못자고 성남까지 가서 땡볕에 훈련을 받고와서인지 집에 도착해서 몸이 안좋아서 바로 쓰러졌다가 겨우 살아났다. 오늘도 계획대로 작업을 하진 못했다. 옵션에 버튼 바꾸기 추가 전에 만들어 두었던 버튼 바꾸기 기능을 옵션에 추가했다. 미니맵 기능 간단하게 미니맵을 만들었다. 플레이어는 보는 방향에 맞춰 아이콘이 나오고 npc는 상점표시, 적들은 빨간색, 보스인 왕은 왕 모양 아이콘을 띄웠다. 사운드 작업 버튼 클릭소리, 에러소리, 병사들 발소리 ,타격소리, 스킬소리 , 장비 장착/해제, 스킬, 아이템 얻을때 , 퀘스트, 상점, 쌍안경, 사다리 등등 전체적인 부분에 사운드를 입혔다. 적용하는거보다 사운드를 찾고 자르는게 더..