HOME



picture info

NetHack
''NetHack'' is an open source single-player roguelike video game, first released in 1987 and maintained by the NetHack DevTeam. The game is a fork of the 1984 game ''Hack'', itself inspired by the 1980 game '' Rogue''. The player takes the role of one of several pre-defined character classes to descend through multiple dungeon floors, fighting monsters and collecting treasure, to recover the "Amulet of Yendor" at the lowest floor and then escape. As an exemplar of the traditional "roguelike" game, ''NetHack'' features turn-based, grid-based hack and slash and dungeon crawling gameplay, procedurally generated dungeons and treasure, and permadeath, requiring the player to restart the game anew should the player character die. The game uses simple ASCII graphics by default so as to display readily on a wide variety of computer displays, but can use curses with box-drawing characters, as well as substitute graphical tilesets on machines with graphics. While ''Rogue'', ''Hack'' an ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Roguelike
Roguelike (or rogue-like) is a style of role-playing game traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player character. Most roguelikes are based on a high fantasy narrative, reflecting the influence of tabletop role-playing games such as ''Dungeons & Dragons''. Though '' Beneath Apple Manor'' predates it, the 1980 game '' Rogue'', which is an ASCII based game that runs in terminal or terminal emulator, is considered the forerunner and the namesake of the genre, with derivative games mirroring ''Rogue''s Text-based game, character- or Sprite (computer graphics), sprite-based graphics. These games were popularized among college students and computer programmers of the 1980s and 1990s, leading to hundreds of variants. Some of the better-known variants include ''Hack (video game), Hack'', ''NetHack'', ''Ancient Domains of Mystery'', ''Moria (1983 video game), Moria' ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Hack (video Game)
''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. 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. Development on all ''Hack'' versions ended within a few years. ''Hack'' descendant ''NetHack'' was released in 1987. ''Hack'' is still available for Unix, and is distributed alongside many modern Unix-like OSes, including Debian, Ubuntu, the BSDs, Fedora, and others. ''Hack'' has also been ported to a variety of non-Unix-based platforms. ''NetHack'' is available for almost all platforms which run ''Ha ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Rogue (video Game)
''Rogue'' (also known as ''Rogue: Exploring the Dungeons of Doom'') is a dungeon crawling video game by Michael Toy and Glenn Wichman with later contributions by Ken Arnold. ''Rogue'' was originally developed around 1980 for Unix-based minicomputer systems as a freely distributed executable. It is listed in the 4th Berkeley Software Distribution UNIX programmer's manual of November 1980, as one of 28 games included (along with Zork, Colossal Cave Adventure, Hunt the Wumpus and Mike Urban's Aardvark). It was later included in the Berkeley Software Distribution 4.2 operating system (4.2BSD). Commercial ports of the game for a range of personal computers were made by Toy, Wichman, and Jon Lane under the company A.I. Design and financially supported by the Epyx software publishers. Additional ports to modern systems have been made since by other parties using the game's now-open source code. In ''Rogue'', players control a character as they explore several levels of a dungeon seek ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Permadeath
Permadeath or permanent death is a game mechanic in both tabletop games and video games in which player characters who lose all of their health are considered dead and cannot be used anymore. Depending on the situation, this could require the player to create a new character to continue, or completely restart the game potentially losing nearly all progress made. Other terms include persona death and player death. Some video games offer a hardcore mode that features this mechanic, rather than making it part of the core game. Permadeath contrasts with games that allow the player to continue in some manner, such as their character respawning at a checkpoint on "death", resurrection of their character by a magic item or spell, or being able to load and restore a saved game state to avoid the death situation. The mechanic is frequently associated with both tabletop and computer-based role-playing games, and is considered an essential element of the roguelike genre of video games. T ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Procedural Generation
In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated content and algorithms coupled with computer-generated randomness and processing power. In computer graphics, it is commonly used to create Procedural texture, textures and 3D models. In video games, it is used to automatically create large amounts of content in a game. Depending on the implementation, advantages of procedural generation can include smaller file sizes, larger amounts of content, and randomness for less predictable gameplay. Overview The term ''procedural'' refers to the process that computes a particular function. Fractals are geometric patterns which can often be generated procedurally. Commonplace procedural content includes Texture mapping, textures and polygon mesh, meshes. Sound is often also procedurally generated, and has applications in both speech synthesis as well as music. It has been used to creat ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Genie
GEnie (General Electric Network for Information Exchange) was an online service provider, online service created by a General Electric business, GEIS (now GXS Inc., GXS), that ran from 1985 through the end of 1999. In 1994, GEnie claimed around 350,000 users. Peak simultaneous usage was around 10,000 users. It was one of the pioneering services in the field, though eventually replaced by the World Wide Web and graphics-based services, most notably AOL. Early history GEnie was founded by Bill Louden on October 1, 1985 and was launched as an ASCII text-based service by GE's Information Services division in October 1985, and received attention as the first serious commercial competition to CompuServe. Louden was originally CompuServe's product manager for Computing, Community (forums), Games, eCommerce, and email product lines. Louden purchased DECWAR source code and had ''MegaWars'' developed, one of the earliest multi-player online games (or MMOG), in 1985. The service was ru ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Curses (programming Library)
curses is a terminal control library for Unix-like systems, enabling the construction of text user interface (TUI) applications. The name is a pun on the term " cursor optimization". It is a library of functions that manage an application's display on character-cell terminals (e.g., VT100). ncurses is the approved replacement for 4.4BSD classic curses. Overview Using curses, programmers are able to write text-based applications without writing directly for any specific terminal type. The curses library on the executing system sends the correct control characters based on the terminal type. It provides an abstraction of one or more windows that maps onto the terminal screen. Each window is represented by a character matrix. The programmer sets up the desired appearance of each window, then tells the curses package to update the screen. The library determines a minimal set of changes that are needed to update the display and then executes these using the terminal's specifi ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Computer Terminal
A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. Most early computers only had a front panel to input or display bits and had to be connected to a terminal to print or input text through a keyboard. Teleprinters were used as early-day hard-copy terminals and predated the use of a computer screen by decades. The computer would typically transmit a line of data which would be printed on paper, and accept a line of data from a keyboard over a serial or other interface. Starting in the mid-1970s with microcomputers such as the Sphere 1, Sol-20, and Apple I, display circuitry and keyboards began to be integrated into personal and workstation computer systems, with the computer handling character generation and outputting to a CRT display such as a computer monitor or, sometimes, a consumer TV, but most larger computers continued to require terminal ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

