최신 커뮤니티

추천 커뮤니티

인기 커뮤니티

핫뉴스 취재기사 기대작 인기신작 업계소식 집중분석 커뮤니티
VR게임 | 웹게임 | 인디게임 | 포켓몬 | 탑10기사 | 시장분석
로그인 | 회원가입

홈 > 뉴스센터 > 핫뉴스

"블록체인게임 1시간만에 만들기" 유니티엔진SDK 적용 실전(3)-배틀로얄게임

[ 등록일시 : 2019-05-17 09:52:37 ]

블록체인 게임 1시간만에 만들기 실전 세 번째 시간이다. 게임개발 쌩초보인 기자가 직접 엔진 유니티 SDK를 다운받아 직접 블록체인 아이템을 만든 체험 기사를 올린 지 1달 여 만이다.  

1달 동안 꽤 많은 개발사에 엔진 SDK 체험기 원고 부탁을 했지만, 흔쾌히 승낙하는 곳은 없었다. 개발에 2주 이상 걸리고, 빠듯한 개발 스케줄 때문에 시간을 낼 수 없으니 별도의 지원이 없다면 어렵다는 답변이 돌아왔다. 내용을 알고 보면 개발자 입장에서는 크게 어렵지 않을 일인데, 블록체인에 대한 이해가 부족해서 그럴 가능성이 크다. 

구세주를 만난 것은 지난 9일부터 킨텍스에서 진행된 플레이엑스포에서였다. 많은 개발사들이 자신의 게임을 홍보하기 위해 부스를 차렸다. 이 중에서 분명 블록체인에 관심있을 개발사가 있을 것이라는 생각으로 빠르게 부스를 스캔했다. 그중 눈에 확 들어오는 게임하나. '배틀로얄'이라는 문구가 크게 적힌 '네크로랜드: 배틀로얄'이라는 게임이다. 분명이 멀티게임이고, 단순한 방치형 게임은 아닐 것이라는 생각에 어떤 게임인지 부스를 지키고 있는 담당자에게 물었다. 

펍지의 배그와 같은 스타일의 배틀로얄게임이다. 좀비를 테이밍(길들이기)하여 자신의 편으로 만들어 지역을 평정하는 방식인데, 예전 PC게임 세균전을 보는 것 같은 느낌이다. 담당자에게 엔진의 SDK 얘기를 꺼냈고, 야누스랩스 김동윤 대표 흔쾌히 이를 허락했다. 그리고 정확히 일주일만에 엔진 SDK 사용 후기 원고가 도착했다. 원고 도착이 이 정도면 실제 테스트 기간은 훨씬 짧았을 것으로 보인다. 테스트 기간이 이렇게 짧았던 이유로는 김 대표가 블록체인에 대한 이해가 어느 정도 있었기에 가능했다. 네크로랜드의 아이템에 블록체인을 적용한다는 것도 염두에 두고 개발했다고 한다. 아래는 김 대표가 보내온 원고다. 

 

◇ 배틀로얄게임 '네크로랜드'의 엔진 SDK 적용 사례

Enjin은 가이드가 한글로 잘 설명되어 있어 쉽게 적용할 수 있었다. 특히, 로그인과 지갑관리 그리고 스마트컨트랙트(Contract)까지 별도의 개발과정이 필요없고, Unity SDK를 통해 비개발자도 쉽게 셋팅이 가능했다.

'네크로랜드 : 배틀로얄'은 현재 개발 중인 게임으로 언데드 유닛을 테이밍하여 자신만의 언데드 부대를 만들어 싸우는 멀티플레이 게임이다. 게임 내 재화인 Genom으로 새로운 언데드 유닛을 만들고 강화할 수 있는 게임 시스템이 있다. 따라서 Genom을 대체가능한 아이템(FI)으로 만들고 MINT하여 100개를 생성했다.

게이머가 '네크로랜드' 게임 안에서 Genom을 획득했을 때를 가정하여, 게이머(2513)에게 Genom을 1개 지급했고, 게이머(2513)의 지갑에서 Genom 1개가  확인됐다. 


