Cultivating the next-gen developers for Move on Sui.
MoveCastle is an educational platform gamifying the learning experience for developers to master the Move programming language on Sui.
ChainIDE, the world's first cloud-based multichain IDE. (ChainIDE Platform Registered User: over 192k, MAU: over 21k) . ChainIDE offers a Move language course integrated into an engaging Castle game, along with ChainIDE Lite for compiling and deploying.
In Chapter 1, we will journey into the Castle game design. The Castle game design goes beyond mere structures, it creates a dynamic ecosystem within the Sui network. We will start by understanding the core elements of Castle design, and then guide you through connecting to the Sui network.
In Chapter 2, we will delve into the fundamental building blocks of Move language, equipping you with the essential knowledge required to construct the framework for your Castle game. This chapter focuses on basic knowledge of the Move language like types, control structures, operations, math, and functions, providing you with a solid foundation to create a thriving Castle game on the Sui network.
Chapter 3 delves into the core concept of Sui Objects, providing you with an in-depth understanding of how these objects function within the Move on Sui ecosystem. This chapter equips you with the knowledge to master the castle objects' creation, management, and ownership. We explore the basics of defining, creating, storing, and deleting objects, as well as the crucial aspects of object ownership.
In Chapter 4, we will focus on completing your Castle project by adding some advanced features in Move on Sui. You'll learn about custom error handling and event emission. In the end, you will publish your Castle project and interact with the game.
This chapter focuses on more advanced topics that go beyond the basics and delve into specialized. You'll explore the Capability Design Pattern, One Time Witness, Sponsored Transactions, and Sui Kiosk, gaining deeper insights into the Move on Sui ecosystem.