ONBUFF and MOVE language

ONBUFF_main
ONBUFF
Published in
4 min readOct 18, 2023

--

Hello, this is ONBUFF!
It’s wonderful to see all of you here once again to share our insights on blockchain games and discuss the upcoming trends in the market. Today, we have the pleasure of exploring the partnership between ONBUFF and the Sui network, a faithful partner of ours. We have previously highlighted the synergies between the Sui network and blockchain games, showcasing the advantages we can gain by utilizing the Sui network to run blockchain games. Now, let’s delve deeper into Move, the programming language that has emerged as a competitor to Solidity for Ethereum. The Move is widely known for its use in building Sui and Aptos networks, and it originated from a Facebook project called Libra, also known as Diem. We’ll explore how Move works and why it presents a compelling option for building blockchain games, including the games ONBUFF is working on. So, let’s get started!

What is Move?

Move is a programming language specifically designed for creating secure and reliable smart contracts. Initially developed on Facebook to support the Diem blockchain, Move aims to be a language that transcends specific platforms. It enables the development of common libraries, tools, and communities across diverse blockchains, each with its own unique data and execution models. Move aspires to become the go-to language whenever developers seek to write safe code involving assets.

One of Move’s primary objectives is to address two critical challenges: the representation of digital assets and the execution of secure operations on these assets. To provide an additional layer of protection, Move has been co-developed alongside the Move Prover verification tool. This powerful tool empowers Move developers to create formal specifications for the fundamental correctness properties of their applications. They can then utilize the prover to verify that these properties hold true for all possible transactions and inputs, ensuring the integrity of their smart contracts.

Unlike other blockchain languages like Solidity, Move introduces a clear separation between scripts (or transaction-as-script) and modules. This separation offers distinct advantages. On the one hand, scripts allow developers to incorporate more logic into their transactions, making them more adaptable and efficient while conserving time and resources. On the other hand, modules provide a means for developers to expand the functionality of the blockchain or implement custom smart contracts with a wide range of options at their disposal.

In summary, Move’s unique design and focus on security make it an excellent choice for building blockchain games, including ONBUFF. Its platform-agnostic nature, coupled with the ability to write formal specifications and conduct thorough verifications, provides developers with the tools they need to create robust and trustworthy smart contracts. By leveraging Move, we can enhance the safety and flexibility of blockchain games, paving the way for exciting possibilities within the ONBUFF ecosystem.

Blockchain games and Move

The Move language serves as an object-oriented smart contract programming language, providing a familiar framework for gaming projects. Mysten Labs, a prominent player in the industry, recently secured an impressive $300 million in Series B funding at a valuation of $2 billion. Notably, NCsoft, a leading South Korean gaming behemoth, participated in this investment round as a first-time Web3 investor, recognizing Sui’s potential as a primary infrastructure for Web3 games.

One of the key reasons Move is highly regarded is its remarkable attributes: safety, expressiveness, and immunity from reentrancy issues. However, it’s worth noting that proficiency in Move is not a prerequisite for building meaningful experiences on Sui. Mysten Labs understands the importance of ease of use for developers and creators, and to facilitate their adoption of Sui for gaming, they will be releasing gaming SDKs tailored to address common use cases and game asset-related features.

Feedback from developers who have worked with the Sui SDKs has been overwhelmingly positive. They have found the SDKs to be user-friendly, easy to comprehend, and straightforward to implement. Mysten Labs has shown a remarkable level of responsiveness, incorporating feedback from developers into the SDK implementation process. This synergy between the development teams has resulted in remarkably fast API calls and minimal loading times, greatly enhancing the overall user experience. Geniteam, for instance, had a smooth experience working with the Sui SDKs, praising the quick API calls and seamless collaboration with the Mysten Labs team.

One notable advancement offered by Sui is the concept of mutable NFTs, which introduces richer and more creative gameplay possibilities. Gone are the days of complex workarounds or burning NFTs to modify them, leading to the loss of valuable data and transaction history. Sui’s usability-focused APIs further contribute to the ease of building on the platform, empowering developers to create innovative gaming experiences with less hassle.

Scalability is a key advantage of Sui, enabling instant settlement and real-time updates to asset status, balances, and ownership during gameplay. Lag and cumbersome workarounds are no longer obstacles, allowing for seamless and responsive interactions. Moreover, creators can freely utilize their assets across various applications and games, fostering a dynamic and interconnected ecosystem.

Sui embraces a fully on-chain approach, enabling the creation of composable NFTs with a rich transaction history. This opens up exciting possibilities for the next generation of game economies, where in-game assets and their histories play a vital role in shaping the gaming experience.

In summary, Sui’s modified Move language, coupled with its impressive scalability and enriched interactions through mutable NFTs, sets the stage for exciting pre-alpha gaming prototypes. These prototypes exemplify the speed, scalability, and immersive experiences made possible by leveraging expressive NFTs. With Sui, the only limit is creativity, as developers and creators unlock the potential for groundbreaking gameplay and interconnected virtual worlds.

--

--