Ever want to look at the source code for MS-DOS, GW-BASIC, Windows file manager or Deluxe Paint?
How about arcade Lunar Lander, Tempest, Gravitar, Frenzy (Berzerk II), Asteroids Deluxe, or Defender?
Or ZZT, Infocom's Hitchhiker's Guide or the original mainframe Zork code in FORTRAN?
For anyone curious about how these work, I came across treasure trove of source code for a ton of classic games & programs.
First/last page for the whole thing:
Here are the direct links for a bunch.
Non-games:
Games:
Info on the Infocom language:
Some bonus links for anyone wanting to make a lunar lander game:
Enjoy
How about arcade Lunar Lander, Tempest, Gravitar, Frenzy (Berzerk II), Asteroids Deluxe, or Defender?
Or ZZT, Infocom's Hitchhiker's Guide or the original mainframe Zork code in FORTRAN?
For anyone curious about how these work, I came across treasure trove of source code for a ton of classic games & programs.
First/last page for the whole thing:
- historicalsource (Historical Source) / Repositories · GitHub [Page 1]
- historicalsource (Historical Source) / Repositories · GitHub [Last Page]
Here are the direct links for a bunch.
Non-games:
- GitHub - historicalsource/DeluxePaint: DeluxePaint/DPaint original 1986 amiga source code; Includes manual book and reference card pdfs for DPaint 1
- GitHub - historicalsource/GW-BASIC: The original source code of Microsoft GW-BASIC from 1983
- GitHub - historicalsource/MS-DOS: The original sources of MS-DOS 1.25 and 2.0, for reference purposes
- GitHub - historicalsource/winfile: Original Windows File Manager (winfile) with enhancements
Games:
- GitHub - historicalsource/akalabeth: Akalabeth: World of Doom (1979) by Richard Garriott.
- GitHub - historicalsource/asteroids: A flying and rock-shooting game
- GitHub - historicalsource/asteroids-cocktail: Asteroids you can sit down at
- GitHub - historicalsource/asteroids-deluxe: An improved rock-shooting and flying space game
- GitHub - historicalsource/basketball: A basketball game
- GitHub - historicalsource/battlezone: A tank game
- GitHub - historicalsource/centipede: An arcade game that has bugs on purpose
- GitHub - historicalsource/cocktail-lunar-lander: Game about a lunar parking spot you can sit down at
- GitHub - historicalsource/cruisin-usa: A driving and obstacle-avoiding car game.
- GitHub - historicalsource/crystal-castles: A gem-hunting game for bears
- GitHub - historicalsource/defender: A shooting, moving, people-saving, ship-exploding game
- GitHub - historicalsource/defender-1: Defender(1981) by Eugene Jarvis and Sam Dicker
- GitHub - historicalsource/dig-dug: A digging and pumping game
- GitHub - historicalsource/dominos4: A dominos game four people can play
- GitHub - historicalsource/fire-truck: A fire truck driving game
- GitHub - historicalsource/football: A game of X's and O's
- GitHub - historicalsource/football-4-player: A four player football
- GitHub - historicalsource/frenzy: A maze-running and shooting game improving upon a previous maze-running and shooting game
- GitHub - historicalsource/gravitar: A game of caverns and getting into them
- GitHub - historicalsource/hitchhikersguide: The Hitchhiker's Guide to the Galaxy, by Steve Meretzky and Douglas Adams (Infocom)
- GitHub - historicalsource/hitchhikersguide-gold: The Hitchhiker's Guide to the Galaxy (Solid-Gold Edition) by Steve Meretzky and Douglas Adams (Infocom)
- GitHub - historicalsource/indy-4: A race driving game for 4 people
- GitHub - historicalsource/lunar-lander: A game about finding a parking spot in space
- GitHub - historicalsource/millipede: A game with even more bugs
- GitHub - historicalsource/minigolf: A miniature golf game
- GitHub - historicalsource/nba-jam: A fast-paced basketball game
- GitHub - historicalsource/nba-jam-tournament-edition: fast-paced basketball game with new rules
- GitHub - historicalsource/nightdriver: a night racing game
- GitHub - historicalsource/open-ice: a hockey game
- GitHub - historicalsource/orbit-space-wars: A game about ships and orbiting
- GitHub - historicalsource/oregontrail: The Oregon Trail (1975) by Don Rawitsch / MECC.
- GitHub - historicalsource/planetfall: Planetfall, by Steve Meretzky (Infocom)
- GitHub - historicalsource/reconstruction-of-zzt: The Reconstruction of ZZT
- GitHub - historicalsource/red-baron: A historical bi-plane shooting game
- GitHub - historicalsource/restaurant: The Restaurant at the End of the Universe (Incomplete, Unreleased) (Infocom)
- GitHub - historicalsource/sinistar: A shooting, space-flying, avoiding-the-scary-space-monster game
- GitHub - historicalsource/sky-raider: A very complicated bombing game
- GitHub - historicalsource/soccer: A game of what they call football elsewhere
- GitHub - historicalsource/space-duel: A shooting game with ships working together
- GitHub - historicalsource/Spacewar: Spacewar for PDP-6 and PDP-10
- GitHub - historicalsource/sprint-2: a racing game
- GitHub - historicalsource/sprint-4: A four-player racing game
- GitHub - historicalsource/sprint-4-update: An update for the racing game Sprint 4
- GitHub - historicalsource/sprint-8: A racing game for 8 players
- GitHub - historicalsource/starcross: Starcross by Dave Lebling
- GitHub - historicalsource/stargate: A shooting, exploding, transporting, alien fighting game.
- GitHub - historicalsource/star-wars: A space game
- GitHub - historicalsource/super-breakout-cocktail: A wall-smashing game you can sit down at
- GitHub - historicalsource/super-breakout-domestic: A wall smashing game
- GitHub - historicalsource/tank-8: a multi-player tank game with colorful tanks
- GitHub - historicalsource/tempest: A game about shooting downwards
- GitHub - historicalsource/ultra-tank: A tank driving game
- GitHub - historicalsource/video-pinball: A pinball game except it's a video game
- GitHub - historicalsource/warlords: A game of very nearby castles fighting
- GitHub - historicalsource/zil: Zork implementation language
- GitHub - historicalsource/zork1: Zork I (Microcomputer Version) by Infocom
- GitHub - historicalsource/zork-1977-source: Source code for a 1977 version of Zork
- GitHub - historicalsource/zork2: Zork II (Microcomputer Version) (Infocom)
- GitHub - historicalsource/zork3: Zork III (Infocom)
Info on the Infocom language:
Some bonus links for anyone wanting to make a lunar lander game:
- A Simple Lunar Lander Clone (C# and GDI+)
- LEM by Coding Cat
- Lunar Lander 3D in 5k
- Lunar Lander vector in Python/Pygame
- Lunar Module by Nonki Takahashi
- Moon Lander - Small Basic Featured Programs
- Moon Lander by NaochanON
Enjoy