A framework for making 2D DOS games in Lua
github.com
github.com
But if you really want to be retro and have fun hacking in a truly constrained environment, try coding for the Atari 2600. Grab Stella (http://stella.sourceforge.net/index.php), read up on Atari specs (http://problemkaputt.de/2k6specs.htm) and have at it. Yep you read that right -- 8bit CPU at 1Mhz, 128 BYTES RAM, max 8K of memory.
http://github.com/antirez/load81
(BTW, yes: its written by that antirez .. ;)
It'd be a challenge working with the limited resources, but since most things run DosBOX, you'd also get cross-platform compatibility for free :)
It's fairly simple until you get into things like different hardware and trying to do things with networking. VGA graphics, keyboard input, that stuff is all pretty simple.
Assuming something like a SoundBlaster, even sound programming could be done with a library.
Anyway, I see no reference to a dos extender here so I don't know how it could be anything other than a 16-bit program.
If the author of this framework is looking for a dos extender, I think HX seems like a good choice: http://www.japheth.de/HX.html
unlike other DOS extenders, that provide idiosyncratic apis for allocating 32-bit memory, HX imitates as much as possible standard windows apis, and is able to run some windows applications in plain DOS- including, strangely enough, DOSBox.
(I have nothing to do with HX by the way.)
But regardless of who was first (they'll be pretty close, '89 or so) it was a huge step forward for programming on x86. The fact that it was free made it even more amazing.
We are not going to do another dos game. No amount of flaming hate mail is going to change my mind on this (PLEASE don't!). The advantages of good TCP/IP support, dynamic linking, powerfull virtual memory, device drivers, etc, are just too much to overcome. Yes, all of those can be provided under dos in various ways, but it just isn't worth it.
That made me laugh.