1. 아이템 생성

2. 아이템 생성 확인(지갑)

2. 아이템 생성 확인

3. 아이템 민트(지갑)

3. 아이템 민트

4. 게임 연동
5. Genom지급 로그


5. Genom 지급확인(지갑)

 

◇ 적용 후기-엔진 SDK 적용 상의 몇 가지 시행착오

첫 번째, Enjin 에셋이 유니티 2018.3.6 버전 이상을 지원하여 유니티 버전업이 필요했다. 버전업 과정에서 큰 문제는 없었지만 일부 수정이 필요했다.

두 번째, Websocket 라이브러리 충돌이 있었다. 네크로랜드 같이 멀티플레이 게임은 Websocket과 같은 라이브러리를 사용하는데 Enjin 에셋 내에도 같은 라이브러리가 포함되어 있어 충돌의 문제가 있었다.

세 번째, Enjin 에셋 내 JsonHelper, User 같은 일반적인 클래스명이 사용되어 있어 클래스명 수정이 필요했다.

네 번째는 Genom 지급 속도문제다. 15일 저녁 6시쯤 Genom을 지급했는데 2~3시간 내에 지급 확인이 안되고 자정쯤에 지급이 된 것을 확인할 수 있었다. 현재 Kovan이라 느린 것일 수 있으나, 실제 아이템 지급이 느리면 문제가 될 것 같다.

 

◇ 개발자 김동윤 대표와의 미니 인터뷰



Q. 개발(SDK 엔진 적용)시간은 얼마나 걸렸나?
A. 금방했다. 세팅하는데 문제가 있어 좀 오래 걸렸지만, 반나절, 길어도 하루면 충분했다. 버전업만 잘 되어 있으면 3시간이면 충분할 것 같다. 이것저것 손봐야 할 것이 많은 실제 적용은 더 오래 걸릴 것이다. 

Q. 민트나 멜트 등 전문 용어가 어렵지는 않았나?
A. 크립토키티도 해봤고, 이오스나이츠도 해봤다. 블록체인 게임에 대한 이해가 있어 어렵지는 않았다. 멜트는 안해봐서 모르겠고, 민팅은 금방했다. 지갑 부분은 안정화가 필요한 것 같다. 

Q. 속도 부분을 지적했는데, 안정화가 되면 엔진을 사용해서 진행할 용의가 있나?
A. 당연히 있다. 다른 플랫폼에 비해 여러모로 잘 되어 있는 것 같다. 속도는 문제다. 거래를 했는데 반응이 늦으면 CS에 부하가 걸릴 것 같다. 백업을 안하면 날아가는 부분도 있는데, 이 부분도 개선이 필요하다. 

Q. 엔진 SDK를 적용하면서 궁금한 사항은 없었나?
A. 테스트에는 가상의 엔진을 지급받아 진행했지만 실제 메인넷에서는 엔진코인을 구매해서 아이템에 적용하는 것이 개발자에게는 부담일 수 있다. 이 부분은 어떻게 할 것인지 궁금하다. 

Q. 개발사 지원 부분은 아마도 5/21일 엔진 밋업에서 내용이 나올 것 같다. 그런데 게임 골드에만 블록체인을 적용했는데, 게임 아이템에는 적용할 생각이 없나?
A. 이번 게임 버전에서는 아이템별로 가치를 부여하는 형태로 개발되지 않았다. 아마도 차기작인 RPG에서 적용할 수 있을 것 같다. 

Q. 인터뷰 감사 드린다. 밋업에서 뵙겠다. 

   이재덕 기자 | game@gamey.kr
0

   30  
  이재덕 기자
  48047P
총 덧글수 ( 0개 )

5~6월, 기대작 쏟아진다! 상반기 마지막 기대작은?

핫뉴스 | 7시간 전 | 김형근 기자 | 16

