The first rule of doing something cool is: don't ever read what Hacker News thinks about it.

Doubly so if it involves GPUs.

That is all.

I have a GameMaker Studio 2 license for the Nintendo Switch and Linux! If anyone wants their game running in fun and exotic environments, hit me up!

I wrote an OpenAL debugging tool! It's like ApiTrace for audio!

Details, downloads, and Batman wrestling with a bear are here:

New build of DragonRuby Game Toolkit! Lots of little improvements, one big-ass quake-style console:

We're building out silly little games with DragonRuby now and it's awesome.

Flappy Dragon:

Basic Gorillas, in case you miss your QBasic days:

Free for Windows/Linux/Mac (and web! and more to come!).

We took the engine we built for A Dark Room and turned it into a game toolkit! Write 2D games in Ruby, blast them out to a bunch of platforms!

I'm giving a download key for the toolkit to everyone pledging >= 20 bucks on Patreon when they run the credit cards in a few hours, even if you drop your pledge right after.

Details on the game toolkit and why it's awesome are here:

Five-minute whirlwind tour of The Big Idea of the thing:

So Amir Rajan and I shipped A Dark Room, a game we rebuilt from scratch for the Nintendo Switch. After a hectic launch day, a few hours later in a quieter moment, I found myself realizing: holy shit, I shipped a console game I wrote from scratch.

I've been doing this for 20 years, and I _know_ this is a shitty metric, but goddamn, I felt totally legit yesterday.

Seven bucks, y'all:

"This started out, like a million other heroic engineering projects, as a refusal to use the proper tools for the job."

Been rewriting SDL's 2D render API to be faster (and my god, it's _faster_), but this is taking _forever_.

I redesigned it so the high-level interface can batch up draws and do them all at once--presumably all stuffed into a big vertex buffer--but it's taken like a month to convert all the backends (D3D9, D3D11, GL, GLES1, GLES2, software, and ...PlayStation Portable homebrew for crying out loud).

Almost done now, finally!

Last year, I got Unreal Tournament '99 and Unrealty running in web browsers. I would love to see more Unreal Engine 1 games on the web. Do you work for a company that owns a UE1 title? Hit me up.



Technical details on all this:

So I enabled Forsaken's Vulkan renderer on the Mac (via MoltenVK) and my god, it's FAST. You can feel whatever you want about Apple abandoning OpenGL (I probably share your feelings) but moving to Metal or Vulkan on that platform is a massive win that's available to you right now. Even if your game _shouldn't_ benefit from Vulkan it might still be a big boost. Wild times, y'all.

Single game review etched in my mind: Rock Paper Shotgun's review of Pathologic. This made me want to track down this game so badly.

(ice-pick lodge is in the process of rebuilding Pathologic in Unity3D, fwiw.)

dear imgui: a few weeks ago I resumed work on docking. Decided to rewrite my docking branch from scratch as it had too many issues. Now working on making docking v2 the one that will be released. (GIF: merging any window into another by holding SHIFT.)

"Five bazillion buffer overflows and one near-fatal failure to convert from degrees to radians later, I presented the interpreter as my senior exit project, and of course it crashed the MS-DOS machine halfway through the demonstration, but not before producing something like this...which impressed everyone just enough that bringing a 486 and CRT monitor to school on the bus were worth it."

There's nothing worse than having super-optimized SIMD code and never getting a 16-byte aligned buffer to use it on.

Been busy since my last visit!

We have SDL2 and PhysicsFS ported to the Nintendo Switch! If you have Switch access at, hit me up for source code!

Also, I wrote a single-C-file, zlib-licensed OpenAL 1.1 implementation:

I build these things with support from my patrons, so if you like these things, throw in a few dollars!

I just want to say that as a programmer with no artistic ability, I _love_ seeing artists showing off here. Don't be afraid to post unfinished work, a little technique, or something useless that you intensely admire. We will admire it, too.

Show older
Gamedev Mastodon

Mastodon server focused on game development and related topics.