Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,047 posts.
Retrowin32, a Win32 emulator
Small steps towards running my favorite demo again.
Reversing Choplifter
The Apple II line of computers had an amazing run, from 1977 to 1993. In that time, hundreds of thousands of pieces of software were written for it, including many tens of thousands of games. Like any platform, however, the number of truly great games within that range is much smaller. If you ask any former (or…
Literate raytracer: a simple implementation of raytracing in Javascript
Raytracing is a relatively simple way to render images of 3D objects. The core is an elegant idea, that one can simulate the real-world behavior of photons of light bouncing off of surfaces and colors accumulating from their paths. It’s not inherently fast, but the simplicity of the core lets it model interesting…
Interviewing Tim Sweeney and Neal Stephenson
Tim and Neal’s thoughts on the definition of the “Metaverse,” its technological and economic growth, Neal’s reaction on the day Facebook changed its name to Meta, the future of Fortnite , their thoughts on Apple’s Vision Pro, blockchains, and the ethics of Generative AI, plus “Snow Crash 2," a
Modern Rendering Culling Techniques
🏠🏠🏠🌲🌲🌲🏠🌲🌲🏠🌲🌲🏠🌲🏠🌲❌🏠🌲🌲🌲
Confessions of an Unreal Engine 4 Engineering Firefighter (2018)
Author's Note After Release I'm really blown away by the reception of this article. It has spread far wider than I could have ever imagined. The many comments and discussions it has prompted that essentially confirm what I believe is truth by not just fellow engineers but many
A floppy-disk Walkman using a Raspberry Pi
I have built the most inconvenient way of playing music! It is lo-fi awfulness and cyberpunk grungy. Thanks! I hate it! Ingredients Raspberry Pi USB floppy drive Audio Cable / Headphones USB Battery WHY?!?! As I discussed yesterday, it's possible to fit half an hour of speech on a single floppy disk. The best band in…
A Cabinet of Infocom Curiosities
This is big news, in the realm of game design studies. During the production of GET LAMP, I spent a lot of time digitizing or photographing all sorts of artifacts and documents related to Interacti…
Gaussian Point Splatting
Joris Rijsdijk, Christoph Peters, Michael Weinmann, Ricardo Marroquim. 2026–07 in ACM Transactions on Graphics (Proc. SIGGRAPH) 45, 4. Official version
Making a brain for my model plane
I am making a brain for my model plane so that it can fly by itself. I could have bought an off-the-shelf kit but I wanted to build it myself to understand how everything works from the ground up.
Particle Life simulation in browser using WebGPU
If you don't care about the explanation and want a direct link to the simulation, here you go .
Voxel Quest Fluid Dynamics and New Rendering Method
Fluid works quite well now. Constant volume, pressure, multithreaded, 2 mil units. #gamedev pic.twitter.com/mYUoF9L9wj
Pushing Polygons on the Mega Drive
Write-up of the polygon renderer used for the Mega Drive demo “Overdrive 2”.
Joys of small game development
Game development serves as a vibrant canvas for one's creativity. Especially when focusing on small games, which are simple to create and instantly enjoyable, one can quickly immerse oneself in their allure. Through this article, I aim to delve into the joy of crafting small games.
Simulating Wind on Procedural Terrain Using Lattice Boltzmann Method
Note: The full source code for this article can be found here (summarized version). Individual sections contain references to specific code snippets below.
The expected value of the game is positive regardless of Ballmer’s strategy
A few days ago John Graham-Cumming posted about “Steve Ballmer’s incorrect binary search interview question” which drew a lot of attention on Hacker News. The Ballmer’s favorite brain teaser goes like this:
A Diablo 3 Story
TLDR: I made about 100 000 euro from Diablo 3 in exactly 1 year. Below I will tell you in great detail how. I want to dedicate thi...
Exploring FPGA Graphics
Welcome to Exploring FPGA Graphics. In this series, we learn about graphics at the hardware level and get a feel for the power of FPGAs. We’ll learn how screens work, play Pong, create starfields and sprites, paint Michelangelo’s David, draw lines and triangles, and animate characters and shapes. Along the way, you’ll…
Pokémon Team Optimization
This article will show you how forming your Pokémon team can be turned into a mathematical optimization problem.
Recreating the THX Deep Note (2009)
We dissect the building blocks of the infamous THX Deep Sound and recreate it by synthesizing the sound in Supercollider programming environment.
Break-a-Scene: Extracting Multiple Concepts from a Single Image
A method for extracting multiple concepts from a single image.