[kr-game] 스팀스톤(steemstone)!! 구상중인 게임이 있는데 어떤가요??

in #kr-dev7 years ago

안녕하세요 해피베리보이입니다.

요즘 스팀으로 무엇을 만들어 볼까를 계속 고민하다가..
어렸을 적 어머니한테 맞아가면서도 꿋꿋이 해왔던 게임을 한번 만들어 보자고 결심을 했습니다.. ㅋㅋ

개발자로 쭉 살아오긴 했지만, 대학교 시절 테트리스를 만들어 본 이후로는 만들어 본적이 없엇거든요..!!
사실 어렸을적에는 그토록 게임이 만들어 보고 싶었었어요.. 그런거 만들어 보려고 개발자가 되고 싶기도 했었고요!!
막상 지금 하는 일은 게임이랑은 전혀 상관은 없지요. 이번기회에 한번 기획과 개발을 해보려고 합니다.


이런저런 생각들을 많이 해봤었는데요..
스팀의 특징을 고려해 봤을때 어울리는 게임이 무엇인가에 대해서 고민을 많이 해보았습니다.

실시간으로 무언가를 하는 것은 아무래도 쉽지 않을 거라는 생각이 들어서, 어느정도의 여유을 가지고 진행할 수 있는 게임에 대해서 고민을 해보았습니다.

그래서 벤치마킹한 게임은 바로 하스스톤(Hearth Stone) !!!
바로 카드게임이지요..!!

image.png

먼저 지금까지 기획한 내용은 아래와 같습니다.
생각을 정리한 내용들을 그냥 메모해둔거라서 약간 나열식으로 표현해보겠습니다.


게임 룰

  • 진영은 오크와 인간 2 진영으로 나누어지고 서로 싸움을 하게 된다.
  • 매일 1회 각 진영의 포스팅이 이루어진다.
  • 진영간의 대결은 하루 1회 진행된다.
  • 자신이 걸고 싶은 진영에 보팅을 하면 보팅한 사람에게 보팅한 양만큼 이 주어진다.
    (모아진 금들은 별도의 웹 페이지에서 확인 가능하도록 개발할 예정)
  • 모아온 금은 다른사람에게 양도가 가능하다.(한번 양도 하면 되돌릴 수 없다.)
  • 한번 보팅하고 취소후 재보팅 해도 반영되지 않는다.(1회만 보팅 가능)

  • 각 진영 포스팅에서 명령어들을 사용 할 수 있다.
  • 명령어들은 댓글을 이용하여 명령한다.(예: $buyunit Footman, $buymagic Fireball, $sendgold toaccount)
  • 명령어를 이용하여 카드 순번을 정할 수 있도록 한다.
  • 각 진영에 구매된 카드들은 하루 1회 현재까지 구성된 덱으로 대결을 한다.
  • 공격 순서는 각 진영에 순차적으로 선제공격이 주어진다.
  • 한 진영의 모든 카드가 소진되면 게임이 종료되고, 그 때까지 카드가 남은 진영이 승리한다.(마법만 남더라도..)

  • 각 진영에는 고유의 카드들이 존재한다.
  • 카드는 유닛과 마법 두종류로 나뉘어 진다.
  • 보팅에서 생긴 금으로 유닛이나 마법카드를 구매 할 수 있다.
  • 각 진영 포스팅에는 구매할 수 있는 카드들이 모두 나열된다.
  • 카드를 구매하면 쌓여있던 금이 감소된다.
  • 유닛은 공격력, 생명력, 사정거리, 특수 능력 등을 가질 수 있고 카드 등급이 존재한다.
    (공격력 생명력은 소수점을 가질 수 있다.)
  • 마법은 특수 능력이 존재하고 카드 등급이 존재한다.
  • 카드 등급에 따라 가격이 다르다.(예: $0.01 Level 1 Unit, $1 Level 7 Unit)


    (아래 부분들은 먼저 기본 기능들을 먼저 개발 후 적용할 예정)
  • 유닛들은 크기를 가진다.(중형, 대형, 소형)
  • 공격에 종류가 존재한다.(일반, 폭발, 진동)
      • 일반 : 모든 형태의 크기에게 동일한 데미지를 입힌다.
      • 폭발 : 대형 유닛에게 1.5배의 데미지를 입힌다.
      • 진동 : 소형 유닛에게 1.5배의 데미지를 입힌다.
  • 공격 형태에 스플래시와 아닌 경우가 있다.
      • 스플래시 : 앞 2명에게 데미지를 입힌다.
  • 아닌 경우 : 가장 앞의 유닛에게 데미지를 입힌다.
  • 사정거리가 존재한다.
      • 사정거리가 2이상인 경우 상대방의 반격을 받지 않는다.

