Training GPT-2 to Play Chess
Almost 25 years after Kasparov vs. Deep Blue, another seminal man vs. machine matchup: Neither competitor has much to be proud of here. White has a poor opening. Black screws up and loses his queen…
Guybrush Fact vs. Fiction
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
Plotting patterns in music with a fantasy record player
A blog about signals, programming, music, and other stuff.
A Pico-8 story: How the fantasy console unlocked Frédéric Souchu’s dreams
Pico-8 and the retro-gaming trend
Why Adventure Games Suck (1989)
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
The Shareware Scene, Part 4: Doom
The full extent of Wolfenstein 3D ‘s popularity during 1992 and 1993 is difficult to quantify with any precision due to the peculiarities of the shareware distribution model. But the one thing we can say for sure is that it was enormously popular by any standard. Apogee sold roughly 200,000 copies of the paid…
Learning to Play the Chaos Game
I, Thomasina Coverly, have found a truly wonderful method whereby all the forms of nature must give up their numerical secrets and draw themselves through number alone…
AR with SceneKit and Metal
Recently I found myself needing to process and visualize both point clouds and meshes in an iOS application utilizing ARKit, with the point cloud being gathered using the 2020 iPad “LiDAR” sensor. To enable maximum performance and content creation convenience I thought it would be nice to have both custom shaders and…
Differentiable Dithering
Problem Let's say we want to reduce the number of colors in an image. For example consider the picture of fruit below:
Generating MIDI Music with GPT-2
Generating Irish/folk/classical music in ABC format using GPT-2-117M, with good results.
The Polygons of Another World: IBM PC
This article is part of a study about the ports of Another World. It is highly recommended to read Another World 101 before reading this.
Lemmings 2: The Tribes
When the lads at DMA Design started making the original Lemmings , they envisioned that it would allow you to bestow about twenty different “skills” upon your charges. But as they continued working on the game, they threw more and more of the skills out, both to make the programming task simpler and to make the final…
Restoring the Gold Filter in Deus Ex: Human Revolution – Director’s Cut
Researching and restoring differences in game’s post-processing and lighting - with bug fixes.
Casual Shadertoy Path Tracing 1: Basic Camera, Diffuse, Emissive
Posts in this series: Basic Camera, Diffuse, Emissive Image Improvement and Glossy Reflections Fresnel, Rough Refraction & Absorption, Orbit Camera Below is a screenshot of the shadertoy that g…
Getting started with shaders: signed distance functions
Getting started with shaders: signed distance functions!
Master of Magic
Steve Barcia started thinking about his second grand-strategy game well before he had finished creating his first one. While he was waiting for his latest iteration of Master of Orion to compile each day in the cramped Austin, Texas, offices of his company SimTex, he sketched in the mental details of a follow-up that…
Beyond Bézier Curves (2013)
There is a new feature of Pages and Keynote, not mentioned in any of Apple’s publicity nor in any press coverage I’ve seen, that is really very interesting. Perhaps it will even one day prove to ha…
Fix Your Timestep
Introduction Hi, I’m Glenn Fiedler and welcome to Game Physics. In the previous article we discussed how to integrate the equations of motion using a numerical integrator. Integration sounds complicated, but it’s just a way to advance the your physics simulation forward by some small amount of time called “delta time”…
Simple Image Vectorization
This is an example of an image vectorization algorithm. It shows the bilinear interpolation, polynomial approximation, differential analysis, and iterative algorithms working together to solve a practical problem
Building a command line tool to design a farm layout in Stardew Valley
This week's post will cover a command line tool that helps you play the video game Stardew Valley .
Raytracing won't simplify AAA real-time rendering
Realtime rendering and videogame programming mostly, but I love computer science and visuals in all their forms. This is a notepad of my ideas.
What “Roguelike” Meant
Several recently released games have rekindled the old discussions on the meaning of the word “roguelike”. This post is an attempt to…