Hi, my name is Mario!
I’m a software engineer with a passion for my side projects. This is also why SMMDB and Net64 exist now for several years and are still in use.
The idea I initially had when I started 2017 with SMMDB was to make Super Mario Maker usable on emulators, but I soon had the idea of making it playable in your browser. With modern HTML5 technologies it is nowadays possible to create games with near native performance. These technologies specifically are WebAssembly and WebGL/WebGPU. As a developer with a background mainly in frontend development and due to my love for performance, I started experimenting early with these technologies and soon became interested in the Rust programming language. Learning Rust filled me with joy, which I have never felt using another language, but let’s keep it like that.
Since the Rust gaming ecosystem was still relatively immature at the time, I postponed the idea and devoted myself to other projects, namely Net64+ and afterwards sm64js. In the meantime Super Mario Maker 2 came out, so I was thrilled to work on SMMDB again and implement proper support for it. Since the Switch console was selling much better than the Wii U, this also flourished the homebrew ecosystem and other people almost had everything reverse engineered, that I needed to know.
After waiting for several years now it is time to move forward and do what I wanted to do and this is why I start a new project called Shroom Kingdom. If you go to the website, the first thing that will catch your attention will be the blockchain integration. Several people have already told me, that this is not a good idea and actively tried to stop me. I think this comes from a misinformation about blockchain in general. Many people try to stop what blockchain stands for and if you don’t take a deeper look into the technology, you can soon develop a bad attitude towards blockchain. What people most refer to is the immense amount of energy the blockchain requires to operate. This is however only true for blockchains that use Proof of Work (PoW) as its consensus algorithm. I have also the opinion, that PoW can be easily abused and hard to regulate where the energy that flows in comes from. However there are other consensus algorithms, that don’t have these problems like Proof of Stake. This is one reason why I chose NEAR Protocol as my favority blockchain platform.
Another argument that gets mentioned often is that Non Fungible Tokens (NFTs) are bad. No one could tell me why though and all I can tell you is that NFTs are literally just arbitrary data stored on the blockchain. What you want to do with that data depends on the platform, but most people use it to store and share art. The biggest benefit that NFTs give you is true ownership of an asset. This also makes it possible to add utility to your NFTs, e.g. imagine an RPG game where every piece of armor you acquire is actually an NFT on the blockchain. The NFT would directly impact the game itself and this is what most projects in blockchain gaming do. Blockchain gaming is booming in general, which is also why js13kGames added a decentralized category. In the case of Shroom Kingdom every level is an NFT. The utility that gets provided is that you can play it. Levels will have even more utilities, but the details have yet to be determined.
NEAR Protocol or blockchain in general also allows me to get the funding that I need to work on this. So this started another argument about how I earn money from an intellectual property which is not mine. To be able to play on Shroom Kingdom, you will need game assets from Super Mario Maker 2. This can be done by dumping game files from a real console and extract the required assets. I don’t want to encourage people to pirate the game to be able to play on Shroom Kingdom, which is why I will also implement support for game mods. There is a huge amount of custom assets, that can instead be used, if you don’t own the game and the console. Even though the analogies are obvious, I will not use any copyrighted content.
Shroom Kingdom will be a so called play-to-earn game. At first it sounds intriguous, but in fact it is again the blockchain that enables this new kind of games. By participating in the game, you will earn a Fungible Token called $SHRM, which you can exchange for other tokens or real world money. The $SHRM token would not have any value except using it as a currency, if it would not have a utility in-game, so $SHRM will be used to unlock new building blocks or upgrade licenses, e.g. increasing level upload limits.
To stay up to date with the latest news about this project, you can follow us on the following platforms: