New
The latest blog posts to take off on Hacker News. 2,047 posts.
Fast calculation of the distance to cubic Bezier curves on the GPU
Bézier curves are a core building block of text and 2D shapes rendering. There are several approaches to rendering them, but one especially challenging problem, both mathematically and technically, is computing the distance to a Bézier curve. For quadratic curves (one control point), this is fairly accessible, but for…
Benjie's Humanoid Olympic Games
A gauntlet thrown
The Peach meme: On CRTs, pixels and signal quality (again)
Roughly a year ago, I wrote a text about the effects of CRT screens on pixel art . It surprised me by becoming one of the most controversial pieces I've published here. In it, I propose the following:
OpenGL: Mesh shaders in the current year
It Happened.
Lánczos Interpolation Explained (2022)
When you resize, rotate, or in any way transform an image; or more generally when you resample some discrete signal, the software you are using must _interpolate_ between the discrete points to produce a result. Linear and cubic interpolation are easy to explain, but Lánczos interpolation, one of the most popular…
I turned the Lego Game Boy into a working Game Boy
Sharing my thoughts and current projects.
Using Deno as my game engine
Software, games, and the occasional startup.
Translating a Fortran F-16 Simulator to Unity3D
I recently purchased the textbook “Aircraft Control and Simulation” by Brian L. Stevens, Frank L. Lewis, and Eric N. Johnson 1 . This book covers the control and simulation of aircraft. It’s really dense and frankly hard to understand. As far as aerodynamics texts go, it’s pretty typical.
A platform-jumping prince – History of Prince of Persia's 1990s Ports
Blog posts and articles by author and game developer Jordan Mechner
My Deus Ex lipsyncing fix mod
Back in 2021 I made a mod for Deus Ex 1 that fixes the lipsyncing and blinking, which, I betcha didn’t know, was broken since ship. Everything I wrote about it is on Twitter, and it oughta be somewhere else, so here’s a post about it. The mod itself can be downloaded here .
Choose Your Own Adventure
The first and most iconic of all the Choose Your Own Adventure books involved spelunking, just as did the first and most iconic of all computer-based adventure games .
Procedural Island Generation (III)
Adding multi-scale noise layers, mountain distance fields, and elevation blending to create detailed terrain from the paint map foundation.
Meta RayBan AR glasses shows Lumus waveguide structures in leaked video
Introduction Just a short note today. I’m in the middle of my trip, which will end in Eindhoven next week (see notice at the end of this article), when I heard that Meta had leaked a video on…
Conway's Game of Life, but musical
Breed unique melodies with genetic algorithms! Explore Conway's musical life and cultural evolution patterns. Interactive AI music lab
DOOMscrolling: The Game
Can a game work where all you do is scroll?
I replaced Animal Crossing's dialogue with a live LLM by hacking GameCube memory
Picture Tom Nook greeting you with a sentence nobody at Nintendo wrote. That is what “animal crossing llm” usually points to: an experimental fan…
The elegance of movement in Silksong
Pain never felt this good
Shipping textures as PNGs is suboptimal
Are you shipping textures to players as PNGs? The goal of this post is to convince you that this is suboptimal, and walk you through a better approach.
Interview with Japanese Demoscener 0b5vr
→日本語で読むWelcome to "Interviews with Demosceners"! This time, we welcome Japanese demoscener 0b5vr, who mainly creates 64K...
Video Game Blurs (and how the best one works)
How to build realtime blurs on the GPU and how the best blur algorithm works - "Dual Kawase"
Speeding up Unreal Editor launch by not spawning unused tooltips
If there is one thing the Unreal Engine doesn’t suffer from, it is it’s lack of features. Over the past years it has been transformed from “just” a game engine into an ̵…
Minesweeper thermodynamics
You know how sometimes you start a game of Minesweeper and immediately get stuck?
The Qweremin
In the summer of 2022 I built a C64-based theremin, described and explained here . The theremin, of course, is one of the oldest electronic instruments. Its main drawback—and strength—is that it's incredibly hard to master. The performer has ultimate control over volume and pitch, but it takes months of practice…
Making Minecraft Spherical
Discover the unique design challenges of creating a spherical planet out of Minecraft-like blocks.
Rendering a game in real time with AI
Discover the process of transforming an ASCII game into real-time AI-rendered graphics with fal.ai
How do I get into the game industry
Every now and then someone tells me that their child loves video games and wants to get into the game industry, then asks me how...