Hack (video game)

1984 roguelike video game


title: "Hack (video game)" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["1984-video-games", "unix-games", "open-source-video-games", "roguelike-video-games", "video-games-developed-in-the-united-states"] description: "1984 roguelike video game" topic_path: "technology/operating-systems" source: "https://en.wikipedia.org/wiki/Hack_(video_game)" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary 1984 roguelike video game ::

::data[format=table title="Infobox software"]

FieldValue
titleHack
screenshot
released
latest release version1.0.3
latest release date
replaced_byNetHack
programming languageC
languageEnglish
genreRoguelike video game
license3-clause BSD license
website
::

::callout[type=note] the roguelike game ::

| title = Hack | screenshot = | caption = | screenshot_size = | screenshot_alt = | author = | developer = | released = | discontinued = | latest release version = 1.0.3 | latest release date = | replaced_by = NetHack | programming language = C | operating system = | platform = | size = | language = English | genre = Roguelike video game | license = 3-clause BSD license | website = | AsOf =

Hack is a 1984 roguelike video game that introduced shops as gameplay elements and expanded available monsters, items, and spells. It later became the basis for NetHack.

History and development

Hack was created in 1982 by Jay Fenlason with the assistance of Kenny Woodland, Mike Thome, and Jonathan Payne, while students at Lincoln-Sudbury Regional High School. |title = A Case Study: The Lincoln-Sudbury Regional High School |last = Harvey |first = Brian |access-date = December 19, 2018 |url = http://www.cs.berkeley.edu/~bh/lsrhs.html |archive-url = https://web.archive.org/web/20160601085931/https://people.eecs.berkeley.edu/~bh/lsrhs.html |archive-date = June 1, 2016 |url-status = live}} A greatly extended version was first released on Usenet in 1984 by Andries Brouwer. Brouwer continued to work on Hack until July 1985. Don Kneller ported the game to MS-DOS and continued development there.{{cite web |title=Hack 1.0.3 |url=http://nethackwiki.com/wiki/Hack_1.0.3 |archive-url=https://web.archive.org/web/20110512172135/http://nethackwiki.com/wiki/Hack_1.0.3 |archive-date=12 May 2011 |url-status=live |work=NetHackWiki |access-date=19 July 2013}} Development on all Hack versions ended within a few years. Hack descendant NetHack was released in 1987.{{cite web |title=Game history 1.0.3 |url=http://nethackwiki.com/wiki/Game_history |archive-url=https://web.archive.org/web/20101117223607/http://nethackwiki.com/wiki/Game_history |archive-date=17 November 2010 |url-status=live |work=NetHackWiki |access-date=19 July 2013}}{{cite web |title=NetHack 1.3d |url=http://nethackwiki.com/wiki/NetHack_1.3d |archive-url=https://web.archive.org/web/20110529010618/http://nethackwiki.com/wiki/NetHack_1.3d |archive-date=29 May 2011 |url-status=live |work=NetHackWiki |access-date=19 July 2013

Hack is still available for Unix, and is distributed alongside many modern Unix-like OSes, including Debian, Ubuntu, the BSDs, Fedora,{{cite web |title=bsd-games.spec |url=http://pkgs.fedoraproject.org/cgit/bsd-games.git/tree/bsd-games.spec?id=20f2956e400443ef2667a80fc2d5fe216875fd68#n162 |work=Fedora Project Packages GIT repositories » bsd-games.git |accessdate=19 July 2013 |at=Line 162 |title=List of handheld roguelikes |url=http://roguebasin.com/index.php?title=List_of_handheld_roguelikes#Game_Boy_Advance |archive-url = https://web.archive.org/web/20181219164236/http://roguebasin.com/index.php?title=List_of_handheld_roguelikes |archive-date = December 19, 2018 |url-status = live |work=RogueBasin |access-date=19 July 2013}} but NetHack is unavailable, for the Game Boy Advance.

Gameplay

This describes Brouwer's version 1.0.3, which is the most canonical version, being the one installed by package managers on Linux systems.

Being developed by one man means the game is more balanced. Even when the player has discovered all properties of monsters, wands, potions, and has fathomed the role of "luck", the game remains as playable as ever. It may take ages before the player reaches that stage. The player will be helped by rumors: cryptic hints, hidden in fortune cookies.

The object of the game is to delve into a dungeon to retrieve the Amulet of Yendor, and perish with as many game points as possible. The player can start out with a different ability set, such as Wizard or Cave(wo)man. The player confronts various monsters: hobgoblins, leprechauns, acid blobs, bats, centaurs, chameleons, dragons, ghosts, imps, trolls, and has weapons, armor, potions, wands, rings and special items to aid in this, e.g. related to fire there is a scroll, a ring, a monster and a wand, and their interplay is to be discovered.

There is time pressure because the player dies if their food runs out, though food is scattered around the dungeon. There is a limit to how much the player can carry, forcing them to leave valuable items behind. The amount of gold and gems the player possesses when they die increases their score, but holding them comes with a burden of more weight.

The player must enter Hell to recover the Amulet. Entering Hell for the uninitiated just means that "you burn to a crisp". In NetHack, Hell is renamed.

The player encounters special rooms such as shops, crypts, and vaults. Other spatial elements in the game are traps and swamps. As the player's experience grows, so do their abilities, score and the need for food.

Interface

Hack implements a graphical user interface using arrangements of ASCII or Extended ASCII glyphs to represent game elements. Some later ports of Hack, on AmigaOS for example, use graphical tiles in place of these letters and symbols.

Typical ''Hack'' session

::data[format=table] | You hear some noises in the distance. | ....| | ..$+# |... | ...|############### ------ | ...|# #-----+----- | ..%|## #|.........| | ....| # #+@........| | ....+#### ##----------- | ....| | ....+ | |---|---|---|---|---|---|---|---|---|---| ::

::data[format=table title="Key:"] | {{samp| | stairway leading upwards | |---|---| ::

References

References

  1. "''Hack''". RogueBasin.
  2. "Index of games/hack/". DragonFly BSD [[Revision control.
  3. "''Hack''".

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

1984-video-gamesunix-gamesopen-source-video-gamesroguelike-video-gamesvideo-games-developed-in-the-united-states