Learning VGA Programming for DOS Game Development
By
speckx
Baker's choice. Dense with flavour, light on filler.
Summary
A developer shares their experience learning VGA programming for DOS while preparing for the DOSember Game Jam. They discuss their journey of creating a tower defense game, the challenges of learning VGA graphics programming in DOS, and the technical aspects of working with 256-color VGA mode 13h. The article covers their progress from initial concept to implementing basic graphics, including drawing lines, circles, and handling color palettes in the DOS environment.
Key quotes
· 5 pulledSince the DOSember Game Jam was announced I've been toying with the idea of making another DOS game. Something small, that would allow me to try some ideas in the context of a game jam.
I did some brainstorming with my son and we ended with a nice, if not genre revolutionary, idea for a tower defense game.
Programming the VGA in DOS is fun. It's a bit like learning a new language, but with the added challenge of working with hardware that's been obsolete for decades.
The VGA has 256 colors, which is a lot more than the 16 colors of the CGA, but still a far cry from the millions of colors we're used to today.
I'm still a long way from having a playable game, but I'm having fun learning about VGA programming and DOS game development.
You might also wanna read
Technical Challenges in Porting Shufflepuck Cafe to Apple II: Achieving 60 FPS on 1MHz Hardware
A developer shares the technical challenges and solutions involved in porting the 1989 game Shufflepuck Cafe to the 1979 Apple II computer,
Explore Zork 3 Alongside Its Source Code in Interactive Exhibit
A software exhibit that allows users to explore the classic text adventure game Zork (specifically Zork 3) alongside its source code, provid
eblong.com·27d agoInteractive Exhibit: Explore Zork 1 Alongside Its Source Code
A software exhibit that allows users to explore the classic text adventure game Zork 1 alongside its source code, providing an interactive l
eblong.com·1mo agoReverse Engineering Pizza Tycoon's Traffic Simulation: How 1994 Game Simulated Dozens of Cars on 25 MHz CPU
This article explores the technical implementation of the traffic simulation system in the 1994 DOS game Pizza Tycoon. The author, working o
Nintendo DS Programming Manual and Tutorial for libnds 1.3.1
This is a technical manual and tutorial for Nintendo DS programming, covering libnds 1.3.1 and various aspects of game development including
Technical Analysis of RollerCoaster Tycoon's Assembly Language Optimization
This article explores the technical achievements of RollerCoaster Tycoon (1999), focusing on how its creator Chris Sawyer wrote the game alm
