Solving Factorio Quality
I play Factorio the normal way: by writing matrix math code to plan the factory.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,047 posts.
I play Factorio the normal way: by writing matrix math code to plan the factory.
If you’ve done any 3D programming, you’ve likely encountered the zoo of techniques and representations used when working with 3D rotations. Some of them are better than others, depending on the situation.
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.
The Nintendo GameBoy is an exceptionally well-documented system, perfect for anybody who’d like to take a crack at emulation. Publicly-maintained resources like the Pan Docs make it both approachable and convenient to get an overview of the GameBoy’s address space layout, to understand the mechanics of hardware…
It isn’t always or even usually the pioneers who reap the rewards of the trails they blaze. As often as not, some pragmatic Johnny-come-lately pops in to make off with the booty.
VileR's blog: old school PCs, games, graphics, programming, fonts, demos, and so on.
I’ve extended James Friend’s in-browser Basilisk II port to create a full-featured classic 68K Mac in your browser. You can see it in action at system7.app or macos8.app . For a taste, see also this screencast:
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.
A deep dive on the early days of creative computing coming to life. Punch cards, plotters, light pens and lots more.
As the PS2 turns 20 in Japan, a look back on its PS1 backwards compatibility from the eyes of the former Sony engineer responsible for it.
An in-depth analysis that explains how this console works internally
When four MIT hackers decide they can make a better Adventure, they start building a game that will still be topping bestseller charts eight years later.
An in-depth analysis that explains how this console works internally
Execution of C# code in Unity's Mono runtime is slow by today's standards, much slower than you might expect! Our game runs 2-3x faster on modern .NET compared to Unity's Mono, and in a few small benchmarks I measured speedups of up to 15x. I've spent some time investigating what's going on and in this article I will…
Zach Williams is currently Director of Data Science for the Portland Trail Blazers.
If you haven’t read the other posts, go now: Part 1: the state manager Part 2: the graphic initialization Part 3: the engine entity We have a state manager now but a game without graphic re…
A blog in which a dedicated addict plays through all PC computer role-playing games (CRPGs), in chronological order.
How to build realtime blurs on the GPU and how the best blur algorithm works - "Dual Kawase"
I was recently discussing laser etching with an engineer/font-designer friend of mine, and I wanted to show him a picture of some really good laser etching on a particular piece of optical equipment.
tl;dr: Infinite Mac can now run early Mac OS X , with 10.1 and 10.3 being the best supported versions. It’s not particularly snappy, but as someone who lived through that period, I can tell you that it wasn’t much better on real hardware. Infinite HD has also been rebuilt to have some notable indie software from that…
Disclaimer : Although I think DRM is both stupid and evil, I don't advocate pirating music. Therefore, this post will stop short of providi...
On Apr 17, 2012 Jordan Mechner released the source code of Prince of Persia. Even though it is the Apple II version written in 6502 assembly language, it was a pleasant experience to dive in the code of that mythical game: As usual there were many fascinating sofware wizardries to discover. The Apple II apparent poor…
Generating an infinite world with the Wave Function Collapse algorithm - Personal blog about game development, programming and making
Unity game development guide for software engineers. Start from first principles with scenes, game objects, components, and serialization.
In late 2016 I began helping Forgotten Empires on Age 1 DE , a UWP app shipping in the Windows Store on Feb 20th. I only helped occasionall...
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 .
Disclaimer: this page only dispays 30,000 particles. You can check the 80,000 version here .
Mario Maker 2 API, created Thursday, February 10, 2022