Happy Holidays!

Well, here's to hoping your last 3 weeks were pleasant. I had a great time just hanging out at the house and not traveling anywhere. During the vacation I played a lot of games and the one that really stood out for me on the PC was Flat Out 2. If you're a fan of Burnout 3 (uhh, not BO:Revenge) and an avid Excite Truck player, you will LOVE playing Flat Out 2! Something I really love is the fact that you have a person in every car instead of Burnout's robot cars. And when you crash hard your driver will blast out of the windshield screaming and ragdoll his/her way all across the road, most likely getting run over repeatedly by the other drivers who LOVE to smash into your car/driver any chance they get.

Flat Out 2 looks excellent - this is HDTV gaming but for your PC. The graphics and engine feel very much like Half Life 2's and the speed is intense with motion blur, glow and lots of particle effects. Just about everything is destructible so you can just take the whole place apart - it's hilarious fun!

I bought Flat Out 2 through Steam, which I love, so I had no copy protection hassles like the European version that has Starforce on the CD.

Other games I was jacking around with during the holiday and up to now:

Sam & Max: Culture Shock (telltalegames.com)
Sam & Max: Situation Comedy
Quake 1 (DM7) deathmatch using DarkPlaces
DOOM II (MAP01) deathmatch using ZDOOM & JDOOM
Ghost Recon Gold Edition
World of Warcraft (of course)

Other news: my son Michael is just a few months away from going to Full Sail in Florida (21 month track) so he started interning at Slipgate Ironworks and learning C++.

Happy Birthday, Heretic and HDB!

It's birthday time again and this fine December 23rd celebrates the birth of both Heretic (1994) and Hyperspace Delivery Boy! (2001). Both of these guys were released to the world at the very edges of the day: Heretic was uploaded at 11:30pm and HDB was uploaded at 2:30am.

When Heretic was released it wasn't to any web sites - they barely existed back then so it was put onto an obscure DOOM-oriented BBS and then ftp'ed to the University of Wisconsin servers.

hdb logoHDB, on the other hand, had an easier time getting out there (the PocketPC version was the first release). The PocketPC community instantly embraced the game and gave it great reviews (example); it's an interesting hybrid Adventure and Puzzle game with tons of Tom Hall humor locked within. We put HDB on 5 platforms: PocketPC, PC, Mac, Linux and GameBoy Advance. Only the PocketPC, PC and Linux versions have been distributed.

If you're looking for a strategy guide here's a quick link.

Apple-NeXT Merger Birthday!

It's been 10 years since Apple merged with NeXT and then later brought us the awesome OS X. I still remember seeing OS X in action for the first time and how the Finder displayed directories in NeXTSTEP format and the rotating CD for the new Wait cursor.....YES! I was totally convinced at that point that some version of Mach was at the core of OS X. Jobs had brought The Power back home. At that point NeXTSTEP had morphed into Cocoa - the development environment that Mac coders live in.

Check out the celebration at NeXT Computers.org and browse the forums to find out more about this legendary company, their hardware and their unsurpassed software.

Why do I care so much about NeXT computers? Because we at id Software developed the groundbreaking titles DOOM and Quake on the NeXTSTEP 3.0 OS running on a variety of hardware for about 4 years. I still remember the wonderful time I had coding DoomEd and QuakeEd in Objective-C; there was nothing like it before and there still is no environment quite like it even today.

When id Software was stationed in Madison, Wisconsin during the winter of 1991, most of us were gone for the Christmas holiday - except John Carmack. John's present, which he bought with $11,000 of his own money, procured by walking through the snow and ice to remove from the bank, arrived during the holiday and he spent the whole time learning as much as he could about the computer and started working on vector quantization algorithms for compressing graphics. His test graphic was a 256-color screen from King's Quest 5. After his research was done it was agreed that the entire company needed to develop our next game on NeXTSTEP.

id's first NeXT hardware was all black - both Cubes and Stations. We upgraded through the years to the Turbo model then to other hardware like the HP Gecko and then Intel hardware at the end. We were building fat binaries of the tools for all 3 processors in the office - one .app file that had code for all 3 processors in it and executed the right code depending on which machine you ran it on. All our data was stored on a Novell 3.11 server and we constantly used the NeXTSTEP Novell gateway object to transparently copy our files to and from the server as if it was a local NTFS drive. This was back in 1993!

In fact, with the superpower of NeXTSTEP, one of the earliest incarnations of DoomEd had Carmack in his office, me in my office, DoomEd running on both our computers and both of us editing one map together at the same time. I could see John moving entities around on my screen as I drew new walls. Shared memory spaces and distributed objects. Pure magic.

QuakeEd development screenshotWe wrote all of DOOM and Quake's code on NeXTSTEP. We debugged the code in NeXTSTEP with DOOM and Quake's 320x200 VGA screen drawing in a little Interceptor window while the rest of the screen was used for debugging code. When all the code ran without bugs we cross-compiled it for the Intel processor on NeXTSTEP then turned over to our Intel DOS computers, copied the EXE and just ran the game. The DOS4GW DOS-Extender loaded up and the game ran. It was that easy.

One funny and strange note: I'm left-handed but while using NeXTSTEP I used a right-hand mouse. Then when I ran the game on my DOS computer I switched hands and played left-handed. Windows is not yet hardcore enough for me to switch to right-handed mice.

I'll bet you didn't know that DOOM, DOOM II and Quake weren't the only games developed on NeXTSTEP. When I got Raven Software to agree to develop Heretic for us I had them buy several Epson NeXT computers (Intel based) and I flew up to Madison, WI to get them all set up and teach them how to develop the game with our tools and engine. It was a great time I'll never forget - seeing their team get excited about the power of the new environment and that they got the game developed and released in under a year. They signed on for another title and developed Hexen on NeXTSTEP as well.

Back at home base we were busy with the beginnings of Quake - developed on NeXTSTEP of course but we also had another game that we were having developed using our tools and tech by Rogue Entertainment - the super fun, one of a kind, action RPG that was Strife. Unfortunately most people hadn't heard of the game because the publisher we sold the game to went out of business upon its launch. If you can find this game you should really play it - it's quite a ride.

As I was leaving id Software in August 1996 the move to the Windows 32 platform was underway. John Carmack was porting our QuakeEd editor over to Win32 and preparing for a NeXT-less future. Several short months later NeXT made their fateful move over to Apple and a new era was begun as Steve Jobs set about changing the future. Again.

Up to that point I had spent 15 years of my life working on computers that Steve Jobs was involved in bringing to the world. First the Apple II+, then the IIe, the IIgs and finally NeXT. Maybe someday I'll get one of those kickass iMacs.

Razer Copperhead CPL Special Edition

I was visiting my friend Angel Munoz at his house and saw something pretty remarkable: a Razer Copperhead mouse colored green with the CPL logo on it!

And there are only 300 of them.

I personally use both the Copperhead at home and Diamondback at work and love them both but the Copperhead definitely feels like the better mouse. And it's really cool to see a new one with the CPL logo and GREEN for GO!!!

Grab one while you can - they'll sell out soon! Go to The CPL for more info.