X years in Development

Published July 19, 2008
Advertisement
About two weeks ago I found some old files and code on a disk inside my copy of
the "Black Art of 3D Game Programming". These were from my first attempt to get
into game programming in 1998 when I bought this book. This book IMO is the
best book on game programming available at the time. I remembered making my
first VGA program based on it.

But I didn't remember until now is that I tried to make a vertical scrolling
shootem'up - just like that "Gunhacker" project I previously attempted over a
year ago. I used DJGPP and Allegro back then, and graphics were going to be
pre-rendered in POV-Ray and Terragen. I guess University got in the way and
then I completely forgot about it.

So last week I decided to make a third attempt at an R-Type clone, using the
work from both projects. All the tools I used back then are stillarround, and
Allegro is even still in development. So does anyone want a new DOS game 10
years in the making?

Seriously though, my plan is to and port the work to MinGW and the Windows
version of Allegro, using the newer assets I made for the Gunhacker project. I
can then (maybe)make a DOS port the project and put a close on both these
unfinished projects.

Question: How good is Mac/Linux support under Allegro? From what I've read,
Mac and Linux support is new and not as optimized as under Window. I might
consider using SDL (I really don't care about targetting DOS). I think its
important because Mac and Linux could use more games.
Previous Entry High Concepts
0 likes 3 comments

Comments

Trapper Zoid
I've got a copy of LaMothe's The Black Art of 3D Game Programming as well. It was one of the best game dev books at the time because it was one of the only game dev books available. It was good for learning the basics for doing things in DOS, but I remember rewriting all the code. These days I dig out that book only if I need to encode a Bresenham's line drawing algorithm.

I don't know about the compatibility for Allegro, but it was trivial to get my SDL games working on both Windows and Mac OS X. If a library claims to be cross-platform you can make a simple demo and run it on both platforms and see how it goes. Once you get an app working on both platforms it's pretty straight-forward to keep things cross-platform if you keep testing it as you go.
July 20, 2008 06:42 AM
EnemyBoss
I actually I know SDL better than Allegro. SDL was my original choice of platform for the previous project. I may abandon the notion of a DOS port (for the sake of the old project) and wouldn't mind starting over again with SDL.
July 20, 2008 02:54 PM
Trapper Zoid
DOS is surpisingly portable too these days if you consider the ability to run in an emulator a valid port. I wouldn't go with it for anything commercial but for hobby or experimental games it isn't out of the question. However these days I wouldn't touch DOS except if you wanted a challenge; everything was so arcane back in those days. Even allocating and managing memory was an ordeal. (Then again, I was a beginner back then; maybe it wasn't so bad?)
July 20, 2008 07:32 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement