Web 3 Gaming: What it is and Why it Matters

Rate this content
Bookmark
Paul Gadi
Paul Gadi
36 min
08 Apr, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Web3 gaming enables decentralized identity and finance, allowing game developers to bypass centralized platforms. It is driven by wallets, ERC20 tokens, and NFTs. Web3 games focus on collaborative world-building, ownership, and open-source collaboration. The challenge is achieving decentralization while addressing economic and technological limitations. Web3 aims to redefine the gaming industry by using economic tools and exploring new genres like RPG and RTS games.

1. Introduction to Web3 Gaming

Short description:

Today we'll be talking about Web3 Gaming, what it is and why it matters. I'm Paul, the CTO and Co-Founder of OP Games, helping game developers find more success in Web3. We have the tools to find new economic systems to create these new kinds of games. The talk will cover what Web2 is, what Web3 is and why we should build on it, and how to get started in making Web3 games. I'm also part of the Kernel Gaming Guild, a group of Web3 fellows exploring building in Web3. Web2 started in the early 2000s and enabled richer web pages. Social, mobile, and advertising technologies decentralized and democratized game development. Power is now centralized around Web2 companies.

Hello, and good morning and good evening, everyone. Today we'll be talking about Web3 Gaming, what it is and why it matters.

I guess a bit of a background on me. I think it's better for us to start before talking about what it is and why it matters, it's who I am and what I'll be talking about. So my name is Paul. I'm currently the CTO and Co-Founder of OP Games, which is a company which tries to help game developers find more success in Web3. What that means is we want to be able to help game developers find more sustainable business models, because us ourselves have been game developers. We've seen the challenges of making games both in Web2 and Web3, and we now have the tools to kind of find new economic systems to create these new kinds of games.

So we're really looking forward to this talk and also telling everyone about the things that we're doing. So the gist of the talk, I'll start with what Web2 is, sort of as a reference point for all of us, and then the majority will be around what Web3 is and why we should be building on it. And then the last part would be how we get started in making Web3 games. And yeah, so and other one other thing to mention is I'm also part of the Kernel Gaming Guild, which is a group of Web3 fellows who explore what it means to build here in Web3. So just something to take a look at as well. So I have my Twitter profile up there and just follow the links. Cool.

And yeah, and so I guess I wanted to start with what Web2 is. And I come at it from a background of a game developer. Web2 started out right around the time of, I would say, around the early 2000s to currently what we have now. It's mostly been about what has been enabled by the newer, richer web pages that we now have. Web2 was like the static web pages, HTML. And then Web2 came about, and it was brought about by all of these new modern web technologies. And I would say also that there are three kind of major technologies that also are important during this movement. And these were social, which is exemplified by Facebook, all of these social networks. Mobile, which is, of course, the devices that we all now use to browse the web. And then advertising. So I would say these three technologies and movements, they decentralized and kind of democratized game development at the start. We've seen a lot of great games start out because of these. A lot of the games you play now were born out of the technologies that Web2 has provided. But as we kind of go into a more mature space, a more technology cycle. We kind of see power centralized around these Web2 companies.

2. Web3 Gaming and Decentralized Identity

Short description:

In the current Web2 system, value is centralized around the attention economy, with big companies determining the success of games. The power dynamic hasn't changed, leading us to Web3. Web3 is being pulled in different directions and is tied to the Web3 wallet, which decentralizes identity. This allows game developers to bypass centralized platforms and extractive processes.

So we hear a lot about the FAMGA, right? The Facebook, Apple, Microsoft, Google, Amazon. So in the current Web2 system, a lot of value has centralized around the attention economy. And what that means is it's mostly these big companies who are able to determine which games succeed. A lot of the times that the best games that succeed are mostly the ones that have the capability to buy a lot of ads, who are able to get into the app stores to be discovered, and to really just know how to play the game, honestly.