지금까지 잠깐 생각해본 캐릭터와 마법 아이디어

image.png
(위와 같은 디자인도 필요하겠지요..)

마법(마법 이름은 아직 미정..)

  • 상대방 앞 3유닛들게 1씩 데미지를 입힌다.(그 카드가 마법인 경우 그다음 카드를 검색한다.)
  • 살아있는 전체 유닛들에게 생명력 1을 올려준다.
  • 상대방의 모든 적의 생명력의 10% 데미지를 준다.
  • 범위 데미지/회복력
  • 상대방 첫 유닛에게 데미지를 1 준다.
  • 상대방 앞 2유닛에게 데미지를 0.5 준다.
  • 상대방의 공격력을 감소시킨다.
  • 다음 차례의 유닛에게 공격력을 3증가시킨다.
  • 매직미사일 : 가까운 적부터 데미지를 1씩 3번 입힌다.
  • 똑똑한 매직미사일 : 자신의 데미지로 한번에 제거 할 수 있는 캐릭터를 앞에서 부터 찾아서 제거한다.
  • 엄청 똑똑한 매직미사일 : 자신의 데미지로 한번에 제거 할 수 있는 캐릭터 중 가장 공격력이 높은 캐릭터를 제거한다.
  • 마력증폭 : 다음차례에 오는 마법이 공격마법인 경우 데미지를 두배로 올린다.

유닛(확정은 아니고 대략 아래처럼 생각하고 있는 중입니다.)

이름레벨공격생명사거리크기공격타입스플래시특수능력
보병1111소형일반노스플래시없음
기마병2221중형일반노스플래시없음
궁수10.522소형진동노스플래시없음(사정거리가 2이상인 경우 반격을 받지 않는다.)
중갑보병2331중형일반노스플래시없음
선수치기선수2131소형일반노스플래시상대방보다 먼저공격한다
오우거4541대형일반노스플래시없음
저격수3213소형진동노스플래시없음
자폭맨3211소형스플래시스플래시없음

카드레벨(예시)

유닛

$0.01 : 레벨1 카드
$0.03 : 레벨2 카드
$0.05 : 레벨3 카드
$0.10 : 레벨4 카드
$0.20 : 레벨5 카드
$0.30 : 레벨6 카드
$0.50 : 레벨7 카드
$0.75 : 레벨8 카드
$1 이상 : 레벨9 카드

마법

$0.05 : 레벨1 마법
$0.10 : 레벨2 마법
$0.30 : 레벨3 마법
$0.50 : 레벨4 마법
$1.00 : 레벨5 마법

보상

  • 대결 후 승리한 진영에게 두 포스팅의 총 payout 된 스달 100%를 보팅양 비율만큼 분배해준다.

현재 개발은 20%정도 진행이 되었고, 간단한 유닛들만 먼저 오픈해서 시작해본 다음에
점차적으로 카드들을 추가할 예정입니다. 게임은 어느정도 완성된 이후에 오픈소스로 전활할 생각이고요.

그리고 스팀잇에서만 화면을 보기에는 한계가 있을 수 있어, 별도의 웹사이트를 만들어서 현재 각 진영에 구매된 카드 덱이나, 금의 양, 상대방 카드들도 볼 수 있게 할 예정입니다.
하스스톤만큼 다양한 카드들을 만들기는 쉽진 않겠지만, 어느정도 개성있는 능력들을 넣어 보려고 생각중이기도 합니다.

