My Name is Dominic Szablewski. I build games, experiment with JavaScript and occasionally tinker with low-level C.
Voidcall – Making Of
— Monday, September 23rd 2019
The amazing challenges of implementing a real-time strategy game in 13kb of JavaScript
MPEG1 Single file C library
— Saturday, June 15th 2019
The what, why and how of an MPEG1 decoder in a single file C library
Rewriting Pagenode
— Sunday, December 16th 2018
The CMS I began writing 14 years ago, now released as a library
Underrun – Making Of
— Thursday, September 20th 2018
How I compressed a twin-stick WebGL shooter game into 13kb of JavaScript
Impact Is Now Free & Open Source
— Thursday, May 3rd 2018
My HTML5 Game Engine Impact is now available for free.
Decode It Like It's 1999
— Thursday, February 2nd 2017
Behind the scenes of my MPEG1/MP2 decoder, written in JavaScript.
Quake for Oculus Rift
— Friday, May 27th 2016
The founding father of First Person Shooters updated for VR.
The Absolute Worst Way To Read Typed Array Data with JavaScriptCore
— Tuesday, November 24th 2015
My journey to read some data from JavaScript Typed Arrays in a fast way.
Reverse Engineering WipEout (PSX)
— Tuesday, April 14th 2015
A Model Viewer for the original WipEout for PSX. A detailed journey into the 20 year old data formats of the game.
Xibalba – A WebGL First Person Shooter
— Monday, July 28th 2014
The screencast/making-of of a simple 3D game for WebGL.
Yuckfu Dev Diary #8 – Details, Details, Details and a Gameplay Video
— Thursday, November 20th 2008