New
The latest blog posts to take off on Hacker News. 2,925 posts.
Mario Maker 2 API
Mario Maker 2 API, created Thursday, February 10, 2022
When random numbers are too random: Low discrepancy sequences (2017)
Random numbers can be useful in graphics and game development, but they have a pesky and sometimes undesirable habit of clumping together. This is a problem in path tracing and monte carlo integrat…
Ultima (2012)
When we left Richard Garriott, California Pacific had just released his first game, Akalabeth , a substantial windfall for the 19-year-old university student. In between classes and SCA events, he spent his sophomore year at the University of Texas writing a new, much more ambitious game, which CP published just as…
Archiving Steam games for fun and profit
Why do I do this to myself? I have no idea. Anyway, let's learn how to eat disk space.
Making small games, which is fun in itself
Creating small games is an enjoyable endeavor in itself. So what constitutes a small game? According to the 'Small Game Manifesto', 1 it refers to games that conclude within 10 minutes and can be easily played on browsers.
Building a self-contained game in C# under 2 kilobytes
How I fit a graphical game in C# into 2 kilobytes, with no .NET runtime required.
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.
Nintendo Network shutdown – The beginning of the end
Information regarding Nintendo's rollout of the Nintendo Network shutdown
The C++20 Naughty and Nice List for Game Devs
A blog about game engines, graphics, C++, and more.
WebGPU now available for testing in Safari Technology Preview
WebGPU is a new standards-compliant API that enables high-performance 3D graphics and general-purpose computations on the Web.
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.
VideoPoet A large language model for zero-shot video generation
A Large Language Model for Zero-Shot Video Generation. VideoPoet demonstrates simple modeling method that can convert any autoregressive language model into a high quality video generator.
Vulkan video extensions for accelerated H.264 and H.265 encode
In April 2021, the Vulkan® Working Group at Khronos® released a set of provisional extensions, collectively referred to as ‘Vulkan Video’ which provide seamless encoding and decoding of video streams using a variety of video coding standards. The December 2022 release of Vulkan 1.3.238 saw the finalization of the…
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
Godot: A Collaboration with Google and the Forge
We are excited to announce that we have partnered with Google and The Forge to bring some helpful performance optimizations to our Vulkan mobile backend.
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…