willem.com

Game on Willem's Blog

Realtime human pose recognition through computer vision

Using TensorFlow and PoseNet on a video feed

Dec. 1, 2019
For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose detection using PoseNet.

For an exciting new project I have been experimenting with computer vision using TensorFlow. I wanted to achieve realtime human pose detection to drive interactive video projections and games. Time to dive into the world of machine learning, tensors and computer vision!

Updating Snake '97

About the challenges of developing a wildly popular game

Feb. 21, 2018
This month I bit the bullet big time: I redesigned the game engine of the wildly popular Snake '97 game. Read about the design challenges in this blog post.

Few years ago my brother threw a beer on my iPhone in an Amsterdam bar. The poor thing didn't like the Dutch brew as much as I do: it died. While waiting for a new phone to arrive, I used an old one that couldn't do anything but texting, calling and... Snake! The idea for Snake '97 was born and this month it was time to update the wildly popular game.

Repairing a Nintendo Gameboy Advance SP

Chip surgery to play classic Zelda

Mar. 26, 2017
Reparing an old Nintendo Gameboy Advance to play classic Zelda again.

This month Nintendo released the Switch with Zelda "Breath of the Wild". The new console received positive reviews. The new Zelda game is amazing and can be played on-the-go, thanks to the portability of the Nintendo Switch. But it its hardly the first Nintendo device that features the mythical kingdom of Hyrule with Link and princess Zelda. I found an old Gameboy Advance, perfect for playing classic Zelda games... but it was in need for repair!

All blog posts
Arrange the screws around something easy to recognise (the battery) to easily keep track of where the (different) screws should
Arrange the screws around something easy to recognise (the battery) to easily keep track of where the (different) screws should
Turning people into birds using computer vision
Turning people into birds using computer vision
Thank you Ebay: an original replacement logic board for about €15
Thank you Ebay: an original replacement logic board for about €15
Using the right tools: a Tri-wing triangular screwdriver
Using the right tools: a Tri-wing triangular screwdriver
Wide screen gameplay is now possible thanks to the new responsive graphics
Wide screen gameplay is now possible thanks to the new responsive graphics
Analysing gameplay speed differences using slow motion video
Analysing gameplay speed differences using slow motion video
Prototype of Snake '97 running on various devices
Prototype of Snake '97 running on various devices
The buttons can be removed easily to be cleaned
The buttons can be removed easily to be cleaned
This is what the cloud looks like, dear boys and girls.
This is what the cloud looks like, dear boys and girls.
Snake '97 rocking the carts with Angry Birds and WhatsApp
Snake '97 rocking the carts with Angry Birds and WhatsApp
Snake '97 available as free download for iOS, Android, macOS, Windows and ChromeOS
Snake '97 available as free download for iOS, Android, macOS, Windows and ChromeOS
Snake '97 running on iPhone X - looking and feeling like the retro mobile phone game from the 90s
Snake '97 running on iPhone X - looking and feeling like the retro mobile phone game from the 90s
UX-design for an international audience. Designing interfaces without words is difficult!
UX-design for an international audience. Designing interfaces without words is difficult!
Controlling Snake using a Super Nintendo gamepad is awesome (using a SuperSmart-joy USB connector)
Controlling Snake using a Super Nintendo gamepad is awesome (using a SuperSmart-joy USB connector)
ReCaptcha: you've been training Google's AI for years!
ReCaptcha: you've been training Google's AI for years!
Spot the differences: the original faulty logic board above and the replacement on the bottom
Spot the differences: the original faulty logic board above and the replacement on the bottom
On the left: an original screenshot from
On the left: an original screenshot from "Link's Awakening" (1993). On to the right: how fans perceive the magic. (Fan art created by "einen" from http://einen.deviantart.com)
Café 't Pakhuis in Amsterdam - where Snake '97 was
Café 't Pakhuis in Amsterdam - where Snake '97 was "invented"

More Game on Willem's Blog

All blog posts