EOS 기반 방치형 RPG게임 제작 #3

in eos •  last year  (edited)

안녕하세요. EOS 최초의 모바일 방치형 RPG 게임을 만들고 있는 Bada Studio팀입니다.

지난 2~3주간의 개발 진행상황 공유드립니다.
지난 글들은 여기서 볼 수 있습니다.
https://steemit.com/eos/@raindays/eos-rpg-2
https://steemit.com/eos/@raindays/eos-rpg-1

이번 이터레이션에선 메인넷 런칭전에 예상하지 못했던 CPU등의 이슈들을 대응하고 있습니다. RAM 비용등 몇몇 위험 요소들이 남아 있지만 크게 보면 출시는 크게 문제가 없을 것 같습니다. 다만 이런 대응들 때문에 출시일은 7월 중순에서 8월 초순 정도로 조금 미뤘습니다.

간단한 소개가 있는 홈페이지도 열었습니다.
http://eosknights.io/

디자인 개선

펫 이미지들의 퀄리티 업 작업이 진행중입니다. 전체적인 UI와 UX도 같이 개선 중입니다. 아래에서 디자인을 담당해주시는 SH님께 좀더 이부분을 설명해 주실 예정입니다.
a41.jpg
a42.jpg

내장 지갑 구현

EOS Knights는 모바일 게임입니다. 아쉽게도 스캐터와 같은 지갑이 아직 모바일에는 없습니다. 그래서 지갑을 앱에 내장하기로 했습니다. 지갑에 등록된 키는 OS 키체인에 안전하게 암호화해서 저장하도록 했습니다. 내장 지갑을 이용하면 모든 트랜잭션에 대해 유저의 서명을 받도록 했습니다.
a11.jpg
a12.jpg

추후 서드파티 모바일 지갑앱이 활성화 되면, 해당 지갑 앱을 통해 서명을 받는 방법도 지원할 예정입니다.

EOS 입출금 구현

유저게 게임에 EOS 를 입금하고 원할 때 게임에서 출금해 갈수 있도록 했습니다. 기존에 구현된 방식인 컨트랙트가 직접 유저의 잔액에 접근하는 방식에 비해서 훨씬 안전합니다.
a21.jpg
a22.jpg

CPU 대응

CPU는 비싼 자원입니다. 체인에 트랜잭션을 일으킬 때마다 가용한 CPU 자원이 유저에게서 소모됩니다. CPU 소모를 줄이기 위해 일 평균 300번의 트랜잭션이 일어나게 설계했던 것을 50번 정도가 일어나게 스펙을 조정했습니다. 그럼에도 불구하고 이정도를 커버하기 위해서는 3 EOS 이상이 스테이킹 되어 있어야 합니다. 유저가 외부에서 스테이킹을 해서 진입하는것은 너무 어렵기 때문에 앱 내에 스테이킹 툴을 내장했습니다.
a31.jpg
a32.jpg

유저의 가용 CPU가 0초가 되면 유저는 아무런 액션을 할수 없습니다. 심지어 스테이킹 명령마저 실행이 불가능해서 최장 3일간 블럭될 수 있습니다. 따라서 트랜잭션을 수행하기 전에 유저의 가용 CPU를 확인해서 너무 작다면 스테이킹 창이 자동으로 열리도록 안전 장치를 뒀습니다.

RAM 대응

몇일간 램가격이 폭등하면서 대응 방안을 고민중입니다. 현재 유저가 최대 4KB 정도의 메모리를 소비하도록 설계 했는데 이 가격만 현재 시세로 2EOS가 넘어서 유저당 그 이하로 수익을 내면 손해인 상황입니다. 가격이 쌀때 확보해둔 메모리로 당장 운영은 가능하겠지만 확보한 메모리 유저 이상으로 들어오는 것에 대한 걱정이 있네요. 출시까지는 아직 기간이 더 있으니 계속 램 가격을 주시할 예정입니다.


아래서 부터는 아트를 담당해주시는 SH님의 글입니다.

아트 진행방향 공유

안녕하세요. ‘EOS KNIGHTS‘의 아트를 맡은 SH입니다. 우선, 실력 있고 잘 맞는 분들과 함께 작업하게 되어 너무 재미있고 감사하다는 말씀 전하고 싶습니다.

‘EOS KNIGHTS‘의 아트 팀은 적은 인원이지만, 짧은 시간 안에 최대한의 모습을 보여드리기 위해 노력하고 있습니다. 저희는 빠르게 결정하고 끊임 없이 공유하는 작업방식으로 속도를 내고 있으며, 그런 방식은 지금도 현재 진행형입니다. 이러한 방식은 작업 과정에 활력을 주며 아트 전체적인 분위기를 통일할 수 있는 장점이 있습니다.

‘EOS KNIGHTS’의 아트 콘셉트에서 저희는 두 가지 재미있는 시도를 하고 있습니다.
첫째 시도는 UI 디자인에서 일반적인 게임 스타일이 아닌 소셜 앱 스타일을 지향하고 있는 것입니다. 흰색 베이스에 군더더기 없이 더 이상 뺄 것이 없는 직관적인 기능주의 디자인을 지향했습니다. 장식적인 메타포는 되도록 피했습니다. 이를 통해 우리는 유저에게 신뢰를 주고 싶었습니다.

두 번째 시도는 아트에 유머러스한 상상력을 더했습니다. 예를 들어 펫의 콘셉트를 정하는 과정에서 생각해 보았습니다. 지렁이나 잡초, 우리 집 개나 술취한 아저씨가 펫으로 등장하면 어떨까? 이런 상상들을 조금씩 첨가하여 소소한 즐거움을 주는 시도를 해보았습니다.