ASCII
ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control characters a total of 128 code points. The set of available punctuation had significant impact on the syntax of computer languages and text markup. ASCII hugely influenced the design of character sets used by modern computers; for example, the first 128 code points of Unicode are the same as ASCII. ASCII encodes each code-point as a value from 0 to 127 storable as a seven-bit integer. Ninety-five code-points are printable, including digits ''0'' to ''9'', lowercase letters ''a'' to ''z'', uppercase letters ''A'' to ''Z'', and commonly used punctuation symbols. For example, the letter is represented as 105 (decimal). Also, ASCII specifies 33 non-printing control codes which originated with ; most of which are now obsolete. The control cha ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Player Character
A player character (also known as a playable character or PC) is a fictional Character (arts), character in a video game or tabletop role-playing game whose actions are controlled by a player rather than the rules of the game. The characters that are not controlled by a player are called non-player characters (NPCs). The actions of non-player characters are typically handled by the game itself in video games, or according to rules followed by a gamemaster refereeing tabletop role-playing games. The player character functions as a fictional, alternate body for the player controlling the character. Video games typically have one player character for each person playing the game. Some games, such as multiplayer online battle arena, hero shooter, and fighting games, offer a group of player characters for the player to choose from, allowing the player to control one of them at a time. Where more than one player character is available, the characters may have distinctive Attribute (rol ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Dungeon Crawl
A dungeon crawl is a type of scenario in fantasy role-playing games (RPGs) in which heroes navigate a labyrinth environment (a "dungeon"), battling various monsters, avoiding traps, solving puzzles, and looting any treasure they may find. Video games and board games which predominantly feature dungeon crawl elements are considered to be a genre. Board games Dungeon crawling in board games dates to the 1975 release of '' Dungeon!''. Over the years, many games built on that concept. One of the most acclaimed board games of the late 2010s, '' Gloomhaven'', is a dungeon crawler. Video games The first computer-based dungeon crawl was '' pedit5'', developed in 1975 by Rusty Rutherford on the PLATO interactive education system based in Urbana, Illinois. Although this game was quickly deleted from the system, several more like it appeared, including '' dnd'' and '' Moria''. Computer games and series from the 1980s, such as '' Rogue'', '' The Bard's Tale'', '' Cosmic Soldier'', '' D ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]