Conway's Game of Life, using floating point values instead of integers
A continuous version of Conway's Life, using floating point values instead of integers: supports many interesting phenomena such as gliders that can travel in any direction, rotating pairs of gliders, wickstretchers and the appearance of elastic tension in the 'cords' that join the blobs. Slides showing how the rule…
StarCraft: Orcs in space go down in flames
StarCraft was once mocked as 'Orcs in space' and heading for disaster. This is the story of the reboot that saved it.
Mari0=Mario + Portal ..Open source game
Great improvement from my previous tile selection. I was actually still using the same tile selection code that I wrote way back in January when this started. Now there's a nice editor menu with tabs and stuff. The filters at the top and the sorting things don't work yet. All in good time.
Tough times on the road to Starcraft
The road to StarCraft was a brutal sequence of bad breaks, hard pivots, and near-disasters. This is the part most people never heard.
If you were involved in the OpenGL ES specification, you are an idiot
XScreenSaver 5.15 is out now. Along with the usual set of minor improvements, this version runs as an iOS application. As all of the 3D modules in XScreenSaver are written against the OpenGL 1.3 specification, and as the iPhone only supports OpenGL ES 1.1 and newer, this was something of a big deal. I accomplished…
The game of life emulated in the game of life
Conway's Game of Life, emulated in Conway's Game of Life: The life simulator used is Golly which has a built-in script to generate these metapixel grids (select a pattern, and choose "metafier.py" from the scripts list). Outer Totalistic Cellular Automata Meta-Pixel: The metacell uses a period 184 tractor beam, which…
WebGL: 80,000 particles
Disclaimer: this page only dispays 30,000 particles. You can check the 80,000 version here .
Command and Conquer – Programming an RTS game in HTML5 and Javascript
I’m a programmer and author interested in how intelligence, perception and learning work—and in building things that explore those questions directly.
8-Bit Generation Documentary
UPDATE: Please read this later entry for update on this documentary. I’m putting this here to get some attention. There’s a documentary in production, or which was in prod…
Doom 3 Source code review
On November 23, 2011 id Software maintained the tradition and released the source code of their previous engine. This time is was the turn of idTech4 which powered Prey, Quake 4 and of course Doom 3. Within hours the GitHub repository was forked more than 400 times and people started to look at the game internal…
Singularity Chess
Board and Initial Setup You'll notice that the "squares" on the board are not really square— they range from more or less square ...
The Making of Warcraft 1: Origin of the series & creation of multi-unit select
Before Warcraft became a legend, it was a risky DOS-era experiment. This is how it actually began.
The Two Egg Problem
Analysis of the classic "dropping two eggs from a building" interview question
A Better Strategy for Hangman
Learn the optimal strategy for playing Hangman.