Welcome to Week #2 of the Game3.js
Newsletter!
We started Game3.js with a vision:
5 to 10 years from now, what will fully realized Web 3.0 games look like?
Today’s blockchain games are just the early iterations of Web 3.0 games. A fully realized Web 3.0 game will need to be more compelling than web, mobile, console, and VR games. Their virtual economies will need to have the same utility as those of sovereign fiat currencies. They will need to provide more meaning in people’s lives than just being a vehicle for intrusive ads and forced in-app purchases.
To achieve this vision, we need to bring in more builders, and make it as easy as possible for them to start building games in this new Web 3.0 world.
Game3.js aspires to be the game framework that will lead the way 🔥
Thank you for joining us in this quest!
SDK Updates
Feedback from the Gitcoin Hackathon
Gitcoiners have started sending in their submissions for additions to Game3.js in Gitcoin Unitize Hackathon, and there are some promising entries! There’s a lot of room for improvement in game3.js’s onboarding though, as the projects have had a hard time integrating game3.js into their workflows. We’ll look into addressing these issues in upcoming versions of the SDK.
Integrating Drizzle and Rimble for better UX
The feature/leaderboard branch of Game3.js has the Drizzle and Rimble libraries integrated, to allow developers to start playing around with widgets and smart contracts. Now we have Toasts for Metamask confirmations, and reusable widgets for common Web 3 operations.
It is still very much a work-in-progress though— documentation and a lot of code cleanup still to follow!
Gaming Guild Junto
We had some enlightening conversations last Friday with the KERNEL Gaming Guild. After a presentation on Game Design and Player Motivation, some questions were brought up:
Similar to pressing a button to jump in a platformer like Super Mario, what is the most basic skill atom in a Web 3 game? Is DeFi part of this?
How can we build more prosocial Web 3 games and not fall into reinforcing dark patterns?
Would a Gitcoin Grant just for open-source games work?
Exploring some of these questions could be what game3.js is geared towards, and we look forward to discussing them more.
Next Steps
For this week we’ll do some code cleanup and merge the new code with the Main branch, after which we’ll continue with adding the leaderboard and tournament smart contracts. We’ll plan more improvements to the SDK as well based on the hackathon feedback.
Today’s Open Source Game
Every week we’ll highlight an open-source game and imagine how they can be improved by decentralization and Web 3.0.
The Open-Source IO Shooter (TOSIOS) by Aymeric Chauvin
A fully open-source game built on Pixi.js and Colyseus, TOSIOS is the example game that we use in game3.js. An IO Game is a genre popularized by games such as agar.io and slither.io— web-based multiplayer games that are super-simple to play.
How would we improve IO games with Web 3.0? Our company OPGames is exploring this space. Most IO games monetize via in-game ads, which sometimes leads to a bad user experience. We envision adding a tournament layer on IO games, sustained via a Web 3 economy or a DAO, would add more options for developers to innovate in the genre.
A tournament layer is just one of things you can do—the KERNEL Gaming Guild is exploring some other ideas: no-loss tournaments, NFTs as rewards, dynamic tokens, and surely a few more breakthroughs as we continue through the program!
Thank you for reading! If you would like to contribute to game3.js or have any questions, please reach out via Github or Gitter. To keep receiving Game3.js updates, just click the Subscribe button below.
Cheers and see you next week!