Blogs / Personal blogs

Dominic Szablewski

phoboslab.org

My name is Dominic Szablewski. I build games, experiment with JavaScript and occasionally tinker with low-level C.

Popular posts
25
Total points
6,346
HN comments
1,969
Rank
#147 personal

Visit phoboslab.org → RSS feedOn Hacker News Jun 2008 – Nov 2026

Games & Graphics 17Software Engineering 14Web & Frontend 4Systems & Performance 4Society, Policy & Culture 2Networking & Internet 2

7

Decode Like It's 1999: MPEG-1 Decoder in JavaScript

A few years ago I started to work on an MPEG1 Video decoder, completely written in JavaScript. Now, I finally found the time to clean up the library, improve its performance, make it more error resilient and modular and add an MP2 Audio decoder and MPEG-TS demuxer. This makes this library not just an MPEG decoder, but…

9

Rewriting wipEout

The source code for the classic PSX launch title wipEout was leaked in 2022. A few month ago I finally sat down to take a look at it. The result is a (nearly) complete rewrite that compiles to Windows, Linux, macOS and WASM.

10

Reverse Engineering Wipeout

In 1995 one of my all time favorite video games was released: the original WipEout for PlayStation. The brand new PlayStation produced 3D graphics previously unseen on living room TVs and WipEout exploited its capabilities like no other game at the time. It was one of the pioneering titles of the fifth generation…

17

The State of HTML5 Audio

When I started to work on my JavaScript Game Engine back in October 2009, the biggest problems I encountered were with the new HTML5 Audio Element. The Canvas Element already worked nicely in all browsers that supported it at the time, albeit some were a little slow.