“원더키디의 해가 됐는데 왜 아직도 우리는 하늘을 날지 못하나?”라는 농담으로 시작한 2020년도 벌써 상반기의 마지막 달에 접어들었다. 코로나 바이러스 증후군의 영향으로 상반기 출..

"배짱 좋다" SNK 고배당이 中 '국부유출'이 아니라고?

핫뉴스 | 1일 전 | 이재덕 기자 | 100

SNK는 2일 코로나19사태와 주주환원정책의 일환으로 약 20%에 달하는 배당률을 결정했다고 밝혔다. 그러나 SNK의 이번 배당률 20%는 사실상 '국부유출'이라는 주장이 나왔다. SNK 대부..

[창간] 한국의 비디오게임 발전, 국내 퍼블리셔들의 노력에 달렸다

핫뉴스 | 2일 전 | 김형근 기자 | 93

2019 대한민국 게임백서에 따르면 우리나라의 게임 산업에 있어 비디오게임이 차지하는 비중은 3.7%(2018년 기준)정도로 세계 평균인 27.5%에 비해 매우 적은 편이다. 그러나 성장률이 ..

[창간] 게임에서 제품으로...IP로 사업 확장을 이룬 기업들

핫뉴스 | 5일 전 | 최명진 기자 | 150

캐릭터, 몬스터, NPC, 아이템 등등 게임에서 나오는 요소들을 이용한 상품들은 이제 흔히 볼 수 있는 시대다. 작게는 학용품이나 피규어부터 생활용품이나 고가의 가전제품에 이르기까지..

[창간] 6년전 그 게임, 지금도 살아 있나?

핫뉴스 | 6일 전 | 최명진 기자 | 164

게임의 유행은 시간이 흐르듯이 변화하기 마련이다. 장르나 플랫폼, 여러 이슈 등 다양한 이유가 작용하기도 한다. 특히 호흡이 빠른 모바일 시장은 더더욱 이런 현상이 심하다. 그런 모..


끝없는 게임 저작권 침해 논란…피해는 고스란히 유저의 몫

핫뉴스 | 7일 전 | 이재덕 기자 | 144

국내 이용자는 호구?...저작권 관련 법과 제도화 추진 필요불과 한달 전, 일본 게임 원작을 표절하여 서비스한 게임이 서비스 일주일만에 저작권 침해로 서비스를 종료하는 일이 발생했..

[창간] 서머너즈워 6주년, 게임와이 6주년…컴투스 정민영 PD 축전

핫뉴스 | 8일 전 | 이재덕 기자 | 306

컴투스의 서머너즈워가 6주년을 맞이했다. PC게임은 10년도 넘은 게임이 수두룩하지만 모바일게임이 6주년 이상 서비스되고 있다는 것은 극히 드문 일이다. 6주년을 버텼다면 누구나 인..

[창간] 에픽게임즈 코리아 박성철 대표 “에픽게임즈는 한국의 게임시장과 함께 발전한다”

핫뉴스 | 2020-05-26 | 김형근 기자 | 628

특히 ‘언리얼 엔진’은 한국 게임 시장에서 새로운 가능성을 발견해 세계 시장으로 확장해 게임의 그래픽 및 물리 표현 등에 있어 보다 사실적인 경험을 가능하게 했으며, 에픽게임즈는 ..

[창간] 게임와이 창간 6주년 기념 축전 및 축사 모음

핫뉴스 | 2020-05-25 | 김형근 기자 | 243

지난 2014년 창간된 저희 게임와이는 게임에 대한 열정으로 가득한 구성원들이 똘똘뭉쳐 모바일게임은 물론 온라인게임, 비디오게임 등 다양한 플랫폼으로 출시된 게임의 최신 정보를 ..

GTA 다음은 ‘문명’이다! 에픽게임즈 스토어 새 무료 게임 공개

핫뉴스 | 2020-05-22 | 김형근 기자 | 252

