Skip to content

Commit 70cd56e

Browse files
committed
Update readme.md
- Fix unaccessible link to David Brackeen's tutorial - Fix unaccessible link to Allegro 4.2 library - Change description to Tricks of the Game Programming Gurus - Add online library links to Tricks of the Game Programming Gurus - Add More Tricks of the Game Programming Gurus
1 parent f851a4b commit 70cd56e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

readme.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ platform.
7171

7272
### General
7373

74-
- [David Brackeen - 256-Color VGA Programming in C](http://www.brackeen.com/vga/) - Tutorial series to learn how to create graphics on DOS.
74+
- [David Brackeen - 256-Color VGA Programming in C](https://web.archive.org/web/20240812211701/http://www.brackeen.com/vga/) - Tutorial series to learn how to create graphics on DOS, written in 1996.
7575
- [640k Really is Enough for Anyone by Robert W. Oliver II](https://blog.sourcerer.io/640k-really-is-enough-for-anyone-314f393ca5b8) - Short article about getting Turbo C running on FreeDOS and moving a pixel around.
7676
<!--lint disable no-repeat-punctuation-->
7777
- [Just keeping it real... old skool style - Scali's OpenBlog](https://scalibq.wordpress.com/2011/11/23/just-keeping-it-real-old-skool-style/) - Blog post about Scali's journey of doing CGA, EGA and VGA programming.
@@ -156,7 +156,10 @@ platform.
156156

157157
### Paid
158158

159-
- [Tricks of the Game-Programming Gurus - by Andre Lamothe, John Ratcliff and Denise Tyler](https://www.amazon.com/Tricks-Game-Programming-Gurus-Andre-Lamothe/dp/0672305070/) - Comprehensive DOS game development book about starting out, creating 2D and basic 3D graphics, I/O and game algorithms.
159+
- [Tricks of the Game-Programming Gurus - by Andre Lamothe, John Ratcliff and Denise Tyler](https://www.amazon.com/Tricks-Game-Programming-Gurus-Andre-Lamothe/dp/0672305070/) - Comprehensive DOS game development book about starting out. Topics include keyboard, mouse- and joystick input handling, creating 2D and 3D VGA graphics, raycaster rendering, sound and music, game algorithms, Interrupt Service Routines (ISR), timers, artificial intelligence, networked multiplayer through serial port and null-modem cable, tooling, parallax scrolling and optimization techniques.
160+
- Ebook available from online libraries to borrow (required due to licensing): [Open Library link](https://openlibrary.org/books/OL1124792M/Tricks_of_the_game-programming_gurus), [Internet Archive link](https://archive.org/details/tricksofgameprog0000unse/page/n5/mode/2up)
161+
- [More Tricks of the Game Programming Gurus - by Greg Anderson](https://www.amazon.com/More-Tricks-Game-Programming-Gurus-Cd-Rom/dp/0672306972) - Companion book to _Tricks of the Game Programming Gurus_, continuing where the original left off. Topics include SVGA, Binary Space Partition (BSP), UI, voxel graphics, memory management in real and protected mode, advanced sound programming, debugging and optimization techniques.
162+
- Ebook available from online libraries to borrow (required due to licensing): [Open Library link](https://openlibrary.org/works/OL19501825W/More_tricks_of_the_game-programming_gurus), [Internet Archive link](https://archive.org/details/moretricksofgame0000unse/page/n7/mode/2up)
160163

161164
## Videos
162165

@@ -180,7 +183,8 @@ platform.
180183

181184
### Open source DOS libraries
182185

183-
- [Allegro 4.2](https://www.allegro.cc/files/?v=4.2) - Game development library for DOS, Windows and Linux.
186+
- [Allegro 4.2](https://github.com/liballeg/allegro5/tree/v4-2-3-1) - Game development library for DOS, Windows and Linux. 4.2 version supports DOS platform.
187+
- [Allegro 4.2.1 PDF documentation.](https://download.tuxfamily.org/allegro/allegro-manual/4.2.1/allegro-manual-4.2.1.en.pdf)
184188
- [LoveDOS](https://github.com/rxi/lovedos) - A framework for making 2D DOS games in Lua. API based on a subset of the LÖVE API.
185189
- [DOS-VGA-Game](https://github.com/marcomarrero/DOS-VGA-Game) - Marco A. Marrero's DOS VGA/hardware library implemented in assembly and Turbo Pascal.
186190
- [DIGPAK sound drivers source code](https://github.com/jratcliff63367/digpak) - Original source code for the DIGPAK sound drivers uploaded to GitHub by John W. Ratcliff.

0 commit comments

Comments
 (0)