Development of cryptogames with Unity on an Ethereum Blockchain Test Network: Case Study and Challenges

Authors

DOI:

https://doi.org/10.5753/jis.2024.4188

Keywords:

Blockchain, Game Development, NFT

Abstract

The development of software aligned with Web3 innovations is essential to stimulate discussions on the application of these technologies in the scientific realm. This study presents the development of a 'cryptogame,' a game that integrates blockchain technology to incorporate Non-Fungible Tokens (NFTs) into its functionalities. The paper explores fundamental Web3 concepts, with references to relevant literature, and details the development process, including the methodologies and models adopted. As a result, a puzzle game was created that utilizes NFTs as playable characters, allowing for the transfer of these assets between digital wallets. Furthermore, the study investigates the application of these concepts in adapting a traditional mobile game for the use of NFTs, demonstrating the necessary changes in user interface and game mechanics to support the integration with digital assets.

Downloads

Download data is not yet available.

References

Abramova, S. and Böhme, R. (2016). Perceived benefit and risk as multidimensional determinants of bitcoin use: A quantitative exploratory study. In 2016 International Conference on Information Systems, ICIS 2016, pages 1–20.

Belotti, M., Božić, N., Pujolle, G., and Secci, S. (2019). A vademecum on blockchain technologies: When, which, and how. IEEE Communications Surveys Tutorials, 21(4):3796–3838. DOI: https://doi.org/10.1109/COMST.2019.2928178.

ChainSafe (2023). Building on blockchain the right way. [link]. Accessed: 06/06/2024.

ConsenSys Software Inc. (2021). Metamask: A crypto wallet gateway to blockchain apps. [link]. Accessed: 06/06/2024.

Coutinho, E. F., Maia, D. J. H., Bezerra, W. L. B., and Abreu, A. W. d. S. (2020). Avaliando o custo de contratos inteligentes em aplicações blockchain por meio de ambientes de simulação. MSSiS, pages 56–65. DOI: https://doi.org/10.5753/mssis.2020.12495.

Daniel, E. and Tschorsch, F. (2022). Ipfs and friends: A qualitative comparison of next generation peer-to-peer data networks. IEEE Communications Surveys Tutorials, 24(1):31–52. DOI: https://doi.org/10.1109/COMST.2022.3143147.

DappRadar (2021). Nft explorer. [link]. Accessed: 06/06/2024.

Fairfield, J. A. T. (2022). Tokenized: The law of non-fungible tokens and unique digital property. Ind. LJ, 97:1261.

Fantini, L. (2020). Precisamos realmente de jogos blockchain? estudo a partir dos reflexos jurídicos da propriedade de criptoativos em jogos digitais. In sbgames.org, pages 851–858.

Fullerton, T. (2014). Game design workshop: a playcentric approach to creating innovative games. CRC Press.

Giles, D. C., Póvoas, P. G., Marcondes, R. L., Nascimento, V. F., and Costa, T. R. M. d. (2021). A evolução financeira no mercado de jogos eletrônicos. Repositório Universitário da Ânima.

InfoMoney (2020). O que são nfts? entenda como funcionam os tokens não fungíveis. [link]. Accessed: 06/06/2024.

Kaushal, P. K., Bagga, A., and Sobti, R. (2017). Evolution of bitcoin and security risk in bitcoin wallets. In 2017 International Conference on Computer, Communications and Electronics (COMPTELIX 2017), pages 172–177. DOI: https://doi.org/10.1109/COMPTELIX.2017.8003959.

Martin, E. (2022). Smart contracts: O que são contratos inteligentes e para que servem. [link]. Accessed: 06/06/2024.

Mattos, O. B., Abouchedid, S., and Silva, L. A. (2020). As criptomoedas e os novos desafios ao sistema monetário: uma abordagem pós-keynesiana. Economia e Sociedade, 29(3):761–778. DOI: https://doi.org/10.1590/1982-3533.2020v29n3art04.

Min, T. and Cai, W. (2019). A security case study for blockchain games. In 2019 IEEE Games, Entertainment, Media Conference (GEM 2019). DOI: https://doi.org/10.1109/GEM.2019.8811555.

Nakamoto, S. (2019). Bitcoin: A peer-to-peer electronic cash system.

Nielsen, J. (2007). Usabilidade na web. Elsevier Brasil.

Nofer, M., Gomber, P., Hinz, O., and Schiereck, D. (2017). Blockchain. Business Information Systems Engineering, 59(3):183–187. DOI: https://doi.org/10.1007/s12599-017-0467-3.

Oliveira, F. R., Maziero, R. C., and Araújo, L. S. d. (2018). Um estudo sobre a web 3.0. Revista Interface Tecnológica, 15(2):60–71. DOI: https://doi.org/10.31510/infa.v15i2.492.

Schell, J. (2011). A arte de game design-The art of game design: a book of lenses. Elsevier, Campus, Rio de Janeiro.

Shaker, M., Shams Aliee, F., and Fotohi, R. (2021). Online rating system development using blockchain-based distributed ledger technology. Wireless Networks, 27(3):1715–1737. DOI: https://doi.org/10.1007/s11276-020-02514-w.

Shirole, M., Darisi, M., and Bhirud, S. (2020). Cryptocurrency token: An overview. In IC-BCT 2019: Proceedings of the International Conference on Blockchain Technology, pages 133–140. DOI: https://doi.org/10.1007/978-981-15-4542-9_12.

Silva, E., Araújo, C., Júnior, J., Gomes, R., and Carvalho, L. (2023). Baziyo: Development of a cryptogame with unity on an ethereum blockchain test network. In Brazilian Symposium on Computer Games and Digital Entertainment (SBGames). DOI: https://doi.org/10.5753/sbgames_estendido.2023.234052.

Sutherland, J. (2014). SCRUM: A arte de fazer o dobro de trabalho na metade do tempo. Leya.

Voshmgir, S. (2021). Economia dos Tokens (Edição Portuguesa): Como a Web3 está a reinventar a Internet e a relação entre os agentes económicos. Token Kitchen.

William, E., Dieter, S., Jacob, E., and Nastassia, S. (2018). Erc-721 non-fungible token standard. Ethereum Improvement Protocol, EIP-721.

Witek, R., Andrew, C., Philippe, C., James, T., Eric, B., and Ronan, S. (2018). Eip-1155: Erc-1155 multi token standard. Ethereum Improvement Protocol, EIP-1155.

Wood, G. (2014). Ethereum: a secure decentralised generalised transaction ledger. Technical Report 151, Ethereum Project Yellow Paper.

Zyskind, G., Nathan, O., and Pentland, A. S. (2015). Decentralizing privacy: Using blockchain to protect personal data. In Proceedings - 2015 IEEE Security and Privacy Workshops, SPW 2015, pages 180–184. DOI: https://doi.org/10.1109/SPW.2015.27.

Downloads

Published

2024-06-06

How to Cite

SILVA, E. J. L. A. da; ARAÚJO, C. S. de; SILVA JUNIOR, J. M. da; GOMES, R. J. R.; CARVALHO, L. R.; RODRIGUEZ, L. C.; PINHEIRO, C. L. Development of cryptogames with Unity on an Ethereum Blockchain Test Network: Case Study and Challenges. Journal on Interactive Systems, Porto Alegre, RS, v. 15, n. 1, p. 549–560, 2024. DOI: 10.5753/jis.2024.4188. Disponível em: https://journals-sol.sbc.org.br/index.php/jis/article/view/4188. Acesso em: 21 dec. 2024.

Issue

Section

Regular Paper