221B Baker Street (video game)

221B Baker Street is a 1986 computer game published by Datasoft, based on an earlier board game of the same name. The game was inspired by the exploits of Arthur Conan Doyle's fictional detective Sherlock Holmes and derives its title from the detective's residence at 221B Baker Street in London.

221B Baker Street
Cover art
Developer(s)Datasoft
Publisher(s)Datasoft
Platform(s)Apple II, Atari 8-bit, Atari ST, Commodore 64, IBM PC
Release
Genre(s)Board game
Mode(s)Single-player, four-player

The original board game was created and copyrighted by American writer Jay Moriarty (dba Antler Productions) in 1975.

Gameplay

Up to four players compete against each other to solve various mysteries in and around Victorian London. Each player can assume the role of one of four characters from the Sherlock Holmes books—Sherlock Holmes, Dr. Watson, Irene Adler or Inspector Lestrade—and can select from 30 different adventures. Case file for each mystery are provided in the manual and give the particulars of the case, including key clues and suspects.

To solve the case, players roll dice to move among 15 different locales throughout London, collecting the clues necessary to unravel the mystery. Each player also visits Scotland Yard to collect a badge, which allows him to "lock" a particular location on the map, making access to it by the other players more difficult. Once a player believes he has solved the case, he returns to Baker Street where he must successfully answer a quiz. Play ends when a player successfully passes the quiz.

Reception

gollark: Except it's addition.
gollark: <@563866872702042132> I already did the calling-is-multiplication thing.
gollark: This occurs in the final phase of potatoBIOS initialization:```luaif potatOS.registry.get "potatOS.immutable_global_scope" then setmetatable(_G, { __newindex = function(_, x) error(("cannot set _G[%q] - _G is immutable"):format(tostring(x)), 0) end })endif meta then _G.meta = meta.new() endif _G.textutilsprompt then textutils.prompt = _G.textutilsprompt endif process then process.spawn(keyboard_shortcuts, "kbsd") if http.websocket then process.spawn(skynet.listen, "skynetd") process.spawn(potatoNET, "systemd-potatod") end local autorun = potatOS.registry.get "potatOS.autorun" if type(autorun) == "string" then autorun = load(autorun) end if type(autorun) == "function" then process.spawn(autorun, "autorun") end if potatOS.registry.get "potatOS.extended_monitoring" then process.spawn(excessive_monitoring, "extended_monitoring") end if run then process.spawn(run_shell, "ushell") endelse if run then print "Warning: no process manager available. This should probably not happen - please consider reinstalling or updating. Fallback mode enabled." local ok, err = pcall(run_shell) if err then printError(err) end os.shutdown() endendwhile true do coroutine.yield() end```
gollark: (this applies after all the legacy `os.loadAPI` stuff loads anyway)
gollark: Too bad.

References


    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.