Mike's Adventure Game · “A Dungeon Adventuring Game”: fetch the Sudbury Sapphire from the Imperial Dragons and bring it back to the surface
> Enter the dungeonMAG is new code inspired by Rogue, not a Rogue source variant: RogueBasin names Rogue and Hack as influences and puts it “somewhere between the complexity of the original rogue and that of hack”. Like Hack, its monsters use items and fall into traps; unlike Hack it has no special levels, pets or shops. Like the PC Rogue it draws the dungeon with the IBM extended character set. The DOS Games Archive dates it to 1988, “1985 if you count the original UNIX version”; the source's copyright line says 1986, 87, 88, and the version command says PC-1.1, Summer 1989. That UNIX version is not known to survive.
Descendants are ports, not variants: a Windows port on SourceForge (mikesadvgame, 2007), Donnie Russell's DirectX MAGHD and Flash FlashMAG, and his JavaScript JSMikesAdvGame.
See the family tree (under Rogue, as an inspired game). Sources: the author's README.DOC (UNIX version finished 1985, PC version 1986–88, inspired by Rogue and Jay Fenlason's Hack), RogueBasin (1988, influences Rogue and Hack), the DOS Games Archive (1988, UNIX 1985, freeware with source), the CRPG Addict (1988), SourceForge and the source headers.
| Teixeira | Michael J. “Mike” Teixeira: design and all code, 1985–1989 |
| Ports | Donnie Russell (MAGHD, FlashMAG, JSMikesAdvGame); the SourceForge Windows port (rrogue_dev) |
| This port | Web port, DawnLike tiles by DragonDePlatino (CC BY 4.0), PC-speaker style sound effects synthesized for this port |
From the source headers, RogueBasin and SourceForge.
'^' so it doesn't show in the program file, next to a decoy string with the comment “to throw off password seekers”. The right word greets you with “You feel as smart as Michael J. Teixeira”. (WIZARD.C)bugs, is compiled out; in its place the game answers “Sorry, this version doesn't have any bugs!” (COMMAND3.C)*.C, *.H), 14,004 lines. The screen goes through BIOS int 10h on two text pages (a shadow copy of each is kept), keys through int 16h scan codes.MONSTER.H, OBJECT.H, VARS.H); weights look like grams (a food ration weighs 454).maglevel.N, the game to savefile.mag, as raw structs with pointers.port/pcvideo.c), saves in IndexedDB, DawnLike tiles or the original VGA screen, windows, an Enter command menu, Z explore and </> walking to stairs. The help and picture files, missing from the source drop, are the originals from the 1988 DOS release. Source: memmaker/mag (our changes).| Thing | Count | Notable ones |
|---|---|---|
| Levels | 25 | the Sapphire lies on level 25 with the Imperial Dragon |
| Monsters | 55 | Imperial Dragon (17 hit dice, 17,128 experience), lich, volcano demon, invisixplode, xuthus, zabloron, kleptum, umbathri, polymorpher |
| Object kinds | 151 | in 12 classes |
| Potions | 20 | self-polymorph, thirst quenching, delusion, levitation |
| Scrolls | 21 | genocide, galvanization, the labyrinth, object attraction |
| Wands | 21 | wonder, drain life, digging, teleport to |
| Rings | 25 | resurrection, randomness, sustinance, magic absorption, adornment |
| Weapons | 15 | long bow, crossbow, sling, boulder (3d10) |
| Armour, shields | 10 + 4 | coconut, mithril shield |
| Misc items | 8 | compass of translocation, vial of ethereal oil, chime of opening, tinderbox |
| Traps | 9 | strangle weed, swinging pendulum, bear, flying spear |
| Titles | 20 | Novice to Lord Noble (Myrmidon, Swashbuckler, Chevalier) |
The original instruction guide is README.DOC (“Welcome to MAG! Ver PC-1.1”): installation, the quest for the Sudbury Sapphire, the options.mag file, where MAG came from and the author's addresses. It comes with the 1988 DOS release (Original_Dos_Version_from_1988.zip on SourceForge), which also has the game's own in-game help screens (F1), the ones this port shows. Licence: free to copy or modify, not for profit, keeping the copyright notice. No change log or version history exists; the only version named is PC-1.1 (Summer 1989).
We found no walkthrough or strategy guide. The CRPG Addict's first post and win are the fullest play reports. Rules of thumb:
Wizard mode is in every build, this one too: ^W asks for the password (frakola, printed in the CRPG Addict's comments). It adds detect, genocide, identify, map, teleport, make monster/object and level-up commands (list); a game that used it never enters the Hall of Heroes.