Castle Adventure is an adventure game designed by Kevin Bales and originally released in 1984. It was also illegally included in Keypunch's Swords and Sorcery under the title Golden Wombat. It is compiled from Microsoft BASIC; however the source has never been released.
Castle Adventure is a dungeon crawl with little back-story. The second screen of the game displays, “You are trapped in a deserted castle and you must escape. It is rumored that the castle is full of treasures. Can you find them all?”
The player interacts with the environment through a mix of keyboard controls and a text parser. Items visible on the screen can be picked up by guiding the adventurer over them. For items not on the screen, the player needs to type commands such as: get diamond.
In order to defeat and defend against monsters, the adventurer must possess a sword. Fighting in Castle Adventure consists of directing the adventurer into a monster. Though it is not visibly recorded, combatants can sustain only a finite amount of damage, after which either the monster or the adventurer dies (as appropriate).
To complete the game, the adventurer must open a gate in the room from which the game begins, freeing him from the castle.
The game used the Text mode of the early IBM PCs like the 5150. It used special characters from code page 437 to represent monsters, treasures, weapons, props, castle walls, etc. It could thus be played on even the earliest IBM PC display equipment, such as the IBM Monochrome Display Adapter and the IBM 5151 monitor.
- "Castle Adventure". Home of the Underdogs. Retrieved 2010-01-10.
- Castle Adventure at MobyGames
- Castle Adventure can be played for free in the browser at the Internet Archive
- Castle Adventure by Kevin Bales - Maps and Walkthrough on welovedosgames.net
- The Key to the Castle — a Castle Adventure fansite
- Classic Gaming at Gamespy
- Castle - a modernized open source version written in Seed7
- "Castle Adventure" - a standalone Windows application that looks, acts, sounds and feels exactly like the original, using the original data objects and rendering in the original fonts.