Short Description: Substrate Asset Game Engine (SAGE) an easy-entry for (future) game devs.
Project Category/Type: Gaming/Education
Beneficiary Address: 16AjunUasoBZKWkDnHvNEALGUgGuzC92j7LJoLu9qBSUJB2e (Ajuna Network)
Funding Amount: 80,000 USDTΒ Β
My name is Cedric from Ajuna Network, and over the past years, we as a Team and I personally have been actively building gaming infrastructure within Polkadotβopen-source APIs, the Polkadot Unity SDK, and tools like the Substrate .NET API, Substrate Toolchain, and more things like first adopters of async backing with both parachains, first mobile unity game with substrate, or created Hexalem, the winner of the Polkadot Winter Hackathon. With this Treasury proposal, weβre continuing that path by introducing the Substrate Asset Game Engine (SAGE): an open-source framework that helps game developers build on-chain games with easeβfrom prototype to production. Our goal is to prove that even a weekend is enough to turn a creative idea into a working mobile prototype, that seamless transition to an on-chain production experience.
We believe Polkadot has the potential to be a leader in on-chain gaming. Letβs make sure we have the tools to empower small and independent game developers to push hard on prototyping and creatively building.
SAGE (Substrate Asset Game Engine) is a modular and extensible game engine purpose-built for on-chain game state management, using an asset-based, state-transition model. Rather than relying on traditional game storage methods, SAGE embeds the game state directly within the assets themselvesβsuch as cards, characters, or itemsβmaking them portable, transparent, and highly composable across multiple games and experiences.
By abstracting Substrateβs complex storage layer, SAGE enables developers to focus on designing gameplay and asset interactionsβnot blockchain infrastructure. Its modular design includes built-in support for tournaments, free-to-play mechanics, unlockable features, and on-chain markets. Assets in SAGE can also hold stablecoins or native tokens, allowing developers to embed utility and economic value directly into the assets themselves.
SAGE offers a clear entry point for game developers: start with rapid prototyping, then transition seamlessly to fully on-chain gameplay. It dramatically reduces the barrier to entry and makes Polkadot a compelling ecosystem for scalable, accessible, and game developerβfriendly blockchain gaming.
SAGE is not a theoretical frameworkβdevelopers can already begin building today. The repository is public, and functional, and demos already exist to showcase its power:
Full House Fury is one of the core playground games built on SAGEβa deck-building roguelike where players ascend a tower by battling through levels using poker-style hands drawn from a 52-card deck. The initial prototype was built by Cedric over the course of a weekend, inspired by the idea of recreating a game like Balatro fully on-chain. Within that short span, the full game loop and UI were implemented using SAGEβs C# reference engine.
Translating the prototype game into an on-chain version using the SAGE pallet took less than a dayβdemonstrating how fast developers can go from idea to working blockchain integration. While creating a fun game requires more than just a game loopβlike progression, balancing, and polishβthe technical workflow proved that SAGE dramatically shortens the prototype-to-chain cycle.
Every action in Full House Furyβdrawing cards, forming hands, progressing through levelsβis tracked entirely on-chain via SAGE's transition engine, showcasing its power to handle dynamic, evolving game assets and fully decentralized game logic.
And Casino Jam the second playground game, which demonstrates how powerful SAGE assets can be when designed with embedded utility and a self-sustaining on-chain economy. View README
The playground games are designed to:
SAGE is not a commercial endeavorβitβs an open-source framework built to accelerate adoption within the Polkadot gaming vertical.
SAGE is a framework that allows developers to build and prototype blockchain-integrated games quicklyβoften in just a few days. Itβs designed to reduce the complexity of working with Substrate and provide a practical starting point for developers exploring on-chain game mechanics.
SAGE is an open-source framework aimed at removing technical entry barriers and improving the developer experience within the Polkadot gaming ecosystem.
We believe that lasting games are built by passionate creators, not speculation, and that the real secret sauce of games is creativity and passionβnot tokenomics.
For further technical details on SAGE to be found here.
SAGE will significantly lower the barriers for game developers entering the Polkadot ecosystem by providing out-of-the-box game mechanics, on-chain asset management, and modular transition logic.
β
Developer Growth: Game developers can build without learning Rust or Substrate storage models.
β
Cross-Game Composability: Game logic modules can be reused seamlessly across multiple gamesβbuild once, use everywhere.
β
Fully Open-Source: All tools, SDKs, and templates are open-source and usable.
β
No Proprietary: You choose your path within Polkadotβdeploy on any parachain or roll your own when you're ready for production.
β
Hackathons & Community Growth: The playground is a perfect setup, to launch hackathons and create with the C# ref. games in a matter of hours, including a playable Unity implementation, see Full House Fury commit history.
β
Blockchain-Native or Hybrid Gaming with Substrate: Games can decide, on the integration type, full on-chain, including the whole game logic on the asset, or solely the asset progression logic, and an off-chain utility, utilizing SAGE as an on-chain asset database.
SAGE is not just another gaming projectβit is an open-source engine designed to bring game developers to Polkadot. By funding this Treasury proposal, we enable any team, developer, or community member to build blockchain-powered games effortlessly.
If you have any feedback, or suggestions, or wish to collaborate, feel free to reach out to Cedric Decoster, Telegram, or Discord.
Polkadot Treasury Proposal submitted by Ajuna Network. All code will be open-source under one of those licenses Apache 2.0 / GPLv3 / MIT.
As a developer and founder deeply committed to Polkadot, I've invested the past four years in pushing the gaming vertical in Polkadot, through open-source APIs, Unity SDKs, or other early adoptions like async backing, to thrive blockchain gaming in Polkadot. Throughout this journey, I've frequently encountered frustrationβnot due to a lack of passion or ideas, but because of persistent technical and community hurdles that have slowed meaningful adoption.
I've personally experienced the struggle of onboarding game developers onto Polkadot, Substrate, and Ajuna. Constantly witnessing how complex blockchain technology becomes a barrier rather than an enabler. SAGE emerged directly from this frustration; it is actually a product evolving from the learnings of trying to onboard game devs and studios onto Polkadots tech stack to create a fully or hybrid on-chain experience. Its mission is clear: to remove these barriers and enable game creators to spend their energy where it matters mostβon creativity, storytelling, and player engagementβnot grappling with blockchain complexities.
I developed SAGE because I passionately believe in the potential of Polkadot as a technically advanced framework for gaming compared to other ecosystems. It can, and should, be a thriving hub for creative, vibrant, and community-driven games in the future. Yet, the past year has shown me the significant hurdles developers face when trying to build within the ecosystem. Despite substantial effortsβlike the Polkadot SDK for Unity and early technical adoption in challenging areas like TEE and async backingβwe've repeatedly hit obstacles, often without clear feedback or recognition from the broader community.
This Treasury proposal isn't just about funding a framework. It's about getting feedback on whether this is actually wanted at all. I believe that SAGE can be a playground for hackathons, offering an easy onboarding and hack & play style game dev experience, but in the end, I'm just a dev. SAGE has a lot of unknown features that could inspire new, innovative use cases.
Note: As someone actively involved in the early stages of DOT Playβhanding over the Games Bounty and maintaining regular syncs with Nicholas (co-founder)βIβve had a direct view into its development and priorities. While tooling was supposed to be a significant part of DOT Playβs first milestone, none of the outlined tooling funds were released or even consideredβexcept for the Unity contract for 2025, which I independently negotiated and prepared before handing it over for payment.
Given my role as a technical advisor and my close working relationship with Nicholas, Iβm also familiar with the internal challenges DOT Play is currently facing. Based on this experience, I do not consider DOT Play a viable option to support or facilitate this proposal.
Note: While we are migrating all of our games to SAGE, including games such as DOT Gravity, Awesome Ajuna Avatars, Big Ballz of Bajun, Hexalem, and Battle Mogs, these are not part of this Treasury proposal. Although open-source and potentially useful for educational purposes, they were originally developed as part of our broader onboarding and ecosystem engagement strategyβnot as dedicated playground games. Therefore, they are excluded from the scope and funding of this proposal.
Threshold
The Polkadot Game Bounty currently has approximately 54,000 DOT available (equivalent to about 250,000 USDT at today's price). Additionally, yesterday Angela informed AAG that, beyond these funds, the Games Bounty is generating revenue and funds are returning from various games.
If this implementation is beneficial for game development and, consequently, for the Games Bounty, I would like to understand the rationale directly from the Games Bounty Curators behind the decision not to fund this development (if exist). This is regardless of the personal opinion expressed by the proposer.
Thank you
Hi CΓ©dric,
Wouldn' this proposal fit the DOTPlay bounty?