또 좀더 기능이 완성된 이후에는 1:1로 서로 스달을 걸고 게임을 한다던지, 하는 기능도 추가 해볼 생각이고요.

아이디어가 어떤거 같으신가요..??
혹시 만들어 진다면 이용하실 분들이 계실런지...
게임 기획은 첨이라... 제 생각은 될것 같다고는 생각이 드는데..
역시나 저만의 생각일 수도 있으니까요 ㅠㅠ

혹시 아이디어 있으신분들은 의견주시면 언제든지 환영합니다..!!
(감사의 보팅도 드리겠죠??^^)

Sort:  

기획 자체는 굉장히 참신한데요.
진행이 너무 뎌디게 되는 부분이 있어서
유저의 참여도가 떨어지는 부분이 있을 것 같습니다

또 라운드 중간에 참여한 유저와 처음 참여한 유저사이의 갭부분도 추가 설정이 필요할것 같고
게임 특성상 다수의 사람이 참여해야 재미가 더해지는데
다수의 사람을 끌어당길 동기만 있으면 재밌겠습니다

기획자체는 개굿핵굿이요!

저도 이런 게임 제작을 하고 있는데
만들면서 느낀게. 생각보다 스팀잇을
단순히 즐기길 원하는 사람이 많은 ㅠㅠ

암튼 이런 부분들을 보완해서
완성되면 엄청 재밌을것 같습니다!!!

아 오탁님도 이미 만드시는중?? ㅋㅋ 아 오탁님 개발속도를 따라갈수 없을텐데 ㅠㅠ ㅎㅎ
화이팅..!!! ㅋㅋ

단순과 복잡 두가지 버전으로 그러면...

https://steemkr.com/kr/@otac/1

저도만들고있었어요 ㅋㅋㅋㅋ
저는 그래서 순수하게 게임 참여동기를
버리고 자연스럽게 스팀잇 활동과
연계되도록 기획했어요 ㅠㅠ

개인적인 생각이지만 @happyberrysboy님이
만드시는 게임류는 스팀커넥트로 api 연동해서
별도 웹앱으로 구동하면 더 흥미가 있을것같아요

스팀특성상 스팀잇만을 이용하면
게임 진행상황을 볼때나
전략적 요소가 들어갈경우 자칫
굉장히 루즈해지는 경우가..

글쵸 별도의 웹사이트나 앱은 이미 계획하고 있지요 ㅎㅎ
디자인과 싸울때 애니메이션도 넣어봐야겠죠.. 쉽진 않겠지만요 ㅎㅎ

크립토키티는 봤었던 내용이네요~ 전또 비슷한 게임이라하셔서 그런건가 했네요~ ㅎㅎ
잘 되어가시나용?? ㅋㅋ

진심어린 댓글 감사합니당~~
진행이 좀 더뎌지게 되긴한데...
최대한 루즈하지 않게 음 앱을 따로 만들던지 웹사이트를 따로 만들어서 현재상황을 수시로 보고..
알림을 사정없이 날리면서 관심가지게 하면 안될려나요??? ㅋㅋ

아 그리고 라운드는 하루 한번 끝이고 매일 초기화되도록 할 생각이고요...

댓글쓰는 중에 아예 플랫폼으로 만들수도 있겠다는 생각도 들긴하네요 ㅋㅋ

진짜 다수가 참여하면 재밌을거 같은뎅 ㅠㅠ

완전 재밌겠는데요
게임 개발하시는 분들의 여러 의견을 들어보시는 게 좋을 것 같습니다. 피드백이 될 수 있으니깐요

소환해서 죄송합니다.
@ceoooofm, @lhamed, @talkit, @relief88

파이팅 게임 만드시는 분은 봤었는데 다른분들도 많으시군요~~ 구경 고고할게요~~ ㅋㅋ 감사합니다..!!

와우.. 릴맆님은 대체 못하는게 뭔지..

