Cultivating the next-gen Sui Move developers is our aim.
MoveCastle is an educational platform gamifying the learning experience for developers to master the Sui Move programming language.
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 Sui 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 Sui 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 Sui Move 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 Sui move. 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 Sui Move ecosystem.