So I shared these two charts. And one thing worth noting is the games that have been the top in the app stores have mostly been the same games since I would say more than five years. So that power dynamic hasn't really changed. And that's largely born out of the current attention economy, wherein the these big companies are, I would say, the kingmakers in this space, which leads us to Web3. I would say that, like, similar to Web2 at that time, right, Web2 wasn't really defined. We kind of see it now in hindsight, and Web3 is in the same space. Web3 is being pulled and pushed and pulled in every direction, I would say. It's being put into the same buckets of nobulous terms such as the metaverse. So it's kind of tough to talk about it. But I think one thing that we can do to kind of simplify it a bit for now is when you think of a Web3 app and think of making a Web3 game, an analogy is just, in Web2, a lot of the initial entry points was the social network accounts or the accounts that we used to log into the app. So we have login with Facebook, with Google, all of these other buttons that allow you to get your identity tied to the game. In Web3, though, the main thing to be able to associate these accounts is the Web3 wallet and what the Web3 wallet is, essentially, is actually just a private key and a public address. So a private key is a mnemonic, a 12 word mnemonic, which is similar to these ones, which as long as you know this mnemonic, you have control of your account. And tied to that private key is a public address. So anyone who knows your public address is able to interact with your account. And most of the time, the transactions are done via wallets and signatures. So something very different here is, of course, we don't need a centralized server now to be able to have access of our accounts. We only need this private key, which is very different. We don't need to be able to, for example, go to Facebook or go to Amazon or Google to be able to build a service. And this is very important because this decentralizes identity. And currently identity is how Web 2 platforms actually consolidate power and extract value from the current services that are out there.

So imagine your journey as a game developer for each step of making a game from creation to distribution, discoverability and monetization. Most of the time you have to go through a Web 2 centralized platform from creation to distribution. You'll need the server from Amazon, discoverability, you'll have to go through the app stores, you'll need to find the, you'll need to go through an ad network and to monetize, you'll have to go through the app stores again. So at every step of the process, it's always been an extractive process for game developers. And that kind of has defined the kind of games that we're making.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Optimizing HTML5 Games: 10 Years of Learnings
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Optimizing HTML5 Games: 10 Years of Learnings
Top Content
The open source PlayCanvas game engine is built specifically for the browser, incorporating 10 years of learnings about optimization. In this talk, you will discover the secret sauce that enables PlayCanvas to generate games with lightning fast load times and rock solid frame rates.
Building Fun Experiments with WebXR & Babylon.js
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Building Fun Experiments with WebXR & Babylon.js
Top Content
During this session, we’ll see a couple of demos of what you can do using WebXR, with Babylon.js. From VR audio experiments, to casual gaming in VR on an arcade machine up to more serious usage to create new ways of collaboration using either AR or VR, you should have a pretty good understanding of what you can do today.
Check the article as well to see the full content including code samples: article. 
Making Awesome Games with LittleJS
JS GameDev Summit 2022JS GameDev Summit 2022
34 min
Making Awesome Games with LittleJS
LittleJS is a super lightweight game engine that is easy to use and powerfully fast. The developer will talk about why he made it, what it does, and how you can use it to create your own games. The talk will include a demonstration of how to build a small game from scratch with LittleJS.
How Not to Build a Video Game
React Summit 2023React Summit 2023
32 min
How Not to Build a Video Game
In this talk we'll delve into the art of creating something meaningful and fulfilling. Through the lens of my own journey of rediscovering my passion for coding and building a video game from the ground up with JavaScript and React, we will explore the trade-offs between easy solutions and fast performance. You will gain valuable insights into rapid prototyping, test infrastructure, and a range of CSS tricks that can be applied to both game development and your day-to-day work.
Boost the Performance of Your WebGL Unity Games!
JS GameDev Summit 2023JS GameDev Summit 2023
7 min
Boost the Performance of Your WebGL Unity Games!
Unity, when deployed on the web, faces three critical challenges: build size, memory usage, and overall performance. This lecture delves deep into advanced optimization techniques to help you address each of these issues. Attendees will gain insights into:
- Effective strategies for optimizing textures, audio, and models.- A detailed analysis of our ASTC experimentation with Unity, shedding light on the unexpected results despite Unity's claims.- A comprehensive guide to Unity's memory profiling tool and its implications.- An exploration of lesser-known Unity settings that remain underutilized by many developers.
Additionally, we'll introduce our proprietary tool designed specifically for Unity optimization. We will also showcase CrazyGames' developer dashboard, our platform that enables developers to monitor and enhance the performance of their web-based games seamlessly. 
Join us to equip yourself with the latest strategies and tools to elevate your Unity web gaming projects.
How to Make a Web Game All by Yourself
JS GameDev Summit 2023JS GameDev Summit 2023
27 min
How to Make a Web Game All by Yourself
It's never been easier to make your own web game, but it's still extremely difficult. What game should you make? Which engine should you choose? Let's discuss how to answer these problems and ways to leverage the unique platform that is the web.

