오블완
-
(42) 스토리 다듬기Galaxy Ball/2. 싱글플레이 - 스토리모드 2024. 11. 27. 18:11
최적화도 거의 완료되었고, 안 풀리던 대부분의 오류들도 모두 잡아주었고 이제 정말 완성까지 얼마 남지 않아보인다하지만 한가지 전부터 굉장히 오랫동안 마음에 걸리던게 있었다. 그건 바로 스토리! 예전에는 나름 괜찮다고 쓴건데 지금 다시 보니 난해한 부분들도 있고특히 프롤로그 2개의 경우는 이게 도대체 무슨 내용인지 내가 봐도 이해가 잘 안가는 부분들이 있다 나름 유치해보이기 싫어서 그런것 같은데 이젠 생각이 바뀌었다. 애초에 게임 자체가 전체이용가에단순한 게임인데 스토리까지 복잡하고 난해해버리면 게임의 정체성이 애매해지는 느낌이다그러니 조금 유치해보이더라도 조금 더 직관적이고 이해하기 쉽게 스토리와 대사를 수정해보려고 한다 우선 대사만 수정한다고 되는 일이 아니다. 특히 초반부는 대사와 그에 맞는 연출이..
-
최적화 - 16 (최종 마무리 #텍스쳐 낮추기)Galaxy Ball/5. 최적화 2024. 11. 19. 02:29
이제 정말 마무리로 모든 코드들을 쭉 훑고 마지막으로 더 볼게 있는지 확인하고 고쳐보겠다 문듯 생각난건데 모바일 배경에 이렇게까지 맵이 넓어도 되는건가 싶었다물론 2D 게임이니 쉐이더도, 메터리얼도 사용하지 않지만 정말 낭비되는 공간이 많을 정도로 과하게 넓긴하다... 그러다보니 당연히 최적화에 타격을 주지 않을까라는 생각이 들었고 이것도 한번 최적화해보도록 하겠다 우선 스테이지맵을 채우고 있는 이 원본 이미지에서 Texture Type > Sprite (2D and UI) 를 선택한다면 밑에서 옵션을 선택할 수 있다 그 중에서 나는 Override For Android를 선택해 Max Size > 512Compressor Quality > FastFormat > RGB Compressed ETC2 4..
-
(41) 오류 수정 + 게임 전체 플레이Galaxy Ball/2. 싱글플레이 - 스토리모드 2024. 11. 14. 00:42
이제 정말 끝이 보인다. 직전 글에서 마무리로 오류수정을 하고 게임을 전체적으로 플레이하겠다고 했는데오늘은 이것을 마지막으로 마무리 해보려고 한다. 우선 첫번째 오류부터 해결해보자. 1~6번 스테이지는 아직 아이템 생성이 되선 안된다하지만 지금은 1번 스테이지에서도 첫번째 아이템이 랜덤 생성되는것을 확인할 수 있다 private void SetMaxIndex() { float stageID = stageGameManager.StageClearID; if (stageID 랜덤 생성을 담당하는 코드를 보자. stageID가 6보다 작거나 같다면 CancelInvoke로 스폰을 중지하도록 하였다 if (stageID { Cance..
-
최적화 - 15 (코드 수정 마무리)Galaxy Ball/5. 최적화 2024. 11. 13. 01:36
이제 정말 얼마 안남았다... 게임에 쓰인 대부분의 스크립트들이 한번 이상 최적화를 거치거나 확인했고마지막으로 남은 카테고리는 바로 멀티플레이다. 지금까지 늘 메인컨텐츠라고 생각하고 여겨온 싱글플레이에 개발을 집중해왔기에 멀티플레이는 계속 우선순위에서 미뤄오긴 했었다. 그렇기에 최적화도 맞지만 개발 마무리라고 하는것도 맞는 표현이겠다 void Update() { if (Time.time >= nextSpawnTime) { SpawnSphere(); nextSpawnTime = Time.time + Random.Range(minSpawnTime, maxSpawnTime); } } 우선 멀티플레이에서 아이템을 일정 텀..