디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🏆HIT] <스펠봄버> 개발일지 #2 - 전투 시스템 개발

Boofer갤로그로 이동합니다. 2024.06.02 20:25:45
조회 1127 추천 28 댓글 22


[시리즈] <스펠봄버> 개발일지
· <스펠봄버> 개발일지 #1 - 신작 기획





<시스템 구성 및 프로토타입 개발>


a04934ad242eb540ae3235559a2fc102830a44ea2a261307cec34ac93fd10a2134eb84


기본 게임에 대한 기획이 완료되었기 때문에 바로 프로토타입 개발을 진행했고

프로토타입을 개발하면서 기본이 될 시스템과 개발 시 고려해야 할 사항들을 점검했음.


이 게임은 플레이어 캐릭터와 적이 동시에 움직이는 동시 턴으로 진행되는 구조인데

공격이나 스킬 사용, 피격 등 역시 동시에 발생하는 구조이기 때문에 1회의 턴 내에서 실시간 처리가 필요했다.


그래서 1회의 턴을 또 세부적인 단계로 나눌 필요가 있었고,

1회의 턴을 이동 -> 일반 공격 -> 스킬 사용 -> 턴 종료의 단계로 진행되도록 설계함.





<이동>


a04934ad242eb540ae3235559a2fc102800a44ea2a261307cec34ac93bd001214f470b


기본적으로 모든 유닛은 상하좌우 네 방향으로 한 칸을 이동할 수 있다.

프로토타입에서는 테스트를 위해 적 유닛이 플레이어에게 다가오는 형태로 개발하였음


프로토타입 개발시에는 임시 데이터로 가중치 확률을 처리하였고 

이후에는 몬스터의 성향지능이라는 데이터로 변경하였음.


몬스터의 성향이 공격적이면 플레이어에게 다가올 확률이 높도록 설정했고

지능이 높은 경우 맵에 배치된 함정을 회피할 확률이 높도록 설정했다.

그래서 공격적이고 지능이 낮으면 최단 거리로 다가오는 형태가 됨





<일반 공격>


이동시 플레이어와 몬스터가 동시에 같은 위치에 도달 하는 경우에 대한 처리가 필요했다.

이 경우에는 일반 공격을 하도록 개발했고 해당 내용에는 두 가지 케이스가 있었음.



1. 서로의 현재 좌표로 이동하려고 하는 경우


a1400cad352ab275bb35047c295acbc4c3bd3cc8e7489203f0c844f7d592932904ba758a7f1c65


해당 케이스의 경우는 서로 일반 공격으로 공격하도록 처리를 하였다.




2. 같은 타일에 동시에 진입하려 하는 경우


a1400cad352ab275bb35047c295ac8ddf238c38222a34e01fa7e0f28367c9579c189250fda5f02


a1400cad352ab275bb35047c295ac8ddf238c38221a34e01fa7e0f28367c9579356a2db7ff96a6


이 경우는 내부적으로 주사위를 굴려 확률로 결정하도록 하였고,

결과에 따라 유닛 하나는 이동, 남은 하나는 대기 후에 일반 공격을 하도록 처리하였다.





<스킬 사용>


a15714ab071eb444a2332c7c295de4d9745a3dc27497cb0161c9422855b4cc88472b9003f77a


스킬은 위에 언급한 것처럼 1회의 턴 안에서 마지막 단계에 사용을 한다.


이동 시 마다 턴이 감소하고 사용 턴이 되면 자동으로 스킬을 사용하며, 

시전자를 기준으로 지정된 범위에 시전이 되는 구조임.


스킬 범위, 효과, 사용 턴 등을 고려하여 콤보를 구성하거나 다양한 범위를 커버 할 수 있다.





<오브젝트 상호작용>


a15e31ab1d0ab4589f332c7c29806a2a0822d1dc6a10b34c61e8c4f8400b7413


지형지물, 함정 등 맵에 배치되는 다양한 오브젝트가 있는데,

이 오브젝트들과 유닛들이 상호작용 할 수 있도록 개발하고 있음.


위의 예시는 물웅덩이 인데 밟으면 젖음 상태가 되고, 

