<시스템 구성 및 프로토타입 개발>
기본 게임에 대한 기획이 완료되었기 때문에 바로 프로토타입 개발을 진행했고
프로토타입을 개발하면서 기본이 될 시스템과 개발 시 고려해야 할 사항들을 점검했음.
이 게임은 플레이어 캐릭터와 적이 동시에 움직이는 동시 턴으로 진행되는 구조인데
공격이나 스킬 사용, 피격 등 역시 동시에 발생하는 구조이기 때문에 1회의 턴 내에서 실시간 처리가 필요했다.
그래서 1회의 턴을 또 세부적인 단계로 나눌 필요가 있었고,
1회의 턴을 이동 -> 일반 공격 -> 스킬 사용 -> 턴 종료의 단계로 진행되도록 설계함.
<이동>
기본적으로 모든 유닛은 상하좌우 네 방향으로 한 칸을 이동할 수 있다.
프로토타입에서는 테스트를 위해 적 유닛이 플레이어에게 다가오는 형태로 개발하였음
프로토타입 개발시에는 임시 데이터로 가중치 확률을 처리하였고
이후에는 몬스터의 성향과 지능이라는 데이터로 변경하였음.
몬스터의 성향이 공격적이면 플레이어에게 다가올 확률이 높도록 설정했고
지능이 높은 경우 맵에 배치된 함정을 회피할 확률이 높도록 설정했다.
그래서 공격적이고 지능이 낮으면 최단 거리로 다가오는 형태가 됨
<일반 공격>
이동시 플레이어와 몬스터가 동시에 같은 위치에 도달 하는 경우에 대한 처리가 필요했다.
이 경우에는 일반 공격을 하도록 개발했고 해당 내용에는 두 가지 케이스가 있었음.
1. 서로의 현재 좌표로 이동하려고 하는 경우
해당 케이스의 경우는 서로 일반 공격으로 공격하도록 처리를 하였다.
2. 같은 타일에 동시에 진입하려 하는 경우
이 경우는 내부적으로 주사위를 굴려 확률로 결정하도록 하였고,
결과에 따라 유닛 하나는 이동, 남은 하나는 대기 후에 일반 공격을 하도록 처리하였다.
<스킬 사용>
스킬은 위에 언급한 것처럼 1회의 턴 안에서 마지막 단계에 사용을 한다.
이동 시 마다 턴이 감소하고 사용 턴이 되면 자동으로 스킬을 사용하며,
시전자를 기준으로 지정된 범위에 시전이 되는 구조임.
스킬 범위, 효과, 사용 턴 등을 고려하여 콤보를 구성하거나 다양한 범위를 커버 할 수 있다.
<오브젝트 상호작용>
지형지물, 함정 등 맵에 배치되는 다양한 오브젝트가 있는데,
이 오브젝트들과 유닛들이 상호작용 할 수 있도록 개발하고 있음.
위의 예시는 물웅덩이 인데 밟으면 젖음 상태가 되고,
전기 속성 스킬의 경우 전도되어 연결된 웅덩이에 위치한 모든 유닛에 데미지를 주기도 함.
물웅덩이 안에서 전기 스킬을 사용하면 본인도 데미지를 입을 수 있다.
그 외에도 여러가지를 개발하고 있음.
--------------------------------------------------------------------
이번 프로젝트는 낮은 피로도, 선택의 재미, 전략적 재미 등에 초점을 맞춰서 개발하고 있다.
의도적으로 제약을 주어서 기획을 진행 했는데,
이런 부분이 게임의 특징을 만들어 내는데 도움이 되는 것 같음.
여기까지 읽어줘서 정말 고맙고 모두 건강 잘 챙기길 바람~
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.