[Bulgasal 개발 일지] - 핵심 게임 플레이 메커니즘 구축!
Bulgasal 프로젝트, 핵심 게임 플레이 메커니즘 구축으로 첫 발을 내딛다!
오늘은 “Bulgasal” 프로젝트의 첫 개발 일지입니다. 프로젝트의 초기 설정을 완료하고, 게임의 핵심적인 플레이어 기능과 UI 요소를 구현하여 기본적인 게임 플레이의 틀을 마련했습니다. 짧은 시간 안에 여러 중요한 기능들을 빠르게 프로토타이핑하며 게임의 가능성을 확인했습니다.
🛠️ 오늘 구현한 주요 내용
- 프로젝트 초기 설정 및 기본 골자 구축:
- Godot 엔진에서 “Bulgasal” 프로젝트를 생성하고, 기본적인 프로젝트 구조와 초기 씬(Scene)을 설정했습니다.
- 플레이어 캐릭터의 기본적인 움직임과 게임 월드의 초기 구성을 포함하는 게임의 ‘기본 골자’를 마련했습니다.
- UI 체력바 구현:
- 플레이어의 현재 체력을 시각적으로 표시해주는 UI 체력바를 구현했습니다. 이를 통해 플레이어는 자신의 상태를 직관적으로 파악할 수 있습니다.
- 원거리 공격 시스템 구현:
- 플레이어가 적에게 원거리 공격을 가할 수 있는 시스템을 구현했습니다. 이는 게임의 전투 메커니즘의 핵심이 됩니다.
- 총알 수명 및 쿨타임 시스템 추가:
- 발사된 총알이 일정 시간 후에 사라지도록 ‘총알 수명’ 기능을 추가하여 화면의 복잡도를 관리하고 성능을 최적화했습니다.
- 플레이어의 원거리 공격에 ‘쿨타임’ 시스템을 적용하여 공격의 전략성을 부여하고 무분별한 공격을 방지했습니다.
🚀 다음 목표
오늘 구현된 핵심 기능들을 기반으로, 다음 단계에서는 게임 플레이를 더욱 풍부하게 만들고 완성도를 높이는 데 집중할 계획입니다.
- 적 캐릭터 구현: 플레이어와 상호작용하고 전투를 벌일 수 있는 적 캐릭터를 추가합니다.
- 충돌 감지 및 대미지 시스템: 플레이어의 공격이 적에게 적중했을 때 대미지를 주고, 적의 공격에 플레이어가 대미지를 입는 시스템을 구현합니다.
- 게임 오버 및 재시작 로직: 플레이어의 체력이 0이 되었을 때 게임 오버 화면을 표시하고, 게임을 재시작할 수 있는 기능을 추가합니다.
- 사운드 및 시각 효과 추가: 공격, 피격, UI 상호작용 등에 사운드와 시각 효과를 추가하여 게임의 몰입감을 높입니다.
오늘의 작업을 통해 “Bulgasal” 프로젝트는 단순한 아이디어를 넘어, 실제 플레이 가능한 게임으로 발전하기 위한 견고한 기반을 다졌습니다.