Sign in to follow this  
mickey96

I'm making a BUILD Engine game!

Recommended Posts

Hello, I'm new here. I was working on a FreeDOS-releated game, called Shaw's Nightmare. It is in alpha game, so if you want to test it please post here. Download it here.

Share this post


Link to post
Share on other sites
Runs on DOS 6.22, in case you're after a test result. Leaves the screen garbled when you exit, though.

Given that the source code for BUILD has been released and ported to modern operating systems and 3D accelerators, would you consider a Windows version along with the DOS version?

Share this post


Link to post
Share on other sites
The last time I tried to program in Windows was a pain.

About the garbled screen when you quit, show a picture of how it is garbled. Else I won't be able to help you...

Download alpha 0.6 here.

[Edited by - mickey96 on July 4, 2009 8:50:37 AM]

Share this post


Link to post
Share on other sites
Quote:
Original post by mickey96
The last time I tried to program in Windows was a pain.


and dos is easier? man, whatever it was that you were doing, you were doing it wrong.
(maybe we can help you out there)

Share this post


Link to post
Share on other sites
Quote:
Original post by Matt_D
man, whatever it was that you were doing, you were doing it wrong.

All right a few things, the problem is that I don't know how to write Windows applications (programs) and I never did. But I've made some programs for DOS though.

And if I was to do this myself I would have to :
- Rewrite some functions like initkeys(), inittimer(), and some source files like SOUND.C. This is a hardest task I could ever do.
- Probably, the most painful part, is to change my code's syntax.

And I'm not doing it wrong, DOS is a great environment for learning the underlying principals of game programming. All the main principals that are used for any platform can be learned in an easy to use, and popular operating system.

And I love DOS too.

Share this post


Link to post
Share on other sites
You might look into the Ogre rendering engine. http://www.ogre3d.org/

No Win32 API in sight and it supports OpenGL and DirectX. Also Mac and Linux are supported as well.

Enjoy.

Share this post


Link to post
Share on other sites
Quote:
Original post by mickey96
And if I was to do this myself I would have to :
- Rewrite some functions like initkeys(), inittimer(), and some source files like SOUND.C. This is a hardest task I could ever do.
Yeah, replacing some 5 dozen ancient proprietary sound card code paths with simple, standardized, API calls is a bitch!

I don't know why you'd want to muck around in an engine and an OS that both died almost 15 years ago. Especially when the tools of today are so much easier to use and so much more powerful.

You could get so much more done using modern tools like XNA or Unity, or even the Quake 2/3 engine.

Share this post


Link to post
Share on other sites
Quote:
Original post by mickey96
The last time I tried to program in Windows was a pain.

About the garbled screen when you quit, show a picture of how it is garbled. Else I won't be able to help you...

Download alpha 0.6 here.


OK, something needs to be done about this.

If you are working in dos simply because you want that retro feel, you could easily generate the same retro feel with a modern API but with much less effort.

Many people find setting up and learning API's difficult, and they often decide to either write it themselves from scratch, or use one they are already comfortable with, even if that means forgetting about certain features. What you need to do instead, is learn to set up modern API's. Its not hard after you did a few.

Share this post


Link to post
Share on other sites
Quote:
Original post by mickey96
- Probably, the most painful part, is to change my code's syntax.


is that even possible?? O.o

Share this post


Link to post
Share on other sites
I tip my hat to you.

I've been thinking about trying my hand at coding some DOS apps myself, simply because I'm curious and I'd love to have the experience programming games with the kind of constraints and pitfalls that the likes of id Software had to put up with back then.

Ultimately, my goal is to learn some assembly and create my own Megadrive game. I'm desperately seeking out one of those Mega PCs that had the Megadrive ISA card inside. I'd be the happiest man alive.

Of course, you are limiting your audience here. Not a lot of people will be able to run your game! Win32 programming isn't all that bad (it's definitely a whole lot better than coding for DOS/4G anyway), and there's plenty of alternatives.

I highly, HIGHLY recommend XNA. I've fallen in love with it. You'll have yourself a 2D game up and running in a matter of minutes, then just learn some basic HLSL and how to load in 3D models, and you're on your way.

Share this post


Link to post
Share on other sites
Quote:
Original post by mickey96
About the garbled screen when you quit, show a picture of how it is garbled. Else I won't be able to help you...
Like this (that appears in 0.6). It may also be worth pointing out that if no BLASTER environment variable is set, the game exits with a sound initialisation error - maybe assume it's the default A220 I5 D1 etc if not set?

I'll second the recommendation for XNA if you do feel the desire to pick up Windows development again. [smile]

Share this post


Link to post
Share on other sites
Quote:
I don't know why you'd want to muck around in an engine and an OS that both died almost 15 years ago. Especially when the tools of today are so much easier to use and so much more powerful.

You could get so much more done using modern tools like XNA or Unity, or even the Quake 2/3 engine.

I don't care if DOS is dead or not. As for the engine been dead 15 years ago, atleast Ken Silverman cares about it. It is up to Ken Silverman to decided whether he should support his engine or not.

Quote:
I tip my hat to you.

I've been thinking about trying my hand at coding some DOS apps myself, simply because I'm curious and I'd love to have the experience programming games with the kind of constraints and pitfalls that the likes of id Software had to put up with back then.

Ultimately, my goal is to learn some assembly and create my own Megadrive game. I'm desperately seeking out one of those Mega PCs that had the Megadrive ISA card inside. I'd be the happiest man alive.

Of course, you are limiting your audience here. Not a lot of people will be able to run your game! Win32 programming isn't all that bad (it's definitely a whole lot better than coding for DOS/4G anyway), and there's plenty of alternatives.

I highly, HIGHLY recommend XNA. I've fallen in love with it. You'll have yourself a 2D game up and running in a matter of minutes, then just learn some basic HLSL and how to load in 3D models, and you're on your way.

Also I knew how to program only in DOS and DOS/4G. Win32 is hard, with MSVC v6.0 and I also have an out-dated version of Windows : Windows XP (no service packs).

Reason for this is that we (me and my dad) had tried to activate Windows with SP1 (without Intermnet) but it failed.

I'm also worried I will have to learn new tricks for Win32 programming.


Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this