뚝딱뚝딱 만들기 Devlog(51)
-
21.07.26 - 게임 2종 추가 및 게임화면 자잘한 수정
요새 포켓몬 유나이트 하느라 개발을 많이 못했네요 ㅜ 그래도 나름의 성과가 있었습니다. 우선 표적을 빨리 맞춰야하는 표적게임과 스페이스바를 최대한 많이 연타하는 연타게임이 추가됐습니다. 그리고 자잘한 수정으로 -321 카운트다운과 Finish가 모든 게임에 나타납니다. -자주 사용하는 UI들은 prefab화 됐습니다. -비정상종료 시 모두 타이틀 화면으로 돌아옵니다. -시간맞추기 게임에 있던 결과화면을 없앴습니다. 이제 게임이 많아질수록 수정이 힘들어지므로 코드를 다시 점검하고, 디자인까지 슬슬 정할 생각입니다.
2021.07.26 -
21.07.19 - 아바타 기능, 결과화면 변경
이번 기간에는 1차 마일스톤까지 도착했습니다. 1차 마일스톤이라함은 게임시작-미니게임-결과표시-다음게임의 루프를 완성시키는 것입니다. 시간맞추기 게임을 완성했고, 결과화면도 적절한 UI가 표시되도록 했습니다. 추가적으로 앞으로의 게임들에서 아바타가 등장하기 쉽도록 준비해놨습니다. 이젠 게임을 계속 추가해볼 생각입니다. 추가하면서 또 필요한 시스템을 만들면서요!
2021.07.20 -
21.07.15 - UI 수정, 아바타 변경 등 기능 추가
오랜만에 개발일지 포스팅이네요. 계속 게임 코드 구조를 바꾸다보니 진도는 많이 못 나가서 딱히 포스팅 할 내용이 없었습니다. 그래도 시간이 시간인지라 진도를 꽤 많이 나갔는데, 주요사항은 다음과 같습니다. 1. AWS를 통해서 릴레이 서버 역할을 할 서버를 구했고, 연결이 되는 것까지 확인했습니다. (나중에 따로 포스팅 예정!) 2. 엉성하지만 게임 시작 - 미니게임 플레이 - 결과 표시 - 다음게임 의 게임루프를 완성했습니다. 3. 타이틀 화면과 로비화면의 UI를 대대적으로 개편했습니다. 일부 디자인요소를 제외하면 Final 버전과 동일한 동작을 하게 했습니다. 4. 자신의 커스텀 아바타를 사용할 수 있게 됩니다. 추후 미니게임들에 등장할 예정입니다. 이젠 뒤의 미니게임과 결과화면을 완성해서 미니게임을..
2021.07.15 -
21.07.03 - 씬 전환 처리, GUI 동기화
멀티플레이어에 대해 감을 잡은줄 알았는데 아직 한참 멀었나봅니다. 근 며칠간 삽질을 엄청 했네요. 제가 뭐 reaction time이 중요한 슈팅게임이나 액션게임을 만드는게 아닌데도 동기화에 대한 문제가 생겼었습니다. 게임씬에 돌입하면 게임 매니저가 해당 게임에 특화된 플레이어 오브젝트들을 spawn해주는 방식이었는데, 이게 호스트는 잘 되지만 게임씬이동->플레이어spawn의 순서가 클라이언트에서는 꼬여서 되는경우가 많았습니다. 그래서 이젠 모든 클라이언트의 씬이 로드되면 호스트에게 신호를 주고, 플레이어 오브젝트들이 모두 spawn되고 init까지 됐을 때 신호를 다시 줘서 이 때부터 게임의 로직을 적용하도록 했습니다. 추가적으로 시간맞추기 게임에서 다른 유저가 버튼을 눌렀을 때를 감지해서 모든 유저들..
2021.07.04 -
21.06.29 - 코드정리, 미니게임 모듈화, 로비 UI 기능 적용
오늘은 어제 결심한대로 전체적으로 코드정리를 했습니다. 비효율적인 로직들을 싹 수정하고, 로비쪽 코드가 로비/방 표시 UI/플레이어 의 기능들이 짬뽕돼있었는데, 세 개를 완전히 분리했습니다. 또 미니게임 프로토타입을 만들면서 모듈화가 가능하다고 생각한 네트워크 관련 부분을 추려내 MiniGameManager와 MiniGamePlayer로 만들었습니다. 그리고 로비에서 호스트/클라이언트별 버튼 공개 여부를 적용했습니다.
2021.06.30 -
21.06.28 - 새 프로젝트 시작, 로비구성, 프로토타입
여태 하던 디펜스게임은 열심히 만들면서 기획을 하다보니 제가 메인 시스템으로 생각했던 기획에 모순이 있어서 엎고 다른 프로젝트를 시작하기로 했습니다. 8월말 쯤 완성하는게 목표입니다. 게임은 친구와 함께 하는 2~4인 멀티게임으로 간단한 미니게임들을 겨뤄 승부하는 게임입니다. 게임 스타일과 종목은 이미지 리소스가 최소한으로 필요한 종목들로 선정했습니다. 제일 큰 난관은 멀티플레이어 게임을 처음 만들어본다는 것이었습니다. 우선 최근에 유니티에서 멀티플레이어 솔루션으로 출시한 MLAPI를 사용하기로 했고, 5일전부터 공부를 했습니다. 로비하나 만드는데 정말 삽질과 검색도 많이하면서 결국 로비를 만드는데 성공했습니다. 또 로비에서 다음화면으로 넘어가 게임을 하나 진행하는 것까지 했습니다. 게임은 아직 반만 만..
2021.06.29