본문 바로가기

게임개발노트20

[devlog][Flappy Girls] 4. 캐릭터 추가, 해상도 수정 게임 이름은 Flappy Girls로 정해졌다. 새로운 캐릭터가 추가되어 게임에 등록하였다. 이전 버전들을 테스트하면서 캐릭터가 너무 작다는 의견이 나와 게임의 해상도를 줄여 캐릭터가 더 커보이도록 만들었다. 이전에는 최고점수를 저장만하고 게임에 출력하지 않았지만 게임UI에서 최고점수도 출력되도록 수정했다. 이전에 만들었던 버전은 저장했던 데이터를 못 불러와 게임 데이터가 초기화되는 현상이 발생하여 수정하는 작업을 했다. 원인은 FileAccess를 사용할 때 Close를 호출하지 않아 가끔씩 저장이 제대로 되지 않고 있었다. 2024. 1. 20.
[devlog][Flappy Girls] 3. 새 캐릭터 추가 새로운 캐릭터가 추가되어 캐릭터 구매, 선택기능을 구현해보았다. 캐릭터 씬(유니티 프리팹 같은 개념)을 만드는 작업을 줄이기 위해 기존에 만들었던 씬을 상삭받는 2개의 씬을 만들어 이미지(스프라이트 프레임스)만 다르게 바꿔서 처리하였다. 각각의 캐릭터씬, 이미지, 구매 비용등의 정보는 리소스(유니티 스크립터블 오브젝트와 같은 개념)를 만들어 각각 등록하였다. 점수, 재화, 선택된 캐릭터, 보유한 캐릭터등의 정보를 저장하고 불러오는 기능을 구현한 후 메뉴에 새로운 캐릭터를 구매하고 선택하는 기능도 추가하였다. 마지막으로 게임씬에서 미리 배치해둔 캐릭터 대신 메뉴에서 선택한 캐릭터를 이용하여 게임을 플레이할 수 있도록 수정하였다. 2024. 1. 14.
[devlog][Flappy Girls] 2. 플레이어 캐릭터 개선 이번에는 플레이어 캐릭터에 효과음과 연출을 적용해보기로 하였다. 효과음을 Bfxr로 만들어 보았는데 마음에 들지 않아 인터넷에서 무료 효과음을 구해 적용하기로 하였다. Bfxr. Make sound effects for your games. To view this page ensure that Adobe Flash Player version 11.1.0 or greater is installed. www.bfxr.net 효과음을 구하면서 틈틈히 점프를 하거나 충돌하였을 때 플레이어 캐릭터의 기울기가 변하는 효과를 구현하였다. 구현 도중 기둥의 간격을 넓혀 난이도를 조절하고, 기둥을 한 번 통과하였는데 2점을 획득하는 버그를 수정하였다. 효과음을 추가한 후에 작업이 빨리 끝나 메뉴도 임시 추가하였다. 2023. 12. 17.
[devlog][Flappy Girls] 1. 프로젝트 시작 마음 맞는 사람들과 부담 갖지 말고, 가벼운 마음으로 프로젝트를 진행하기로 하였다. 첫 번째 프로젝트는 플래피 버드의 디자인을 바꾸고, 캐릭터 선택기능을 추가한 게임을 만든 후 itch.io에 올려보기로 하였다. 개발도구는 아래 이유 때문에 고도 엔진(4.2-mono)으로 만들기로 하였다. 오픈소스 유니티는 기본 제공하는 기능만 사용하지 않고, 추가 라이브러리를 연동 고도4는 모노 대신 닷넷 SDK를 이용한다. 기본 설정은 닷넷6 지만 프로젝트 설정을 바꾸면 닷넷8을 연동할 수 있다. C#에서 제공하는 최신 문법 사용 가능(유니티는 C# 9까지만 지원) 새로운 거 도전해보고 싶어짐 고도 엔진을 실행하여 프로젝트를 만든 후 그래픽 리소스를 추가하였다. 추가한 리소스를 이용하여 캐릭터, 장애물, 게임 씬을 .. 2023. 12. 16.