지난주 무료 게임으로 ‘Grand Theft Auto V (GTA V)’를 기간 한정 무료로 제공하며 관심을 모았던 에픽게임즈 스토어가 새로운 무료 게임을 공개했다.에픽게임즈 스토어는 에픽게임즈가 ..


게임주 종목 리포트...네오위즈, 넷마블, 엔씨, 웹젠 '꽃길'

핫뉴스 | 2020-05-20 | 이재덕 기자 | 253

지난주부터 게임 종목 리포트가 쏟아지고 있다. 5월 들어 5개의 리포트가 나왔다. 넷마블이 2건, 엔씨소프트 1건, 웹젠 1건, 네오위즈 1건이다. 제목부터가 '꽃길'이다. 우선 교보증권..

[창간] 게임업계 큰 형님들, 6년 동안 얼마나 바뀌었나?

핫뉴스 | 2020-05-19 | 김형근 기자 | 265

게임 산업은 그 어느 산업보다도 변화가 빠르게 찾아오며 그 위력은 산업의 분위기를 한 순간에 바꿀 만큼 엄청나다. 관계자들은 “게임 산업에는 매 순간 변화의 시기가 찾아온다.”며 결..

"주가 80만 원 회복!"....다시 크래프톤이 주목 받는 이유

핫뉴스 | 2020-05-19 | 이재덕 기자 | 453

최근 크래프톤의 주가가 심상치 않다. 한창 잘 나갈 때 3시장에서 80만 원까지 올랐던 주가는 40만 원으로 반 토막이 났다가 최근 들어 다시 80만원까지 회복했다. 크래프톤이 잘 나가..

'퍼플'의 진화…퍼플이 만드는 새로운 ‘리니지2M’ 경험기

핫뉴스 | 2020-05-18 | 이재덕 기자 | 284

​PC 구글스토어에서 리니지2M을 다운받기 위해 상세 페이지에 들어가면 다른 앱에서 볼 수 없는 독특한 버튼 하나를 발견할 수 있다. 'Windows에 다운로드'라는 버튼이다. 누르면 '리니..

[창간] 게임업계 사회공헌 트랜드, 이렇게 변했다

핫뉴스 | 2020-05-15 | 최명진 기자 | 273

게임 관련 뉴스에서 기업들의 사회 공헌에 대한 소식은 심심치 않게 찾아볼 수 있다. 사회공헌은 대기업들부터 중소기업에 이르기까지 다양한 방법으로 현대사회에 도움을 주고 호감형 ..


'리니지M' 넘어 '리니지2M'급 대작 꿈꾸는 KRPG 나온다

핫뉴스 | 2020-05-14 | 이재덕 기자 | 360

'로한M' 성공 이후 '리니지' 코드가 들어간 MMORPG가 쏟아지고 있다. 리니지M 만큼은 아니지만 에오스레드, 카오스모바일, R0등의 타이틀이 연달아 성공했기 때문. 리니지코드 MMORPG ..

"근데 못 까겠네, 이건...넥슨 고생했다" 카트라이더 러쉬 플러스 평가

핫뉴스 | 2020-05-14 | 이재덕 기자 | 361

​ 넥슨 게임을 대하는 사용자들의 평가가 달라졌다. '돈슨'이라는 나쁜 이미지를 벋어나기 위해 줄곧 노력했던 넥슨이 이번 카트라이더 러쉬 플러스를 통해 또 한 번 효과를 봤다. '이건..

넥슨, 넷마블, 엔씨 3N, 1Q실적 발표...코로나19 영향 미쳤나?

핫뉴스 | 2020-05-13 | 김민희 기자 | 251

넥슨, 넷마블, 엔씨소프트 등 게임 3사가 2020년 1분기 실적을 발표했다. 코로나 19가 절정에 달했던 올해 1분기 3사는 호실적을 기록했다. 특히 넥슨은 한국 지역 분기 최대 실적을 달..

1  |   2|   3|   4|   5|   6|   7|   8|   9|   10

[ 게임 집중 분석 ]