하스스톤 매니아로써 적극 추천합니다. 도움이 될진 모르겠지만 필요하시면 언제든지 달려가겠습니다 ㅋㅋ

와우 말씀만이라도 감사합니다~~ 알파테스트에ㅠ초대해드려야겠네요~~ ㅎ

와 해피님 능력자셨군요. 게임까지 만드시려했다니 대단하십니다. 제가 또 유년시절부터 카드게임류 매니아였어서 테스트는 도와드릴수 있습니다. 화이팅입니다

와우 테스터라니 매우 감사드립니다 얼른 만들고 싶네용 ㅎㅎ

마범의 종류와 아이디어가 중요한 것 같습니다.
스달을 걸고 참여한다는게 뭔가 굿아이디어의 게임으로 생각이 됩니다.
개발자가 아니기에... 이런 복잡한게 어떻게 구현될지 모르지만 응원하고갑니다 ㅋ

스달을 거는건 아직 필수 부분은 아니긴 합니다. 고건 미니게임으로 갈것 같고요~
복잡해 보이지만 단순해보이도록 만들어야겠지요~~!!

저 하스스톤 팬이에요 이번 예약구매도 신청해놓았어요 :)
턴제 카드게임을 스팀에서 +_+
듣기만해도 설레이는 군요!

아... 턴제로 바로 구현되긴 힘들것 같아요 ㅠㅠ
그래서 결국.. 하루종일 보팅으로 유닛사고~
그걸 덱으로 나래미 세워서~~
그순서대로만 싸움이 될것으로 예상됩니다~

순서 바꾸고 하는 명령어는 만들겠지만~ 24시간이 되는 시점에는 결국 그때 정해진 덱 순서대로 싸움을 시키려고 하고 있네요..

설레는 마음 충족시키기가 쉽지 않을지도요 ㅠㅠ

그래도 또 해결책을 찾아봐야겠지요 ㅎ

저도 스팀기반 게임을 만든다면 그 처음은 턴제나 카드게임 정도가 되지 않을까 했는데.. 재미있는 아이디어네요. 전략시뮬게임을 좋아하는지라 만약 구체화되고 출시가 된다면 꼭 플레이해보겠습니다^^ 기술적 부분은 잘 모르지만 응원드립니다!

오호~ 또 게임도 좋아하셨었군요.. ㅋㅋ
초반에 베타테스트때 참여좀.. ㅋㅋㅋ

한번 잘 만들어 보도록 하겠습니다!!! 시간은 좀 걸릴것 같긴 하지만요 ㅠㅠ

하스스톤에서 따왔는데 유닛설정은 스타크래프트같네요 ㅎㅎㅎㅎ

약간~ 워크래프트 같기도 합니다~ ㅋㅋ
일단 복잡한 부분은 나중에 빼볼 생각이라서요~ ㅎㅎ
갓블리자드의 아이디어는 좀 써보는것도 좋을듯 합니다? ㅋ

이런 게임을 만드는 분들은 정말 대단하시다는 ^^
꼭 이루시기면 좋겠네요.

업이 업이다 보니 어느정도 가능한거죠~ ㅎㅎ 아직 개발할 부분이 산더미라.. 갈길이 멉니다~~ ㅎㅎ

엄청 고민 많이 하시고 계신게 느껴집니다! 이 게임이 대박나면 이제 '글쓰고 기임해서 돈번다 스티밋' 이라고 기사에 나오겠네요 ㅋㅋ 하스스톤 깔아서 해봐야겠어요 뭐라고 도움될 수 있게!!
줄거운 주말 보내세요 해베보님!! (수정완)ㅋㅋㅋ

헙..!! 감사합니다!! ㅋㅋ 숨겨주셔서!!~~ ㅋㅋ(수정)
스팀 특성상 좀 한계가 보이긴 해서 카드게임정도로 타협을 해보려고 합니다 ㅎㅎ

Coin Marketplace

STEEM 0.19
TRX 0.16
JST 0.030
BTC 68787.38
ETH 2733.78
USDT 1.00
SBD 2.72