AngbandOS

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • iggy_hunter
    Apprentice
    • Sep 2021
    • 97

    AngbandOS

    So I haven't frequented this forum in quite a while. But progress is still being made on the AngbandOS product.

    Home of AngbandOS
    https://angbandos.skarstech.com/


    Let me refresh everyone. AngbandOS is a refactor of Dean Anderson's Cthangband into a 100% object oriented and configurable game.

    The goal is for anyone to be able to create a new game without development experience. Aside from branding issues, games like Star Wars, Harry-Potter, Pokemon, Yugiok, Magic, lego etc should be easy to setup. Ultimately, I'm really hoping to be able to open the game up for anyone with new ideas to be able to contribute to the game without needing to be a developer.

    The github repo is available here:

    It has been 4 years since I started this and I'm still going strong. There are over 3k commits ... for anyone familiar with agile methodology, this is about equivalent to 3000 three to five point stories-which is a massive amount of development work. The game still plays as original Cthangband. Once I'm complete, I will send Dean a "Game-Pack" that represents the Cthangband variant that AngbandOS can play. The game current supports JSON for the configuration or pre-compiled "game-packs". The current implementation saves and restores JSON to a database. The game already has drivers to support text files, MySql and SQL server.

    One of the biggest differences, is that it has a native HTTP Angular 20 front-end. The front-end was also designed to support a 3D canvas. Expanding it with 2D tiles and even 3D models should be quite easy.

    I will also be looking to add AI into the game. There is front-end currently has chat capabilities and I'll add an AI persona to the chat. The AI should be able to interact with the game, given commands from the player.

    There are about 91 configurable objects at this time ... with about 20 more to do, plus scripts (which will introduce many additional objects).

    I'll provide more update soon.
    Iggy Hunter
    Last edited by iggy_hunter; June 8, 2026, 23:02.
  • iggy_hunter
    Apprentice
    • Sep 2021
    • 97

    #2
    Another key upgrade has been the "Replay" functionality. The game now streams keystrokes with timing data to a persisted storage. This allows us to be able to watch a complete game from the beginning. It also allows us to recreate a game, if something happens to the save file. If the game aborts, the stream is preserved and the game can be fixed and replayed and then continued by the player.

    Comment

    • Nick
      Vanilla maintainer
      • Apr 2007
      • 9411

      #3
      Nice, this is something that has been discussed as a possibility before (by Pete Mack, IIRC).
      One for the Dark Lord on his dark throne
      In the Land of Mordor where the Shadows lie.

      Comment

      Working...
      😀
      😂
      🥰
      😘
      🤢
      😎
      😞
      😡
      👍
      👎