My DIY FPGA board can run Quake II
kind of a blog
The latest blog posts to take off on Hacker News. 241 posts.
kind of a blog
Due to some lucky circumstances, I recently had the chance to appear in one of the biggest German gaming podcasts, Stay Forever, to talk about the technology of RollerCoaster Tycoon (1999). It was …
I wanted to provide an update on the situation with OpenTTD on Steam and GOG, and what the Atari re-release of Transport Tycoon Deluxe means for OpenTTD. There has been a lot of speculation and, in some cases, misinformation spread about what has happened. Our initial announcement perhaps didn’t provide as much detail…
When life gives you switches...
In this blog we explore how FFmpeg uses Vulkan Compute to seamlessly accelerate encoding and decoding of even professional-grade video on consumer GPUs — unlocking GPU compute parallelism at scale, without specialized hardware. This approach complements Vulkan Video's fixed-function codec support, extending…
Modern kernel anti-cheat systems are, without exaggeration, among the most sophisticated pieces of software running on consumer Windows machines. They operate at the highest privilege level available to software, they intercept kernel callbacks that were designed for legitimate security products, they scan memory…
OpenTTD has been available on the Steam Store for the past five years. During that time, we’ve built up an incredible player base, attracting lots of new players to the game. Starting today however, OpenTTD will no longer be directly available as a standalone game on Steam. It can instead be obtained as part of a…
Multiplayer has been the single most requested feature for Teardown ever since before its initial release. Synchronizing physics over the network is already known to be hard, and on top of that we have a completely dynamic, destructible world with full modding support. For a long time, we considered the whole idea…
Dolphin started out as a GameCube emulator in 2003. In 2008, experimental Wii support was added. And now, in 2026, Dolphin enters the realm of arcade emulation with support for the Sega, Namco, and Nintendo arcade effort, the Triforce, finally arriving. Want to learn more about the Triforce? Check out our deep dive…
Tutorials and articles of Inigo Quilez on computer graphics, fractals, math, art, demoscene, shaders and more.
I've been obsessed with procedural maps since I was a kid rolling dice on the random dungeon tables in the AD&D Dungeon Master's Guide. There was something magical about it — you didn't design the dungeon, you discovered it, one room at a time, and the dice decided whether you got a treasure chamber or a dead end full…
In this post I’m going to cover a neat technique for rendering regions of fog with varying density. I’ll start by covering some of the basic principles behind fog rendering and a few co…
A conversation with lead producer Laura Kröger on the making of Odysseus and what it would take to become a permanent institution.
We've stopped a persistent copyright troll who was trying to impede our work. Here's everything we learned—and how we beat them.
Virtual reality for a 286 processor
(TL;DR: this is a blog post about the process of writing my guide to SDF fonts .)
My cavapoo Momo vibe coded playable Godot games. All I had to do was teach her to type, route her input to Claude Code, and build the right tools.
Wildfire Games, an international group of volunteer game developers, proudly announces the release of 0 A.D. Release 28: “Boiorix”, the twenty-eighth version of …
An in-depth overview of some of the unusual and very advanced technical tricks used in the Commodore 64 game, Seawolves.
INT. WAREHOUSE - NIGHT Following my recent rants about computer generated effects ( here and here ), I thought it would be fun to look i...
Since AlphaZero, lc0-style chess engines have been trained with RL. Specifically, you have the engine (search + model) play itself a bunch of times, and train the model to predict the outcome of the game.
Over the last few weeks, I created a computer game set in the Arctic. Or maybe I’ve been working on it since 1981. It all depends on how you count.
During the rapid technological advancements of the early 1990s, the video game industry was on the cusp of a massive addition - another dimension. With console shenanigans like the Super FX chip giving players a taste of 3D, hype was at an all-time high. But the games released for home consoles were nothing compared…
Magnus Carlsen (Norway) is the 2026 FIDE Freestyle Chess World Champion. A draw in the fourth and final game against Fabiano Caruana (USA) was enough to seal a 2.5–1.5 match victory in Weissenhaus, Germany.
Do you notice a difference? The image on the right appears “yellower” than the image on the left, which looks more goldenrod by comparison.
AI automation and the Four Horsemen of the paper jam.
An interactive deep dive into building halftone shaders in GLSL, covering everything from classic dot patterns and CMYK color separation to Moiré interference, gooey effects, and animated displacement.
When those of us in the Vulkan® working group want to modify the API—whether it’s a new hardware feature to expose, a new use case we want to address, or even just a gap in the spec we want to address—we have one invaluable tool that we make heavy use of: extensions! Extensions are a wonderful way for us to get…
You are seeing this because the administrator of this website has set up Anubis to protect the server against the scourge of AI companies aggressively scraping websites. This can and does cause downtime for the websites, which makes their resources inaccessible for everyone.