> Can you point me to any good ressources regarding FreeDOS game
> development, e.g. good articles tutorials or books. Topics should be
> mouse, keyboard and maybe joystick input, graphics and sound.

If you want real-world examples, a number of popular DOS games from the
90s are now open source, so you can see how they did things or just
base a new game off a complete code base.

For example, some of my favourites:

  Duke Nukem 3D - https://github.com/videogamepreservation/dukenukem3d
  Heretic - https://github.com/videogamepreservation/heretic
  Wolfenstein 3-D - https://github.com/dos-games/vanilla-wolf3d
  Commander Keen - https://github.com/dos-games/vanilla-keendreams
  Kiloblaster - https://github.com/dos-games/vanilla-kiloblaster

There are many others that are now open source too.

> Regarding graphics, is there a way to support larger resolutions and
> bit depths than VGA (e.g. SVGA/VESA)?

The later games like Duke 3D have VESA support for larger resolutions.

> Is there any development environment or compiler you would recommend
> for gamedev?

I don't think there were any development environments for games back
then - each game engine had its own set of internal tools for
development and few of them were ever released.  Many of them were
custom tools for each game.

I have a personal project in running the DOS Game Modding Wiki at
http://moddingwiki.shikadi.net where we are documenting the various
file formats used by DOS games, with the goal being to write editors
for them so fans of the games can make their own levels, change the
graphics, etc.

As an example of this, there are quite a large number of modifications
that have been made to the Commander Keen series of games, turning them
into virtually entirely new games.  Here's a list of just some of them:

  https://keenwiki.shikadi.net/wiki/Keen_4_mods

Although quite a few of these involve patching the machine code in the
.exe to change game behaviour, that's not a requirement.

Cheers,
Adam.


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to