Decentralised Game Store (DEGS)
A decentralised game publishing store without censorship DEGS empowers game developers by rewarding them fairly, and gaming communities by helping them discover indie games.
Created on 1st March 2025
•
Decentralised Game Store (DEGS)
A decentralised game publishing store without censorship DEGS empowers game developers by rewarding them fairly, and gaming communities by helping them discover indie games.
The problem Decentralised Game Store (DEGS) solves
Traditional game stores are centralized, which means they control distribution, pricing, and access. This limits independent developers' ability to publish and monetize their games while restricting players' ownership of in-game assets. For instance, Steam bans all Web3 games.
A decentralized game store removes these barriers by enabling direct transactions between developers and players through blockchain technology. It ensures fair revenue sharing, true ownership of digital assets via NFTs, and transparent, censorship-resistant distribution. This empowers indie developers to reach global audiences without intermediaries and allows players to trade, sell, or own their in-game items securely.
The store allows gamers to show early support for developers which enables them to fund their development without going through a traditional publisher, who oftentimes offer unfair terms.
User Interaction and Data Flow
Steps to Test
- Go to the site
- Connect your Sui Wallet
- Press Play Now
- Play the game
- Click on the Support button to fund the game
- Game developers can upload their game to the site as well.
- Click on upload, wait for a long time, then sign a transaction to create the game.
- Fill in the form
- From your Unity game, export to web without compression.
- Upload the build folder of the game
- Navigate to the game to play.
The project architecture and development process
Frontend
- Store front for users to discover games
- Create a game and upload functionality to Walrus
- Loading the Unity from Walrus and displaying it on the web.
- Loading and uploading the game content to Walrus for a decentralized storage.
Smart Contract
- Developed on Sui Move
- Wrote some basic tests for the smart contract
- Developers can create a game on the smart contract
- Players can pay for the game which help to fund development
- The smart contract integrates with Walrus by storing the blob ID
- The developer can upload new versions of the game. The version history is tracked.
Unity Game
- I made a basic flappy bird game clone, exported it to web and uploaded it.
- The export of the game must not have any compression.
Product Integrations
- Integrated with the SUI wallet
- Integrated with Walrus for storing and retrieving of game data
- Hosted on Vercel
- Exported Unity game was stored on site.
Key differentiators and uniqueness of the project
True Digital Ownership
Players genuinely own their purchased games and in-game assets as NFTs, enabling resale or transfer without platform restrictions.
Direct Developer-to-Player Economy
Developers receive revenue directly from players through smart contracts, ensuring fair compensation and reducing fees associated with centralized platforms.
Community-Driven Governance
Users can participate in governance decisions, such as game listings and platform improvements, fostering a community-led ecosystem.
Cross-Platform Compatibility
Supports Web3-integrated Unity and browser-based games, allowing seamless distribution across devices.
Censorship Resistance
Games are deployed on decentralized infrastructure, ensuring they remain accessible without interference from centralized authorities.
Enhanced Discoverability
Leveraging on-chain metadata and community curation to surface high-quality indie games without algorithmic bias.
Comparison to Existing Platforms:
Unlike centralized game stores like Steam or Epic Games, our platform empowers developers with full revenue ownership, zero gatekeeping, and the ability to tokenize in-game economies. Compared to other Web3 game stores, we focus on user-friendly onboarding, enhanced community governance, and support for both traditional and blockchain-based games.
- As far as I know, there are no successful truly decentralised game stores yet. Most games are stored on a centralized server.
Trade-offs and shortcuts while building
Shortcuts
- I made a very basic Unity game which doesn't look very appealing, and has known bugs. The purpose is just to demonstrate that I can upload a game created on Unity to Walrus, and to retrieve the result and play it.
- As it is unrealistic to create so many games for the store, I used mock data.
- The data is store on Walrus with epoch set to 1. I should allow the user to customize the duration. The user should also be able to top up to allow the game to stay on Walrus longer.
Future
Fully Decentralized Governance
Transition to a DAO model where the community votes on new game listings, feature upgrades, and platform policies.
Introduce staking mechanisms where users can back promising indie games and share in future revenue.
Creator Economy Innovations
Launch a revenue-sharing protocol that supports dynamic splits among developers, artists, and contributors.
Enable crowdfunded game development, where the community can fund new projects in exchange for early access or exclusive NFTs.
Social Features
Additional Features
Project was completely new
Tracks Applied (2)
Walrus Tusked Champion
Sui | Walrus
Best Use of Sui
Sui | Walrus
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
