New
The latest blog posts to take off on Hacker News. 60 posts.
Solving Tetris in C
Exactly one of the following statements is true. In Tetris, you can always get at least one line before losing. In Tetris, a sufficiently evil AI can always force you to lose without getting a single line, by providing bad pieces. Which one? Prove it. The setup I crea...
Create a Game Character with HTML5 and JavaScript
William Malone: Part 1 in a journey in developing a game character.
Battleships: a ridiculous but awesome idea
The Battleship is one of the most glorious, evocative and ultimately useless machines ever created by human beings. They’re fast: in their heyday of displacement speed vessels, they were the …
The failure of Second Life
In July of 2005, when I created my account, Second Life was the cool new thing. Moving between regions was kinda wonky, loading textures and objects was slow, and it was pretty ugly when compared to other games of the time; but it was generally assumed that these were teething issues, which would be quickly sorted out…
IOS RAGE rendered with WebGL
As promised, here's the new WebGL demo that I've been working on! I won't be posting a live version this time (watch the video to find out w...
Kung Fu Tetris
Lannyland - A Land of Imagination
This is What Irony Tastes Like: Capcom and the PSN Outage
So Capcom senior VP Christian “Sven” Svensson mentioned that Capcom is losing money because the Playstation Network is down . This is especially hard on Capcom, because the phone-home DRM Capcom uses has locked all of their Playstation customers out of their games.
The Final Answer For What To Do To Prevent Piracy [of Indie Games]
(For some reason, Blogger deleted this post. I have recreated it. Sorry for any comments that were lost.) This article is my decisive sta...
IOS games using JavaScriptCore without WebKit
Less talk, more action – Apple just approved two of my JavaScript games for the AppStore: Biolab Disaster and Drop . Both are free; go check them out. You can also play them in your browser here and here .
Doom engine code review
Before studying the iPhone version, it was important for me to understand how Doom engine WAS performing rendition back in 1993. After all the OpenGL port must reuse the same data from the WAD archive. Here are my notes about Doom 1993 renderer, maybe it will help someone to dive in. January 13th, 2010 : Reddit…
Starcraft Network
I’ll cut right to the chase: my network naming convention is spectacular. I highly suggest emulating it.
Making of Crash Bandicoot - GOOL
I’m always being asked for more information on the LISP based languages I designed for the Crash and Jak games. This post is about GOOL, the LISP language used in Crash 1, Crash 2, and Crash …
The State of HTML5 Audio
When I started to work on my JavaScript Game Engine back in October 2009, the biggest problems I encountered were with the new HTML5 Audio Element. The Canvas Element already worked nicely in all browsers that supported it at the time, albeit some were a little slow.
Craft
Craft is a demo running on its own minimalistic demo platform. The demo platform is based on an ATmega88 microcontroller.
Ultima Underworld bugs
As we (Blue Sky Productions, later Looking Glass Technologies / Studios) were developing Ultima Underworld in 1991–1992, largely in a basement room in an office building in Somerville’s Davis Square, we received bug reports both from our own people and the QA team at Origin Systems, who published the game. “Our own…
Counterfeit Game Sold on Apple's App Store
You may recall that two weeks ago we added Lugaru HD to the Mac App Store for $9.99 (the same price as on Steam, our own site, and all other…
GameBoy Emulation in JavaScript: The CPU
In the first of this series of articles, I'll look at how a CPU can be emulated through JS, and start building an emulation core for the GameBoy console.