New
The latest blog posts to take off on Hacker News. 2,047 posts.
What I've learned about flow fields so far
Noise functions and the tiniest bit of trigonometry can take you a long way towards making art.
A* tricks for videogame path finding
A* Tricks for Videogame Path Finding, A* (A-star) Search Algorithm
48x32: A 1536 LED Game Computer
My children are hopelessly addicted to their gaming devices. This is a problem, but not one that I can directly solve because the school mandates that they have both an Android smartphone and a Windows laptop. Rather than to meet the problem head on I figured the better way to address it is to replace consumption with…
HyperRogue, a open-source non-Euclidean roguelike: new weapons
HyperRogue version 13.0 is released on Steam and itch.io ! Again, it was quite a long time since the last major update (12.0, from 2021)....
How to (and how not to) fix color banding
Discovering color banding solutions & Smooth gradients with a clever Noise one-liner by SLEDGEHAMMER Games
Game Boy / Color Architecture
An in-depth analysis that explains how this console works internally
Black Triangles (2014)
One of my most popular posts was also my very first… which has since been lost to the Great Blog Devouring of ’14. So… here’s the post from over ten years ago (has it been that long?!?!?!) about an event from almost twenty years ago. Still stuff I have to remind myself about some days.
The C++20 Naughty and Nice List for Game Devs
A blog about game engines, graphics, C++, and more.
Celebrating the first NES Tetris game crash
Blue Scuti made history, breaking NES Tetris in a way that was previously only theoretical. Here is a glimpse into the what, who, and how.
Simulating fluids, fire, and smoke in real-time
Fire is an interesting graphics problem. Past approaches generally faked it. For example, Lord of the Rings used sprites with lots and lots of smoke (the fluid sim was too expensive at the time, even for movies). Real-time applications like video games have pretty much exclusively used non-physical approaches.
How to learn chess as an adult (2021)
Becoming the worst best chess player in the world
Programs are games, programming is a game
(This post is now also listed on the Pickcode Blog) In 11th grade, I wrote my first program, Dingo Hopper. In the game, the player controls a png of a din...
Sci-Fi Interfaces: Hackers
Our third film is from 1995, directed by Iain Softley. Hackers is about a group of teenage computer hackers, of the ethical / playful type who are driven by curiosity and cause no harm — well, not …
Dungeons and Directories, an exploration game in your file explorer
Dungeons and Directories is a short text adventure game that you play in your file browser.
Building a Web Game in C
Christmas is coming up. When I used to work at a bank the entire month of December and a bit of January we were placed under “Change Freeze”. We weren’t allowed to deploy updates to our applications during this period. The thinking was: A lot of people are away over Christmas Application changes can lead to crashes…
Building a bare-metal bootable game for Raspberry Pi in C#
How I built a graphical bootable "game" for the Raspberry Pi (or any other modern computer) in C#.
Dynamic music and sound techniques for video games
The only aspect of game development I’ve not attempted myself is the music. I mostly use royalty free music of Japanese origin (just because I dig their vibe...
Gaussian explosion
Over the past month it seems like Gaussian Splatting (see my first post ) is experiencing a Cambrian Gaussian explosion of new research. The seminal paper came out in July 2023, and starting about mid-November, it feels like every day there’s a new paper or two coming out, related to Gaussian Splatting in some way…
Gordon Freeman at the Olympic Games
Since the dawn of October 1st 2022 , the world has been plagued by the question:
Fine-tuning Mistral 7B on Magic the Gathering Draft
Tips, examples, and thoughts from an exploration of the world of fine tuning
Wealth Systems in RPGs
How some RPGs get coins wrong: they matter a lot until they matter not at all. It’s fun to play until your PCs are rich, but it’s even more fun to be able to buy things with those riches. Absorbing…
Titled Tuesday Cheating
Fantastic Cheaters and Where to Find Them
First Is the Worst: Nintendo's Color TV Game 6 and 15
If you told Yamauchi Fusajiro that the little playing card business he had just started would one day sell video game consoles, he would have no idea what yo...
Street Fighter II, subtile accurate animation (2021)
This article is the final part of a series about Street Fighter II and the CPS-1. It is recommended to read the previous entries before reading this one.