Decentralizing Video Games - An Introduction
Tags: gamedev, webdev, opensource, discuss
Published: 2020-03-16 05:44:27

---
title: Decentralizing Video Games - An Introduction
published: true
description: Why do we need to decentralize video games? It's all about Platform Lock-in
tags: game development, webdev, opensource, discuss
cover_image: https://github.com/polats/glitch/raw/master/dvg/dvg-cover.png
series: Decentralizing Video Games
---
  
### _Why do we need to decentralize video games? It's all about **Platform Lock-in**_

Game developers take it for granted, but we default to using certain platforms without really thinking about it. 

When developing a game, we start with Unity as our game engine, add in a slew of third-party SDKs, fire up a backend server on AWS, and then finally deploy on the App Store.

{% glitch dvg-diagram-1 app no-attribution no-files %}

##### **We usually don't think about alternative platforms, as we've become so accustomed to using these particular ones.**

In the [current state of the game industry](https://medium.com/@polats/3-disruptive-game-design-trends-to-look-forward-to-in-2020-23c22aa4b6be), it may seem that choosing these platforms are the best choice. After all, there are reasons they are so dominant: they have the most mature tools and have the greatest player reach.

What we fail to realize is as we centralize around these platforms, they become the gatekeepers of the industry. 

All the value from our players have to go through them. They decide which games players see, and what percentage their revenue share is. 

{% glitch dvg-diagram-2 app no-attribution no-files %}

##### **When platforms lock us in, they effectively define the rules.**

What's more subtle, and arguably coercive, is the ways these platforms affect how video games are designed. 

Just a few examples: 

* The Play Store's focus on in-app purchases has moved game design away from building narrative to making more compelling microtransactions

* Unity's weak support of HTML5 plus their push for services such as Unity Ads have made games become always-online native downloads with ad monetization 

* Top grossing leaderboards on App Stores plus analytics tools focused on Daily Average User counts (DAUs) have primed game developers towards these metrics

As a result, video games have become more focused on monetization and retention instead of player enjoyment. 

----

#### _This is the argument for decentralizing our games. Platform lock-in is insidious, slowly taking agency away from developers and players._ 
  
#### _I believe that decentralization, brought about by Web3 and open-source, will be how we take back control._

----

The truth is though, these platforms didn't set out to be coercive from the start. It's economics: the rational choice is for the platforms to optimize for the most important metric-- in their case, it's increasing user base and revenue.  

The problem is it's all done at the expense of anything else, leading to [player dissatisfaction](https://www.howtogeek.com/449521/what-are-microtransactions-and-why-do-people-hate-them/) and an [unsustainable attention economy](https://medium.com/coinmonks/tackling-the-most-important-challenge-in-games-and-web-3-0-interoperability-c8441c2091f5). 

##### **To change the status quo, we must change the economics behind these platforms.**

[Decentralized Finance (DeFi)](https://medium.com/@w_brealey/5-ethereum-defi-apps-revolutionizing-saving-9f717fe2e595), [Decentralized Autonomous Organiations (DAOs)](https://mapping.daolandscape.today/) and [Platform Cooperativism](https://platform.coop/) are some of the movements trying to do just that, not just by upending economics but also adding in community governance. Learning from these movements would be a good first step.

Another step would be to learn from Web 3.0 startups that have successfully moved the needle.

![Opensea](https://github.com/polats/glitch/raw/master/dvg/opensea.png)

[Opensea](https://opensea.io/) is a great example. By leveraging the open [Non-Fungible Token (NFT) Standard](https://opensea.io/blog/guides/non-fungible-tokens/), they have been able to stimulate a new economy around virtual item trading.

![Core Loop](https://github.com/polats/glitch/raw/master/dvg/coreloop.png)

This open standard has allowed virtual items to exist outside of their own game universes, and has expanded the core attention loop of traditional games. 

Players have always wanted to use items outside of their games. Value can be found in these intersections and gaps.

----

Another Web 3.0 startup that is currently revolutionizing open-source economics and governance is [Gitcoin](https://gitcoin.co).

![Gitcoin](https://github.com/polats/glitch/raw/master/dvg/gitcoin.png)

Currently the epicenter of Web 3.0 development, Gitcoin provides developers and startups the tools we need to galvanize our communities. It does so by building open-source web 3.0 services such as [Gitcoin Grants](https://gitcoin.co/grants/), sharing breakthrough thinking around the economics of public goods such as [Quadratic Voting](https://vitalik.ca/general/2019/12/07/quadratic.html), and bringing developers together on [fun virtual hackathons](https://hackathons.gitcoin.co/funding-the-future).

![Quadratic Voting](https://github.com/polats/glitch/raw/master/dvg/quadratic.png)

----

#### **If we move the games industry towards open standards, open-source and decentralized governance, platform lock-in would be eliminated.**

----



![Funding The Future](https://github.com/polats/glitch/raw/master/dvg/fundingthefuture.png)

----

Our company [OP Games](https://outplay.games/) has partnered with [Gitcoin for the Funding the Future Hackathon](https://hackathons.gitcoin.co/funding-the-future), where we're exploring how to use Web 3.0 to build new funding opportunities for game developers.

We have set up some fun challenges for developers who want to get started in making Web 3.0 games, with some prizes for additional incentive. 

Come join us in [Funding the Future](https://hackathons.gitcoin.co/funding-the-future)!

{%twitter 1237771648138465281 %}

Notes: Glitch diagrams were made from a [fork](https://github.com/polats/eth.build) of [Austin Griffith's Eth.build](https://eth.build/), a node graph tool for learning Web 3.0