상세검색
최근 검색어 전체 삭제
다국어입력
즐겨찾기0
한국컴퓨터게임학회논문지 제35권 2호.jpg
KCI등재 학술저널

Design and Implementation of NFT Game Framework Based on Character Items

  • 34

최근 게임상의 아이템을 현금화하여 게임 플레이를 통하여 본을 벌 수 있다는 개념의 P2E(Play to Earn)게임들이 많이 생겨났다. 일부 저소득 국가에서는 일을 할 때보다 돈을 더 많이 벌게 되는 일이 벌어지면서 많은 게임 기업들은 각자의 메인넷을 만들어서 각자의 생태계 안에서 게임을 서비스하고 있다. 초기에는 코딩을 할 수 있어야만 NFT 발행이 가능했다. 하지만 코딩을 하지 않아도 되는 형태의 NFT 응용프로그램이 제작되고 제작된 응용프로그램을 통하여 NFT 발행을 진행한다. 하지만 해당 응용프로그램들은 많은양의 그림파일들을 다루기 때문에 한꺼번에 많은 발행 작업을 하면 컴퓨터 메모리 사용량이 지속적으로 늘어나는 단점이 있다. 본 연구에서는 이러한 문제점을 해결하고자 새로운 NFT Game 프레임워크를 설계하고 구현하고자 한다. 설계된 프레임워크는 기존의 문제점인 지속적으로 늘어나는 메모리를 정리하여 저사양 컴퓨터에서도 원하는 만큼의 NFT를 발행 수 있게 지원하고자 한다. 또한 기능을 추가하여 자동으로 오픈마켓에 배포할 수 있는 기능을 제공한다. 본 논문에서 제안하는 프레임워크는 3가지의 형태의 각 기능 역할을 하고있는 Market System 프레임워크, Game 프레임워크, NFT Conveter 프레임워크로 설계했다. C# 기반으로 제작하였으며 게임엔진에 적용하기 위하여 Unity3D엔진으로 개발된 게임을 사용하였습니다. 프레임워크를 활용하여 아이템 데이터를 NFT 토큰을 발행하여 마켓에 등록했다. 토큰의 Metadata에는 7가지의 의상 데이터 정보와 6가지의 캐릭터 설정 정보 및 배경 화면을 등급을 나누고 분류하여 각각의 희소성을 부여했다. 본 연구의 결과물로 Unity 기반의 게임들이 해당 프레임워크를 사용하여 다양한 형태로 NFT 발행을 확대 적용하는 것을 기대해 본다.

Recently, there have been many P2E (Play to Earn) games with the concept of cashing in game items and making a model through game play. In some low-income countries, many game companies are creating their own mainnets and serving games within their ecosystems, as more money is made than when they work. Initially, NFT issuance was possible only when coding was possible. However, an NFT application program that does not require coding is produced and NFT is issued through the produced application program. However, since these applications deal with a large amount of picture files, there is a disadvantage in that the computer memory usage continues to increase if a large number of publishing tasks are performed at once. In this study, we intend to design and implement a new NFT Game framework to solve these problems. The designed framework aims to support the issuance of as many NFTs as desired even in low-end computers by organizing the existing problem, the ever-increasing memory. It also adds features to provide the ability to automatically distribute them to the open market. The framework proposed in this paper is designed as a Market System framework, Game framework, and NFT Converter framework, which serve each of the three types of functions. It was made based on C# and used a game developed with Unity 3D engine to apply it to the game engine. Item data was registered in the market by issuing NFT tokens using the framework. Token's Metadata was graded and classified with seven costume data information, six character setting information, and background screens, giving each scarcity. As a result of this study, it is expected that Unity-based games will use the framework to expand and apply NFT issuance in various forms.

1. Introduction

2. Background of Study

3. Architecture

4. Implimentation and distribution

5. Performance Assessment

6. Conclusion

Reference

로딩중