루트슈터 프로젝트
-
블루아카이브 루트슈터 팬게임 프로젝트(3) - 아이템랜덤 옵션 생성기능루트슈터 프로젝트 2023. 12. 30. 00:24
핵앤슬래시, 루트슈터 장르의 꽃은 누가 뭐래도 다양한 옵션, 다양한 등급의 아이템 드랍 시스템일 것입니다. 이를 구현하는 방법에 대해서 고민을 했었습니다만, 이것에 대해 정답은 없는것 같아서 일단 제 생각대로 구현한 방법에 대해 소개하겠습니다. 먼저 제가 한 일은 무기의 기본 베이스 옵션을 DataTable로 만드는 일이었습니다. 제가 고안한 무기 스탯 산출방식은 기본 무기 베이스에 등급별로 추가옵션이 몇줄 붙어서 스탯이 변하는 방식입니다. 예를 들면 30데미지의 베이스 무기에 20% 무기데미지 증가 옵션이 붙으면 36이 되는 방식인거죠. Name 열은 사실 이름이 아니라 레벨입니다. 상대하는 적의 레벨이 높을수록 높은 데미지의 베이스 아이템이 나와야 하기 때문에 레벨이 높아질수록 베이스 데미지가 높아집..
-
블루아카이브 루트슈터 팬게임 프로젝트(2) - 아이템, 총기 클래스루트슈터 프로젝트 2023. 12. 28. 23:29
이 프로젝트를 시작하고 나서는 하루종일 책상에 앉아 언리얼만 만지작 거리고 있습니다. 즐겁기는 한데 건강에 이상이 오진 않을지 걱정되네요. 아무튼 요새는 하루에 계속 하나씩 기능을 추가하면서 진행하고 있습니다. 아직까지는 엄청나게 벽에 가로막힌 느낌은 들지 않아서 하루에 조금씩 진행이 되고 있는데 언젠간 크게 막힐거 같은 느낌이 들어 불안하네요. 오늘은 아이템 클래스와 총기 클래스에 대해 소개하겠습니다. 사실 지금 소개한것들은 개발한지 기간이 좀 됐고 지금은 인벤토리 기능을 구현중입니다. 계속해서 꾸준하게 소개해 가도록 하겠습니다. ItemBase.h 먼저 아이템들의 기본 베이스 클래스입니다. 아이템의 이름, 아이템 레벨, 타입, 희귀도는 모든 아이템이 가지고 있기 때문에 이곳에 넣어놓았습니다. 참고로 ..
-
블루아카이브 루트슈터 팬게임 프로젝트(1) - 아이템 구조체 구현루트슈터 프로젝트 2023. 12. 27. 22:53
게임을 구현하면서 틈틈히 포스팅을 하려고 했는데.. 막상 무엇부터 포스팅을 해야하는지 모르겠네요. 일단 루트슈터에서 가장 중요한것은 파밍할 아이템이니 아이템 특성, 스탯에 대해 구현한 구조체를 먼저 기록해볼까 합니다. 구조체에 대해 구현하기 전에 먼저 여러 아이템의 특성들을 언리얼 ENUM으로 구현해놓았습니다. 아이템 등급은 여느 게임과 마찬가지로 노말, 언커먼, 레어, 전설템 4개 등급으로 구현해놓았고 아이템의 종류, 아이템이 총이라면 총의 종류는 무엇인지 ENUM으로 구현해놓았습니다. 다음으로 총기 스탯에 대한 구조체입니다. 무기 종류, 데미지, 발사간격, 재장전 시간 등등.. 무기에 있을법한 스탯들은 전부 이 구조체에 담아놓았습니다. 밑의 option은 무기에 붙는 스탯들에 대한 옵션 배열입니다. ..
-
블루아카이브 루트슈터 팬게임 프로젝트(0) - 개발개요(?)루트슈터 프로젝트 2023. 12. 27. 00:34
저는 핵앤슬래시 게임을 즐겨합니다. 디아블로를 필두로 해서 패스오브엑자일, 그림던 등등 여러 핵앤슬래시 장르를 즐겨하는데, 캐릭터의 빠른 성장을 체감할 수 있는 핵앤슬래시 ARPG 장르에 매력을 느껴 좋아하는것 같습니다. 이와 마찬가지로 루트슈터 장르의 게임도 좋아하는데, 아마도 아이템의 무한파밍과 캐릭터의 성장요소가 핵앤슬래시 장르와 공통점이 있기 때문에 좋아하는거 같습니다. 그중에 특히 더 디비전, 보더랜드 시리즈를 즐겨했었습니다. 그리고 대략 반년전에 시작한 모바일 게임이 넥슨의 블루아카이브입니다. 모바일게임을 그렇게 좋아하는 편이 아니라 시작하면 한달안에 그만두곤 하지만, 매력적인 캐릭터와 스토리가 마음에 들어서 이 게임은 지금까지 계속 즐기고 있습니다. 이 게임을 하다보니까, 이 게임의 배경, ..