Workshops on related topic

Web3 Workshop - Building Your First Dapp
React Advanced Conference 2021React Advanced Conference 2021
145 min
Web3 Workshop - Building Your First Dapp
Top Content
Featured WorkshopFree
Nader Dabit
Nader Dabit
In this workshop, you'll learn how to build your first full stack dapp on the Ethereum blockchain, reading and writing data to the network, and connecting a front end application to the contract you've deployed. By the end of the workshop, you'll understand how to set up a full stack development environment, run a local node, and interact with any smart contract using React, HardHat, and Ethers.js.
Make a Game With PlayCanvas in 2 Hours
JSNation 2023JSNation 2023
116 min
Make a Game With PlayCanvas in 2 Hours
Top Content
Featured WorkshopFree
Steven Yau
Steven Yau
In this workshop, we’ll build a game using the PlayCanvas WebGL engine from start to finish. From development to publishing, we’ll cover the most crucial features such as scripting, UI creation and much more.
Table of the content:- Introduction- Intro to PlayCanvas- What we will be building- Adding a character model and animation- Making the character move with scripts- 'Fake' running- Adding obstacles- Detecting collisions- Adding a score counter- Game over and restarting- Wrap up!- Questions
Workshop levelFamiliarity with game engines and game development aspects is recommended, but not required.
PlayCanvas End-to-End : the quick version
JS GameDev Summit 2022JS GameDev Summit 2022
121 min
PlayCanvas End-to-End : the quick version
Top Content
WorkshopFree
João Ruschel
João Ruschel
In this workshop, we’ll build a complete game using the PlayCanvas engine while learning the best practices for project management. From development to publishing, we’ll cover the most crucial features such as asset management, scripting, audio, debugging, and much more.
Querying Blockchain Data with GraphQL
JSNation 2023JSNation 2023
64 min
Querying Blockchain Data with GraphQL
WorkshopFree
Simon Emanuel Schmid
Simon Emanuel Schmid
Curious about how data works in the world of blockchain? Join Simon in an engaging session about The Graph, the decentralized indexing protocol that makes it easy for blockchain developers to search and query blockchain data. 
Table of the contents:- Understanding blockchain data- Anatomy of a smart contract- Indexing blockchain data with The Graph- Accessing data on The Graph- Recommended subgraphs- Writing subgraphs overview
How to Convert Crypto Currencies With GRPC Microservices in Node.js
JSNation 2023JSNation 2023
117 min
How to Convert Crypto Currencies With GRPC Microservices in Node.js
Workshop
Alex Korzhikov
Andrew Reddikh
2 authors
The workshop overviews key architecture principles, design patterns, and technologies used to build microservices in the Node.js stack. It covers the theory of the GRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated services using the monorepo approach with lerna and yarn workspaces, TypeScript. The workshop includes a live practical assignment to create a currency converter application that follows microservices paradigms. It fits the best developers who want to learn and practice GRPC microservices pattern with the Node.js platform.
Prerequistes:- Good understanding of JavaScript or TypeScript- Experience with Node.js and writing Backend applications- Preinstall Node.js, npm- Preinstall Protocol Buffer Compiler- We prefer to use VSCode for a better experience with JavaScript and TypeScript (other IDEs are also ok)
Introduction to WebXR with Babylon.js
JS GameDev Summit 2022JS GameDev Summit 2022
86 min
Introduction to WebXR with Babylon.js
Workshop
Gustavo Cordido
Gustavo Cordido
In this workshop, we'll introduce you to the core concepts of building Mixed Reality experiences with WebXR and Balon.js.
You'll learn the following:- How to add 3D mesh objects and buttons to a scene- How to use procedural textures- How to add actions to objects- How to take advantage of the default Cross Reality (XR) experience- How to add physics to a scene
For the first project in this workshop, you'll create an interactive Mixed Reality experience that'll display basketball player stats to fans and coaches. For the second project in this workshop, you'll create a voice activated WebXR app using Balon.js and Azure Speech-to-Text. You'll then deploy the web app using Static Website Hosting provided Azure Blob Storage.