Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

kikkler

Is learning to write games in dos worth it?

This topic is 5170 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I''m new to the whole game progremming scene, though i had the passion for it for a long time. anyway i got myself some books about the subject and browsed them a little. One of the books which i seem to get along well with talks about writing a dos based, 3d game engine, something like descent/quake 1. now i''m pretty sure i want and will focus on windows platform most of the time - so my question is - should i spend the time, read the book, learn the main concepts and techniques and afterwards do the transition to windows? or should i start with windows right now? thanks

Share this post


Link to post
Share on other sites
Advertisement
DOS lets you focus on basic theories. If you are new to programming in general, I''d learn DOS first. On the other hand, if you already know a fair degree about C/C++, and would just like to learn more about game development go with Windows.

Share this post


Link to post
Share on other sites
Dos
e
a
d

Seriously, there is no reason to learn dos anymore, thought that shouldent stop crossplatform programming if thats what your after. Learn an API like SDL (www.libsdl.org) and read up on the tutorials, then you can actualy go somewhere. Otherwise learn winAPI programming and DirectX.

Share this post


Link to post
Share on other sites
for the learning experience then yes.
also learning to program game in DOS will get you
very acquainted with console game programming.
if you choose to do that, instead of [u]computer[/u] game programming.

Share this post


Link to post
Share on other sites
Well, i dunno about that, XBOX is in directX, and the rest of them could be emulated better with some of the librarys around here then with DOS programming.

Share this post


Link to post
Share on other sites
well Dreamcast programming you can use straight C but
most of the time tweak and major improvements are necessary
to the API as well as the code. also GBA uses a number or IRQs
and assembly to program their (homebrewn) games; though i will
admit C is most likely used in the majority of the programming
project. ...and PS2... big assembly if you want very good quality games. so yeah DOS is still useful. not necessary but useful nonetheless.

Share this post


Link to post
Share on other sites
IMHO there''s no point in focusing exclusively on DOS - DOS is the domain of the embedded systems programmer these days.

But there are a lot of libraries which are portable between DOS and Windows.

Certainly I wouldn''t waste much time fiddling with DOS-specific memory management, interrupts, IO etc.

Mark

Share this post


Link to post
Share on other sites
quote:
Original post by Onemind
DOS lets you focus on basic theories. If you are new to programming in general, I''d learn DOS first. On the other hand, if you already know a fair degree about C/C++, and would just like to learn more about game development go with Windows.


Your comment is totally wrong. If you want to focus on the basics, like algorithms you should go higher level, not low level. What is a beginner going to learn from memory manipulation in mode X or 320x200 VGA ?
Instead people should start with C# and managed directx, it''s easy, readable, is strict enough to prevent the usual errors like a for loop from 0 to 10 on an array size 10 (should be 0-9), etc. Then if you are one of those that thinks only about speed then you can go to C++.

DOS forces you to do everything yourself, do a lot of work before you even get anything on the screen, and then a lot of work to make it run fast. When you have done this and go to C++ with directx, your knowledge and work is wasted.

Share this post


Link to post
Share on other sites
quote:
Original post by Onemind
Instead people should start with C# and managed directx, it's easy, readable, is strict enough to prevent the usual errors like a for loop from 0 to 10 on an array size 10 (should be 0-9), etc. Then if you are one of those that thinks only about speed then you can go to C++.



c#.... go home kid.

[edited by - rebelcoder on April 22, 2004 7:09:51 AM]

Share this post


Link to post
Share on other sites
quote:
Original post by rebelcoder
quote:
Original post by Onemind
Instead people should start with C# and managed directx, it''s easy, readable, is strict enough to prevent the usual errors like a for loop from 0 to 10 on an array size 10 (should be 0-9), etc. Then if you are one of those that thinks only about speed then you can go to C++.


c#.... go home kid.


I wonder who''s the kid here.
Starting with C# and Managed DirectX or GDI+ is a very good idea.


Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!