awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NetHack avatar

NetHack/NetHack

0
View on GitHub↗
3,490 stars·536 forks·C·7 vues

NetHack

NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring permanent character death and the exploration of randomly generated dungeons.

The project serves as a cross-platform game engine designed to be compiled and run across diverse operating systems and hardware architectures. It focuses on retro game preservation by maintaining classic game logic for modern computing environments.

The codebase implements procedural content generation for maps and encounters and utilizes a grid-based coordinate system for spatial tracking. Rendering is handled through a text-character grid to display environments and entities.

Features

  • Roguelikes - Implements a classic dungeon crawler with procedural generation and turn-based mechanics using C.
  • Permadeath Mechanics - Implements a high-stakes experience where character death is permanent, forcing a restart from the beginning.
  • ASCII Board Renderers - Implements a text-based graphical interface that renders the game world and entities using ASCII characters.
  • ASCII RPGs - Features a minimalist visual style using text characters to represent a complex role playing world.
  • Dungeon Exploration Mechanics - Provides gameplay centered on exploring complex dungeon environments and overcoming simulated challenges.
  • Turn-Based Loops - Implements a discrete game loop that synchronizes world state updates with player and monster actions.
  • Coordinate Systems - Uses a two-dimensional grid coordinate system to track entity positions and manage spatial movement.
  • Dungeon Level Generators - Employs seeded random algorithms to generate unique, playable dungeon floor layouts and room distributions.
  • Procedural Content Generation - Automatically creates randomized maps and encounters to ensure a unique experience for every play session.
  • Cross-Platform Porting - Adapts the core game codebase to run natively across various operating systems and hardware architectures.
  • Data-Driven Item Definitions - Decouples game balance from source code by defining item properties and behaviors in external tables.
  • Cross-Platform Engines - Designed as a game engine capable of deploying the same core logic across multiple hardware and software platforms.
  • Retro Game Preservation - Maintains and updates classic game logic to ensure the title remains playable on modern computing environments.
  • Cross-Platform Abstraction Layers - Provides a unified interface for system calls to ensure consistent behavior across diverse operating systems.
  • Strategy and Roguelikes - Classic single-player dungeon exploration game.
  • Open Source Games - Classic roguelike game ported to multiple platforms including DOS.
  • Games - Dungeon exploration game.
  • Open Source Games - Official NetHack git repository.
  • Role Playing Games - Iconic single-player roguelike dungeon exploration game.

Historique des stars

Graphique de l'historique des stars pour nethack/nethackGraphique de l'historique des stars pour nethack/nethack

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait nethack/nethack ?

NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring permanent character death and the exploration of randomly generated dungeons.

Quelles sont les fonctionnalités principales de nethack/nethack ?

Les fonctionnalités principales de nethack/nethack sont : Roguelikes, Permadeath Mechanics, ASCII Board Renderers, ASCII RPGs, Dungeon Exploration Mechanics, Turn-Based Loops, Coordinate Systems, Dungeon Level Generators.

Quelles sont les alternatives open-source à nethack/nethack ?

Les alternatives open-source à nethack/nethack incluent : cleverraven/cataclysm-dda — Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as… watabou/pixel-dungeon — Pixel Dungeon is a browser-based roguelike game and turn-based RPG focused on exploring procedurally generated… 00-evan/shattered-pixel-dungeon — Shattered Pixel Dungeon is an open-source roguelike dungeon crawler built as a turn-based strategy game. It features… bvschaik/julius — Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It… openmw/openmw — OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a… anuken/mindustry — Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with…

Alternatives open source à NetHack

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec NetHack.
  • cleverraven/cataclysm-ddaAvatar de CleverRaven

    CleverRaven/Cataclysm-DDA

    12,459Voir sur GitHub↗

    Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action. The project includes a procedural world generator that creates randomized, persistent environments and city layouts, ensuring unique maps for every new game session. The simulation covers tactical movement and resource management through turn-based strategy gameplay. It also provides options for personali

    C++c-plus-pluscataclysmgame
    Voir sur GitHub↗12,459
  • watabou/pixel-dungeonAvatar de watabou

    watabou/pixel-dungeon

    3,900Voir sur GitHub↗

    Pixel Dungeon is a browser-based roguelike game and turn-based RPG focused on exploring procedurally generated dungeons. It utilizes a retro pixel-art aesthetic to deliver a dungeon-crawling experience directly within a web browser. The game centers on procedural dungeon generation, creating unique, maze-like labyrinths for each playthrough. Gameplay is driven by turn-based combat and movement on a grid, where the player and enemies interact in discrete steps.

    Java
    Voir sur GitHub↗3,900
  • 00-evan/shattered-pixel-dungeonAvatar de 00-Evan

    00-Evan/shattered-pixel-dungeon

    6,196Voir sur GitHub↗

    Shattered Pixel Dungeon is an open-source roguelike dungeon crawler built as a turn-based strategy game. It features procedurally generated levels, hundreds of collectible items, and permadeath mechanics, all rendered from a single Java codebase that runs on Android, iOS, and desktop platforms. The game offers six distinct hero classes, each with branching subclass trees, endgame abilities, and talent points for deep character customization. Players battle over 60 enemy types, 30 traps, and 10 bosses across five dungeon regions, while managing equipment, enchantments, and alchemy-crafted gear

    Javaandroidgamegame-development
    Voir sur GitHub↗6,196
  • bvschaik/juliusAvatar de bvschaik

    bvschaik/julius

    3,166Voir sur GitHub↗

    Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It executes original game logic using the original assets while applying modern resolution and interface updates. The engine features a localization framework for integrating community translations of text, audio, and video, and an integrated scenario editor for configuring gameplay rules and resource requirements within map data files. The project covers a broad capability surface including save game management with automated backups, input mapping for diverse keyboard layouts and t

    Ccitybuilderclonegame
    Voir sur GitHub↗3,166
Voir les 30 alternatives à NetHack→