Game Development Community

dev|Pro Game Development Curriculum

Old games and new tech

by Alex Scarborough · 01/03/2007 (10:59 pm) · 9 comments

As most of you know, I primarily work with the latest tech (or at least the latest I can work with on my little Radeon 9600), and immensly enjoy working on shaders, render to texture, and other such spiffy things. And, as a Mac user, I focus on OpenGL work, keep up with the latest OpenGL news and such (Long Peaks!), etc. So, what games do I like to play? With an immense interest in the latest and greatest in crossplatform rendering, do I eagerly play the latest games with the prettiest graphics?

Eh, no, not really. In fact, to be perfectly honest, I don't own a game made after, oh, 2003-ish.

My top game at the moment? Who remembers this beauty:

img120.imageshack.us/img120/9056/picture66wf9.png
Ya, it's the original Command and Conquer. Someone put it up on GGE, and I got out the old game discs to see if it still worked under Mac OS 10.4.8 (It was written back in the days of 7.5.3). I figured, what, play a couple of levels just to see if it still works, awesome if it does, meh otherwise.

Ya, just a couple of levels, sure. So now I'm about halfway through the GDI campaign...

I miss games like this. The learning curve for Command and Conquer is about 15 minutes. As far as RTSs go, it is dead simple. But it's still incredibly fun and engrossing.


Anyhow, I'm sure you're all more interested in what I'm doing with Torque than what random 12 year old game I'm playing.

Right now, I have three primary goals

1) Get all of the various features in (I'm a feature creep, I need to not feature creep, but the features are so useful they border on/are necessary)

2) Make it crossplatform and consistent. Everything should work on Mac and Windows (maybe Linux if there's anyone with a lot of experience with Linux, Torque, and OpenGL), and the code should follow the same general patterns. For example, at the moment, VBOs are tracked by a linked list, but Shaders are tracked by a Vector. Bad me!

3) Document it until I want to jump off a bridge. Then document it until I do jump off a bridge.

Here's some sample documentation, just to torment you with little morsels of information.

img77.imageshack.us/img77/8758/picture60us4.th.png Material system documentation

img77.imageshack.us/img77/1742/picture59ax0.th.png Detailed method descriptions for mkInterior

I LOVE dOxygen.

Moving on, unless there are any complaints, I'm thinking about running a series on the various components of the "Modernization Kit": what design decisions went into them, what they can do, and other such stuff. Basically just something to help keep my thoughts a bit more organized and keep the community up to date on what I'm hoping to release. I'd put up a .plan once every two weeks or so covering a different area (Shaders, Materials, RTT, etc.).

Also, check out my ImageShack feed. I use ImageShack for just about everything, so any update on documentation, shiny new features, or whatever I happened to find cool will show up in that. You can even go back and see just about everything remotely borderline interesting I've done since September 25, 2005. In all there are over one thousand images, so... have fun.

Here are some of my favorites:

img72.imageshack.us/img72/3145/screenshot039000059mv.th.jpg One of the earliest DRL shots. I'm not even sure the resource was released when I took this

img125.imageshack.us/img125/4482/screenshot020000024ta.th.jpg Crazy colliding particles

img283.imageshack.us/img283/4383/screenshot003000010tk.th.jpg Original Cg water resource on my mac

img161.imageshack.us/img161/9452/picture145bw.th.png An early GLSL experiment

img124.imageshack.us/img124/2458/screenshot113000023an.th.jpg Fun with detail textures

img110.imageshack.us/img110/7594/screenshot162000016rf.th.jpg This may indicate that there is a bug in the shader

img73.imageshack.us/img73/8273/screenshot180000028py.th.jpg Refraction is pretty

img155.imageshack.us/img155/9589/screenshot207000029nv.th.jpg Bloom is not always your friend

img128.imageshack.us/img128/8824/screenshot006000180nr.th.jpg Specular highlights and bloom can make a good combination. Also, look at all that refraction

img97.imageshack.us/img97/1398/screenshot023000023th.th.jpg Torque was probably not meant to handle that

img144.imageshack.us/img144/6131/screenshot030000093hx.th.jpg Fun with color

img74.imageshack.us/img74/4493/screenshot001000058nb.th.png It's Illumina!

img121.imageshack.us/img121/5530/screenshot056000017tq.th.jpg Torque definitely wasn't meant to handle that

img81.imageshack.us/img81/8220/screenshot07500001eg0.th.jpg I finally read up a bit on global illumination

img219.imageshack.us/img219/6177/screenshot08600001md9.th.jpg And Kork feels pretty

img226.imageshack.us/img226/4528/screenshot09200014ss5.th.jpg I also read an article on sub surface scattering. Hmm... sorry howie!

img95.imageshack.us/img95/2176/screenshot00900002aj4.th.jpg Spooky windmill

img301.imageshack.us/img301/5125/screenshot13200001zv2.th.jpg GUI fun

img227.imageshack.us/img227/1337/screenshot14100001ua3.th.jpg Procedurally generated normal maps which suck less

On a final note, look what was in the January 2007 edition of MacAddict

img489.imageshack.us/img489/4325/p1010002yj2.th.jpg

Anyone recognize that as Buccaneer?

#1
01/04/2007 (12:10 am)
Good stuff Alex.

I like the spooky wind mill shot. I was thinking about doing a day/night cycle for the content pack demo when I was developing it, but you know how that feature creep things goes.
#2
01/04/2007 (2:49 am)
Alex, thanks for the long blog, need to see stuff like this from time to time for inspiration!
#3
01/04/2007 (3:19 am)
... 8-)

What could I say else? <8-P?

You drive me nuts, Alex. You are great.
#4
01/04/2007 (4:16 am)
Oh yeah, Together with Caramgeddon 1 my all-time favorite: C&C. Thanks for the memories that just came up! :-)

I didn't know that it was ever released for the Mac. I'm just thinking if it would run on my new Mac Mini... Now that would be cool.

BTW: I too thought a long time about this. Why does noone make game like this nowadays. The new C&C Generals is cool and very close to the first one, but... want more of this!!! :-)
#5
01/04/2007 (7:17 am)
Oh man, command and conquer. Still my favorite game.
#6
01/04/2007 (2:48 pm)
C&C and Red Alert where brilliant. The newer titles really don't hold water. Westwood Studios is gone now :-(.
#7
01/05/2007 (9:50 am)
the last command and conquer wasn't bad at all really, until the major bugs got reveiled that allowed a person to build super weapons in 2 minutes into gameplay. But other then that the differences between the 3 sides was done very nicely. And the newest C&C comes out pretty soon too.
#8
01/05/2007 (6:40 pm)
Really looking forward to your stuff!
#9
01/08/2007 (5:20 pm)
Good stuff Alex.thank you