Jasontreks Blog

DM 보내기


Send

Cannon Ball

Godot Engine을 이용한 게임 개발

게임 컨셉과 초기 구상

대포, 포물선을 그리는 탄환, 1대1 멀티, 중세시대 느낌 등 다양한 아이디어로부터 도출되었다.
2026-02-23

아이디어 구체화 및 기획서 작성

게임의 규칙, 플레이 방식, 스타일, 목표와 승패 조건을 구체화하였다.
2026-02-23

기본적인 오브젝트와 상호작용

원시적인 형태의 플레이어, 대포, 탄환, 지형과 그들 간의 상호작용을 구현하였다.
2026-02-23

탄환 오브젝트 구현 및 포물선 운동 적용

대포에서 발사되는 탄환 오브젝트, 발사 후 중력가속도로 계산되는 포물선 운동을 적용하였다.
2026-02-23

리슨 서버(Listen Server) 멀티 플레이 구현

멀티 플레이를 구현해 두 플레이어가 호스트 안에서 동기화되도록 하였다.
2026-02-23

카메라 액션에 대한 고찰, 대포 조준 방식의 변경

공격 시퀀스에서 가장 중요한 요소인 '대포 조준'을 어떤 방식으로 구현할지 고민하였다.
2026-02-23

그래픽 디자인 - 플레이어 캐릭터

인간 형상의 플레이어 캐릭터를 디자인 게임에 적용하였다.
2026-02-23

그래픽 디자인 - Non-Interactive 환경 요소

땅, 나무, 풀, 구름 등 플레이어와 전략적 상호작용이 없는 환경 요소들을 디자인하고 월드에 배치하였다.
2026-02-23

그래픽 디자인 - 탄환 및 대포

세 가지 탄환과 새로운 형상의 대포를 디자인하고 게임에 적용하였다.
2026-02-23

그래픽 디자인 - Interactive 환경 요소

수풀, 연못 등 전략적 상호작용을 제공하는 환경 요소들을 디자인하고 월드에 배치하였다.
2026-02-23

대포와 플레이어 애니메이션

대포, 플레이어의 이동과 대포 발사에서 에니메이션을 적용해 역동성을 부여하였다.
2026-02-23

UI 디자인 - 플레이어 체력바 및 대쉬보드

게임 화면의 상단에 표시할 각 플레이어의 체력바와 플레이어 정보, 잔여 시간 등을 표시할 대쉬보드를 디자인하였다.
2026-02-23

스팀 멀티플레이

Steam API를 이용하면 스팀 계정을 이용해 다른 네트워크끼리도 Listen Server 멀티플레이가 가능하도록 구현할 수 있다.
2026-02-23

화임 필드와 독 구름

화염탄과 독탄의 특징을 게임에 적용하고 관련 이펙트를 제작하였다.
2026-02-23

발사 이펙트, 탄환 궤적 이펙트

대포 발사시 뿜어져나오는 화염과 연기, 그리고 탄환이 포물선 궤적을 그리며 지나갈 때 허공에 남기는 연기 이펙트를 제작하였다.
2026-02-23

탄착 이펙트

일반탄, 화염탄의 탄착시 강렬한 폭발 이펙트와 함께 화면 흔들림 효과도 주어 시각적 경험을 한 층 끌어올렸다.
2026-02-23

UI 디자인 - 전체적인 개선

대쉬보드, 탄 선택 창, 턴 진행 메세지, 조작법 가이드 등 여러 UI를 일관된 디자인과 가독성 좋은 레이아웃으로 개선하고 UI 애니메이션을 적용하였다.
2026-02-23

마무리 및 스팀 출시

영어 패치 및 버그를 수정하고 스팀 스토어에 출시하였다.
2026-02-23