전기 속성 스킬의 경우 전도되어 연결된 웅덩이에 위치한 모든 유닛에 데미지를 주기도 함.

물웅덩이 안에서 전기 스킬을 사용하면 본인도 데미지를 입을 수 있다.


그 외에도 여러가지를 개발하고 있음.


--------------------------------------------------------------------



이번 프로젝트는 낮은 피로도, 선택의 재미, 전략적 재미 등에 초점을 맞춰서 개발하고 있다.

의도적으로 제약을 주어서 기획을 진행 했는데, 

이런 부분이 게임의 특징을 만들어 내는데 도움이 되는 것 같음.


여기까지 읽어줘서 정말 고맙고 모두 건강 잘 챙기길 바람~





추천 비추천

28

고정닉 9

댓글 영역

전체 댓글 0
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 주변 사람 잘 챙기고 인맥 관리 잘 할 것 같은 스타는? 운영자 26/03/30 - -
- AD 게이머를 위한 특가 상품! 운영자 26/03/05 - -
174286 공지 인디 게임 개발 갤러리 규칙 - 질문 전 필독!!
파베르갤로그로 이동합니다.
24.12.04 9729 14
193761 공지 신문고 [86]
파베르갤로그로 이동합니다.
25.09.06 2884 0
193433 공지 게임제작 초심자를 위한 글 모음 - Goranic [2]
파베르갤로그로 이동합니다.
25.09.02 8740 15
123789 공지 뉴비 개임개발 하려는데 뭐부터 해야하나요 복사본 [22]
흉황갤로그로 이동합니다.
23.04.11 35779 64
208653 💬 맛있는 잡몹 그림
소신발언갤로그로 이동합니다.
05:04 64 0
208652 💬 데모 공개하고 피드백받으니까 아이디어가 샘솟네
indie(39.115)
04:10 74 0
208651 💬 좋은 기본 기획 2개가 나왔는데, 짧은 개발주기에 맞는건 멀까... [4]
ㅇㅇ갤로그로 이동합니다.
03:57 113 0
208650 💬 근데 왜 유독 인디게임 개발하는 사람들 보면 덱빌딩/턴제/로그라이크임? [5]
ㅇㅇ갤로그로 이동합니다.
02:52 236 0
208649 📜일지 갈고 닦는 중 [2]
숑군이갤로그로 이동합니다.
02:38 134 0
208648 💬 전투 테스트 빌드 #5 : 4방향 스프라이트 추가
역설토탈갤로그로 이동합니다.
02:19 119 0
208647 📚정보 Black Space vs Decima: 동서양 게임 엔진의 철학
pluto갤로그로 이동합니다.
02:14 123 1
208646 🤖AI 확실히 ai여도 바운스나 흔들림? 같은거 넣으니까 반응이 유순해지네
ㅇㅇ갤로그로 이동합니다.
01:55 120 0
208645 🐣질문 코딩 툴 하나 써서 1인 개발 가능한가요? [12]
Indie(125.178)
01:47 260 0
208644 🤖AI 오늘의 딸깍 [2]
ㅇㅇ갤로그로 이동합니다.
01:32 153 0
208643 💬 하 진짜 말그대로 오늘 하루종일 세팅했네 [2]
KUANG갤로그로 이동합니다.
00:13 244 2
208642 📜일지 Far Shores 69일차 [1]
ClockworkOwl갤로그로 이동합니다.
04.04 115 2
208641 🤖AI 요즘 ai들 := 이새끼 왤케 자꾸 집어넣냐 [3]
엔록갤로그로 이동합니다.
04.04 286 0
208639 💬 고도엔진 배우는데 왜케 호감이냐 [8]
ㅇㅇ갤로그로 이동합니다.
04.04 276 1
208638 💬 이런게 소통 아닐까 [13]
ㅇㅇ(222.111)
04.04 398 0
208637 💬 보스 '허수아비' 액션 세트 작업 끝! [19]
Ashbone갤로그로 이동합니다.
04.04 525 11
208636 💬 배경아트로 차력쇼를 해보고싶구나 [3]
kohaku갤로그로 이동합니다.
04.04 273 0
208635 💬 쉬는게 도움이 된다 [4]
DTTK갤로그로 이동합니다.
04.04 164 2
208634 💬 스팀 게임 등록 안한지 넘 오래댓우.. 다 까먹음 [2]
-인.갤로그로 이동합니다.
04.04 160 1
208633 📜일지 칼질하는 겜 근황) [7]
엊그제갤로그로 이동합니다.
04.04 668 11
208632 💬 쩌는 아이디어 나왔다 [1]
흑빡갤로그로 이동합니다.
04.04 210 0
208631 💬 아이고 머리야 [14]
Micharie갤로그로 이동합니다.
04.04 286 2
208630 💬 기획할때 다들 뭐 써?? [29]
ㅇㅇ갤로그로 이동합니다.
04.04 480 0
208629 💬 근데 다들 최적화 신경 안 쓰고 개발하는 건가 [11]
Indie(125.132)
04.04 373 0
208628 💬 내 기획을 만드는건 쉬운 일이 아닌듯 [1]
Indie(122.39)
04.04 176 0
208627 💬 개발자 여러분들 2.5D vs 2D 어떤게 더 나은가요?? [9]
게임개발천재갤로그로 이동합니다.
04.04 331 0
208625 📢홍보 [데모 출시] Disqualified DEMO버전 출시했습니다! [6]
Indie(112.169)
04.04 262 4
208624 💬 힘들고어렵지만서로를의지하며나아가는 그것이 팀 [2]
-인.갤로그로 이동합니다.
04.04 274 1
208623 🤖AI 님들아 3D 모델링도 AI 프로그램으로 생성이 가능하다던데 어케하나요 [7]
ㅇㅇ(115.22)
04.04 321 0
208622 🤖AI 우주딸배 웹게임 업데이트 [7]
ㅇㅇ갤로그로 이동합니다.
04.04 335 0
208621 💬 혹시 게임 제작하는데 혼자 페이셜, 모션 캡쳐 하는 사람들 있음?? [9]
Indie(220.86)
04.04 300 1
208620 💬 지리는 아이디어와 만들 능력과 의지도 있지만 [4]
ㅇㅇ(116.43)
04.04 292 0
208619 📜일지 쿠소요바 모니터속 게임화면 적용 [12]
-인.갤로그로 이동합니다.
04.04 394 5
208618 💬 프로그래머와 소통하는법 [6]
ㅇㅇ(121.143)
04.04 327 0
208617 🐣질문 사업자낸 사람들 게임기기사면 [3]
wlfans갤로그로 이동합니다.
04.04 303 0
208616 📢홍보 [데모 출시] 데모 출시해서 알리러 왔습니다! [20]
Indie(59.12)
04.04 776 8
208615 💬 장르 트렌드 분석이 별로 의미없다고 생각함 [2]
ㅇㅇ(218.152)
04.04 229 1
208614 📜일지 디펜스겜 개발일지
인베이드갤로그로 이동합니다.
04.04 195 3
208613 💬 폐지줍기 게임의 본질적 재미는 무엇일까요 [4]
Indie(39.115)
04.04 298 0
208612 🐣질문 자꾸 로그라이크 덱빌딩 덱빌딩 하는데 [6]
Indie(115.22)
04.04 316 0
208611 💬 개발자랑 소통할 때 이건 좀 지켜주셈; [4]
ㅇㅇ갤로그로 이동합니다.
04.04 331 1
208610 💬 인디 게임 개발과 아카데미 관련하여 질문드립니다! [31]
ㅇㅇ갤로그로 이동합니다.
04.04 340 1
208609 💬 로그라이크 덱빌더의 시대는 저무는가? [14]
ㅇㅇ갤로그로 이동합니다.
04.04 708 8
208608 🤖AI 클로드는 신이다 [2]
ㅇㅇ갤로그로 이동합니다.
04.04 295 1
208607 💬 제가 아트랑 소통하는 팁 알려드림 [5]
엊그제갤로그로 이동합니다.
04.04 266 0
208605 💬 개발자와 소통할때 팁 [3]
ㅇㅇ갤로그로 이동합니다.
04.04 226 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2