I have a request for help. I’d like to finish a simple decentralized game I’ve been building but don’t find the time to finish. I’m not really a coder so I’d be slow to finish it anyway, but I know what needs to be done. I will outline what needs to be done in this blog and would appreciate it if people reached out to me to help finish this. I’ve done everything in Python and suspect that would be the best choice to finish this project.

The idea is a blockchain roguelike, but the intention is really to have…


tl;dr: I think we can use blockchains to solve cheating in Fog of War games.

Can Fog of War be solved for decentralised blockchain games? I think so! Moreover, the nature how blockchains work make them uniquely suited to solving this problem.

So what’s the big deal?

On Twitter, I recently posted a picture that suggests two players are looking for each other within some gaming world.

Link: https://twitter.com/EAThomson/status/1264994996807176199

It is typical that games have some element of surprise, where the initial map may not be fully revealed or that player positions are initially hidden from each other. …


tl;dr: here’s what I’ve actually coded. It ain’t much but it’s honest work.

In this blog I’ll cover what I’ve coded so far. It really isn’t much but I figure it is worth sharing anyway!

What is SubRogue? ⚔

It is a Roguelike game that connects to a blockchain. The game is only a proof-of-concept that shows the path forwards for creating more complex blockchain games. The end goal being an MMORPG on the blockchain.

I outlined the build plan in a previous blog (“SubRogue”) and I have roughly followed that. …


tl,dr: I present an algorithm for generating an infinite dynamic dungeon for a blockchain-connected multi-user Roguelike game.

I’m wouldn’t be surprised if someone else has done this before, but from a quick look I didn’t see anything obvious. In this piece I’ll highlight what I’ve done so far and then outline what I’ve been thinking about. I cover both game design and algorithm design.

SubRogue: Previous work

In a previou blog I discussed my plans for building a Roguelike blockchain game that I dubbed SubRogue. …


tl,dr: I address the constructive feedback I received on my idea of a blockchain Roguelike.

In a previous blog I suggested building a seemingly simple Roguelike game that I dubbed SubRogue. I suggested a single player game with procedurally generated dungeon that was connected to a blockchain, such a game requires a source of random value to produce the dungeon.

Something I put together quicker than you can read this! :-)

Most feedback on the blog was positive. Yay! Although I did receive some negative comments like “why bother, this doesn’t need a blockchain”.

Well, I wasn’t presenting a finished product. Only a concept. My hope was to inspire people. That…


tl,dr: 3 common architectural approaches to blockchain games.

Over the course of this year I’ve written almost exclusively about blockchain gaming. In my initial blog on the topic I proposed putting ‘everything’ on-chain in a rather monolothic way. This piece is published almost one year later. Over the last 12 months I realised that I was overly optimistic on how well that approach would scale.

From what I wrote, it can be seen that I was grasping at a way to split the functions of the blockchain network from that of the game logic:

“Transactions will be sent to the…


tl;dr: player histories are preserved when communities decide to leave an official server for an unofficial one!

In my 2019 blogs you should notice an obvious theme: decentalised gaming. While I think I’ve covered a wide range of topics already, I’ve been coming up with many more ideas to write about. I just can’t type quick enough!

In this piece I had a partially formed idea that I was almost able to grasp, but the real benefit just crystallised last night. Many thanks to Kijun for making it obvious! …


tl;dr: less trust requires greater effort.

In early December I tested the game Nine Chronicles. It is a fully decentralised game that’s still in pre-alpha. This morning they just re-opened testing with the latest updates. As you can expect, the game is still in an early state but you can can already get a feeling for the gameplay.

In-game splashscreen for Nine Chronicles

One thing that came up in discussion in the developer’s Discord channel was whether it was easy to download and play the game. Some back and forth ensued about how much hassle should be involved to install any blockchain game. …


tl;dr: a simple Rogue-like game that builds on Parity’s Substrate. Here I will outline everything you need to write the game.

In a previous blog I suggested an idea for a simple blockchain that should be more entertaining than a simple card game. Since then I’ve done some more research and have a greater idea about how to make the idea tangible.

In this blog will outline a plan of attack and provide links to all the resources you’d need. The end result will be a game that procedurally generates basic maps and spawns monsters to be fought using swords…


tl;dr: “Vanilla” Shamir Secret Sharing has a race condition, but it can be fixed. I outline the problem with some practical solutions.

Lately I’ve being doing some research into the various methods for securing cryptocurrency wealth. I’ve explored the use of of hardware wallets as well as airgapped devices. Using the best cryptographic tools is important, but having a good process is more important. Two useful resources have been a blog by Jameson Lopp and the Glacier Protocol. I’m hoping I can type up more on that in later blogs. …

Edward A Thomson

Blockchain, Gaming, Web 3. (previously: https://web3.foundation)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store