The Button Pad |
Star Raiders |
I remember taking
all the couch cushions, pillows, and blankets I had access to and
constructing an elaborate pillow-ship in front of the TV. I draped
the blankets around the television, blocking out the outside world.
Once ensconced within my fluffy cockpit, my imagination went wild. To
me I was in space. My spaceship held the battle lines until it was
ultimately destroyed. Not by the alien invaders, but by my little
sister who was mad I was “hogging the TV” and wanted to watch
“Land of the Lost”
I’ve been told I’m
not the first person to do this.
Rules of Engagement |
“Rules” was a
deeply engrossing game for me. I would play on my 8088 PC and from
time to time I would pretend my CRT was an actual touch screen;
tapping the screen with my left hand while my right hand moved the
mouse and did the actual articulation. I felt like I was in control
of a starship fleet, issuing commands on my screen and battling 16
color alien races.
Jumping time once
again, let’s skip to a few months ago. Somehow Rules of Engagement
popped in my head I decided to see whatever happened to the company
that made the game. As it would seem they are still around. The
company appeared to have moved on to making communications software,
and the old games they used was nowhere on their website. On a whim I
decided to send an email to the generic looking sales@ email address
and asked of the game even existed anymore or if anyone at the
company even heard of it.
I was thinking to
myself, “If they still had the source code, couldn’t it be pretty
cool to port this game to a device with touch screen, or at least get
it into a state where it was playable again?” You see the game
itself has not fared well with time. It’s a 16-bit DOS game that
will simply not execute under 64-bit windows. Graphics chips nowadays
are beginning to drop lots of the old legacy video modes like the
2-bit CGA and 4-bit EGA. Heck, I’m beginning to see 8-bit VGA modes
being depreciated too. Another issue is that it runs very poorly in
both virtual and emulated environments. If I was a betting person,
it’s most likely due to the frame rate limiter. Hedging all my bets
there is probably an interrupt that’s firing that’s a bit
time-sensitive and causing the system to hang on the opening credits.
This next bit of the
store is going to be a bit vague as it deals with company email
correspondence that I’m not sure I’m allowed to divulge. The
upshot was I able to contact one of the original developers of ROE.
Though what I can only guess as my winning charm, I was able to
procure the original C source code and project files for the game. I
pitched that the idea of porting this game to modern architectures
and giving it a bit of a face lift is a good idea, and they agreed.
This blog is going
to be my adventure as I port a professionally developed and sold
video game from 1991 to something platform independent. Trust me,
having looked behind the curtain a little, it’s time capsule of
glorious treasure. Old programming philosophies came flooding back at
me as I did my assessment of the code. This is going to be a fun ride
I think..
Thanks again Tom,
for the opportunity to do this.
No comments:
Post a Comment