‘EOS KNIGHTS’ 아트의 노력은 여전히 진행 중입니다. 최종 출시 때에는 지금보다 더 좋을 모습으로 찾아뵙도록 하겠습니다. 감사합니다.

EOS 최초의 모바일 게임을 목표로 계속 노력하겠습니다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

안녕하세요.
유투브에서 킬러웨일이라는 채널을 운영하는 안재윤입니다.
자주 연락하고 지내고자합니다. 혹시 가능하다면 이메일 주소 남겨주실수있나요?

안녕하세요 반갑습니다! killrain @ 지메일 입니다

램가격이 올라가서 Dapp 제작자들이 고생하시네요..

꼭 대박나십시오.

감사합니다.
그래도 다행이 가격이 좀 안정되는것 같네요~

역시 사용자의 스테이킹 자원에 의지할 수 밖에 없는
현실인가? 그래도 eos의 빠른 속도를 체험할 수 대표적인 어플리케이션이 되겠네요!

네 아직 유저에 의존인데 추후 저희가 대신 스테이킹도 고려중이에요~

  ·  last year (edited)

빠릿빠릿하게 돌아가는 EOS 게임이라니 기대되네요.
램값은 참..

게임 전용 EOS 체인으로 GXC 도 있는데, 한번 컨택해보시는건 어떨까요?

  ·  last year (edited)

감사합니다~ 아직은 EOS 코인만 생각중입니다. 다음게임을 만든다면 제휴나 자체코인을 생각중인데, 같이 고려해보겠습니다~ 정보 감사합니다

왠지 기대가 됩니다^^
화이팅입니다!

네 감사합니다!

우왓! 캐릭터들이 아기자기한게 재밌을 것 같네요.
잘 되시라고 리스팀 해갑니다~~

감사합니다. @alienzin 님 덕택에 어려운 문제들 빨리 해결하고 있습니다. 매번 감사해요~

너무 기대됩니다. 나오면 바로 ㄱ

감사합니다 열심히 준비할께요~

벌써 이만큼 개발된 앱이 있다는게 신기하네요 ㅎㅎ 램 가격때문에 고민이 많으실것 같은데 램 가격은 조만간 안정화될거라고 생각합니다.

네 곧 안정화 될꺼라 믿습니다~

차근차근 잘 진행되 나가네요~! 계속 응원들릴꼐요~! ^^
화이팅!! ㅎㅎ

감사합니다! 계속 응원 부탁드립니다

재미있어 보이네요 꼭 성공하시길 기원합니다.
팔로우 보팅하고 갑니다 파이팅!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

감사합니다. 곧 소식 전할께요~

와..대박
신기해요.. ㅐ대박~~~

계속 관심 부탁드려요~

기대됩니다! 안드 아이오에스 동시 출시인가요?

네네 동시 출시를 목표로 하고 있습니다.
아이폰은 유저간 거래 때문에 심사에 따라서 마켓 기능이 제외되고 출시될수도 있을것 같아요

우앗 잘되길 응원합니다!!+_+

응원 감사합니다!

디자인 너무 멋지네요!

감사합니다~ 능력자 sh님 덕분입니다~

나오면 바로하겠습니다
대박나세요!!!

감사합니다!
곧 출시 소식 전하겠습니다.

응원합니다! 너무 멋있네요乃
여자캐릭터 원화는 너무 상큼하고 귀여운데,
남자캐릭터 혼자 좀 무겁고 안 귀여운 느낌이라ㅜㅜ

조금만 더 귀엽고 잘생겨지면 좋을것 같아요~~
개인적인 의견이었습니다..ㅎㅎ 총총...

응원 감사합니다! 무게감을 담당하는 캐릭터라ㅎㅎ 의견은 디자인 담당하는 SH님께 전달드릴께요~

유니티로 제작하시는건가요? 기대됩니다~

네 유니티 3d로 만들고 있습니다. 곧 만나실수 있을 거에요~

와 기대되네요! 응원하겠습니다

응원감사합니다!

EOS 최초의 모바일 게임 런칭을 기대하며, 열심히 응원하겠습니다 :D

응원 감사합니다!

의미있는 도전을 하고 계시네요.
응원합니다.

응원 감사합니다! 곧 소식 전할께요

응원합니다.
램을 개발사에서 제공하는게 기본적이겠지만,
제생각으로는 램을 유저가 부담하게 하는 것을 하이브리드로 하면 어떨까 합니다. 기술적인부분은 모르겠지만, 댑 개발사의 발전을 지원하는 개념으로 이오스 홀더중 램에 여유가 있는 유저들은 개발사 ram이아닌 자신의램을 사용하는 방식이지요 .

그 방법도 고민해보긴했는데, 이미 CPU마저 유저에겐 부담스러울 수 있는 상황이기도 하고ㅠ 우선 확보해둔 메모리가 있어서 이걸로 운영을 해보려고 합니다. 램값 추이를 지켜보다가 도저히 답이 안나오는 상황이면 그 방식도 더 진지하게 고려해보겠습니다. 의견 감사합니다.

진짜 멋집니다!! 응원합니다!!

한 고딩 스티미언이 ㅎㅎ

응원감사합니다!

eos dapp 컨트렉트는 언제공개되나요??

마무리 작업하고 테스트까지하면 아마 다음주 정도면 될것 같습니다~

일반인들은 스테이킹은 커녕 이오스가 뭔지도 모르는 사람이 많은데.. 쉽지 않네요 ㅜ 구글play에서 다운 > 설치 > play 하는 구조는 힘든건가요

타겟팅이 이미 계정을 가진 홀더들이 대상이라 ㅠㅠ 좀더 명시해야 겠네요.
무료 계정 생성 서비스가 얼릉 나와야 하는데..