Difference between revisions of "List of Angband variants"

From RogueBasin
Jump to navigation Jump to search
(Dr and Cth.)
(to Heng)
Line 37: Line 37:
| [[Discworld Angband]] (Discband) [http://www.co.uk.lspace.org/games/discband/] || align="right" | || align="right" | 2001 || align="left" | {{defunct}} 0.0.5 || align="right" | Zangband 2.4.0
| [[Discworld Angband]] (Discband) [http://www.co.uk.lspace.org/games/discband/] || align="right" | || align="right" | 2001 || align="left" | {{defunct}} 0.0.5 || align="right" | Zangband 2.4.0
|-
|-
| [[Dragon Angband]] (DrAngband) [http://web.itctel.com/~apwhite/drang.html] || align="right" | Sep 14, 1994 || align="right" | Oct 23 2003 || align="left" | {{defunct}} 2.9.9C || align="right" | 2.9.2, 2.8.3, 2.7.8b2, 2.4.fk
| [[Dragon Angband]] (DrAngband) [http://web.itctel.com/~apwhite/drang.html] || align="right" | Sep 14, 1994 || align="right" | Oct 23 2003 || align="left" | {{defunct}} 2.9.9C || align="right" | 2.9.2, 2.4.fk
|- bgcolor="#efefef"
|- bgcolor="#efefef"
| [[DvEband]] [http://www.angband.pwp.blueyonder.co.uk/dve.html] || align="right" | || align="right" | 1999 || align="left" | {{beta}} 1.0.1 || align="right" | 2.8.3e
| [[DvEband]] [http://www.angband.pwp.blueyonder.co.uk/dve.html] || align="right" | || align="right" | 1999 || align="left" | {{beta}} 1.0.1 || align="right" | 2.8.3e
Line 45: Line 45:
| [[Entroband]] [http://www.tja-server.de/entroband-1.7.1.zip] || align="right" | || align="right" | 2005 || align="left" | {{stable}} 1.7.1 || align="right" | Hengband
| [[Entroband]] [http://www.tja-server.de/entroband-1.7.1.zip] || align="right" | || align="right" | 2005 || align="left" | {{stable}} 1.7.1 || align="right" | Hengband
|-
|-
| [[EyAngband]] [http://eyangband.sourceforge.net/] || align="right" | || align="right" | 2003 || align="left" | {{stable}} 0.5.2 || align="right" | 2.9.3
| [[EyAngband]] [http://eyangband.sourceforge.net/] || align="right" | Aug 13, 2000 || align="right" | Jan 27, 2003 || align="left" | {{stable}} 0.5.2 || align="right" | 2.9.3
|- bgcolor="#efefef"
|- bgcolor="#efefef"
| [[FAngband]] [http://www.thangorodrim.net/fangband.html] || align="right" | Nov 17, 1993 || align="right" | Nov 23, 1993 || align="left" | {{defunct}} 1.0 || align="right" | 1.3.1
| [[FAngband]] [http://www.thangorodrim.net/fangband.html] || align="right" | Nov 17, 1993 || align="right" | Nov 23, 1993 || align="left" | {{defunct}} 1.0 || align="right" | 1.3.1
Line 69: Line 69:
| [[GSNband]] [http://www.angband.pwp.blueyonder.co.uk/gsn.html] || align="right" | || align="right" | 2000 || align="left" | {{stable}} 2.1 || align="right" | Zangband 2.2.8
| [[GSNband]] [http://www.angband.pwp.blueyonder.co.uk/gsn.html] || align="right" | || align="right" | 2000 || align="left" | {{stable}} 2.1 || align="right" | Zangband 2.2.8
|-
|-
| [[Gumband]] [http://angband.oook.cz/gumband/] || align="right" | || align="right" | Apr 21st, 2009 || align="left" | {{stable}} 2.3.1 || align="right" | Zangband 2.1.1c
| [[Gumband]] [http://angband.oook.cz/gumband/] || align="right" | Dec 25, 2000 || align="right" | Apr 21st, 2009 || align="left" | {{stable}} 2.3.1 || align="right" | Zangband 2.1.1c
|- bgcolor="#efefef"
|- bgcolor="#efefef"
| [[GW-Angband]] [http://wooledge.org/~greg/angband.html] || align="right" | || align="right" | 1999 || align="left" | {{defunct}} 2.8.3v3 alpha || align="right" | 2.8.3
| [[GW-Angband]] [http://wooledge.org/~greg/angband.html] || align="right" | 1996 || align="right" | Jun 18, 1999 || align="left" | {{defunct}} 2.8.3v3 alpha || align="right" | 2.8.3, 2.7.9v6
|-
|-
| [[Hell Angband]] (Hellband) [http://hellband.googlecode.com/] || align="right" | || align="right" | 2007 || align="left" | {{stable}} 0.8.6 || align="right" |  
| [[Hell Angband]] (Hellband) [http://hellband.googlecode.com/] || align="right" | || align="right" | 2007 || align="left" | {{stable}} 0.8.6 || align="right" |  
|- bgcolor="#efefef"
|- bgcolor="#efefef"
| [[Hengband]] [http://hengband.sourceforge.jp/en/] || align="right" | || align="right" | 2004 || align="left" | {{stable}} 1.6.2 || align="right" | Zangband 2.2.8
| [[Hengband]] [http://hengband.sourceforge.jp/en/] || align="right" | Jul 2, 2000 || align="right" | 2004 || align="left" | {{stable}} 1.6.2 || align="right" | Zangband 2.2.8
|-
|-
| [[IronBand]] [http://angband.oook.cz/ironband/] || align="right" | || align="right" | Aug 14th, 2008 || align="left" | {{stable}} 14Aug08 || align="right" | NPPAngband 0.5.0
| [[IronBand]] [http://angband.oook.cz/ironband/] || align="right" | || align="right" | Aug 14th, 2008 || align="left" | {{stable}} 14Aug08 || align="right" | NPPAngband 0.5.0

Revision as of 21:50, 9 November 2009

This is a list of Angband variants:

Name Creation Last update Last version Based on
Alex Angband [1] 2003 defunct 0.9
Angband for PSP [2] Jul 22 2005 defunct v0.4
Angband/64 (JAngband)[3] 2001 defunct beta 7 r2 2.7.9
Angband/65 [4] Apr 10 2009 defunct 0.0.1 3.1.1 dev
AngbandTK [5] Feb 4 1998 defunct alpha4 2.9.2
Anime Angband (Animeband) [6] Jan 9th, 2007 stable 0.6.1 alpha 2.9.3
BAngband [7] Jun 27, 1995 defunct 0.2 2.4.fk
Cat and the hack Angband (CathAngband) [8] 2003 defunct 3.0.3 2.9.1
Conglomoband [9] 2002 defunct 0.0.1 PernAngband 5.1.0
Craftband [10] 2002 ```
{{{name}}}
Alpha Project
Developer {{{developer}}}
Theme {{{theme}}}
Influences {{{influences}}}
Released {{{released}}}
Updated {{{updated}}}
Licensing {{{licensing}}}
P. Language {{{language}}}
Platforms {{{platforms}}}
Interface {{{interface}}}
Game Length {{{length}}}
[{{{site}}} Official site of {{{name}}}]


BrogueMCP is my personal experimental project to enhance Brogue with AI-driven narrative elements. I'm not a game developer by trade - I'm actually a robotics entrepreneur with ADHD who's using this as a learning tool.

About Me and This Project

I'm a robotics entrepreneur from Nebraska who grew up in the 90s tinkering with computers between riding dirt bikes and climbing trees. Started playing AOEII on my dad's old accounting computer, later got into map modding. Studied Agricultural Economics at University of Nebraska-Lincoln, but ended up building robotic systems for manufacturers.

This project isn't a commercial game but a weekend hobby that helps me build development tools and learn. I'm a devout Christian and a father of three daughters, and I'm sharing this work because I think it could become something interesting.

Initially, I was too ambitious - I started parsing LOTR lore to build a comprehensive storytelling database. But after watching Brian Walker's lectures on YouTube, I pivoted to focus on enhancing Brogue's storytelling while respecting his brilliant original design.

Description

BrogueMCP connects Brogue with Ollama's local LLM to generate narrative descriptions during gameplay. The system remembers your encounters and discoveries to create a coherent story throughout your dungeon crawling experience.

I've implemented a narrator personality system that lets you customize how the game describes events. Press 'N' during gameplay to choose presets like Gandalf, Galadriel, or Aragorn, or adjust specific attributes to create your own unique narrator style.

Features

  • AI-enhanced storytelling that responds to gameplay events
  • Memory system that remembers your journey for contextual descriptions
  • Customizable narrator with adjustable personality attributes:
    • Core attributes (voice tone, wisdom level, verbosity)
    • Thematic tendencies (nature references, metaphor complexity)
    • Speech patterns (sentence complexity, archaic language)
  • Same great Brogue gameplay you already know and love

Technical Details

My implementation uses C for the game core with Node.js for the Dungeon Master agent server. Everything runs locally using Ollama with the llama3 model, so there's no cloud dependency.

The architecture follows this pattern:

[BrogueMCP Game] <--> [MCP Interface Layer] <--> [MCP Server] <--> [Agent(s)]

I've worked to implement proper error handling, memory management, and security validation to keep everything running smoothly.

Current Status

αlpha

This is very much a work in progress! I'm currently cleaning up my cursor rules to better separate my Brogue code from my other experiments. I'm working through compilation errors in MINGW64 and trying to get the game running so I can see if my menu is showing up properly.

Download

Feedback Welcome

As a kinesthetic learner who has to "do" to understand, I'd appreciate any guidance from more experienced developers. I'm happy to pass the torch to someone who wants to take this further. Feel free to reach out with questions or suggestions about what narrative elements you'd like to see in the game! ``` 0.2 || align="right" | 3.1.0

Cthulu Angband (CthAngband) [11] 1998 Mar 11, 2002 defunct 4.1.1 alpha Z 2.1.1
Cyberpunk Angband (CyAngband) [12] 2002 defunct 0.3.2 2.9.3
D11-Angband [13] 2002 βeta 1.1.0 2.9.3
DaJAngband [14] Jun 8th, 2008 stable 1.0.97
Dangband (Dan's Angband) "soon" defunct 2.9.3
Discworld Angband (Discband) [15] 2001 defunct 0.0.5 Zangband 2.4.0
Dragon Angband (DrAngband) [16] Sep 14, 1994 Oct 23 2003 defunct 2.9.9C 2.9.2, 2.4.fk
DvEband [17] 1999 βeta 1.0.1 2.8.3e
Easy Angband (Easyband) [18] 2001 stable 2.3 GSN2band 1.0
Entroband [19] 2005 stable 1.7.1 Hengband
EyAngband [20] Aug 13, 2000 Jan 27, 2003 stable 0.5.2 2.9.3
FAngband [21] Nov 17, 1993 Nov 23, 1993 defunct 1.0 1.3.1
FFVIIband 1999 defunct 1.0.3 2.8.3
First Age Angband (FAAngband) [22] 2005 Feb 8th, 2009 stable 0.3.6 Oangband 0.7.0
Flavor Angband [23] 2001 stable r2 PernAngband 5.0.1
Frazband [24] Oct 2006 defunct 0.4.1a ZAngband 2.6.2
FuryBand [25] Dec 1st, 2007 βeta 5.0/Gold ToME 2
Gerband [26] stable 2.6.1/1.5
Gileba Angband (GilAngband) [27] 2004 βeta 0.1.0
Goingband [28] 1998 βeta 2.8.3 v4 2.8.3
GSN2band [29] 2000 stable 1.0 2.9.1
GSNband [30] 2000 stable 2.1 Zangband 2.2.8
Gumband [31] Dec 25, 2000 Apr 21st, 2009 stable 2.3.1 Zangband 2.1.1c
GW-Angband [32] 1996 Jun 18, 1999 defunct 2.8.3v3 alpha 2.8.3, 2.7.9v6
Hell Angband (Hellband) [33] 2007 stable 0.8.6
Hengband [34] Jul 2, 2000 2004 stable 1.6.2 Zangband 2.2.8
IronBand [35] Aug 14th, 2008 stable 14Aug08 NPPAngband 0.5.0
IronMan Angband (Ingband) [36] 1999 defunct 0.2.0 2.8.3
The Iron Hells [37] 2004 defunct 1.0 alpha 6 unknown
Iso-Angband [38] 2003 Dec 21 defunct 0.2.4 2.9.1
KAmband [39] 2001 defunct 2.1 Kangband 2.8.2c
KAngband [40] 2001 defunct 2.9.3r1 2.9.3
kokarage [41] Nov 9 2004 Apr 1 2006 βeta Hengband
LAngband [42] 2003 defunct 0.1.6 2.9.2
MAngband [43] 1997 2009 stable 1.1.2 3.0.6
Michael Barnes' Angband (MJband) [44] 2000 defunct 0.0.6 2.8.5 beta
Multiclass Angband (Multiband) [45] 2002 defunct 1.0.3 2.9.2
NAngband [46] ```
{{{name}}}
Alpha Project
Developer {{{developer}}}
Theme {{{theme}}}
Influences {{{influences}}}
Released {{{released}}}
Updated {{{updated}}}
Licensing {{{licensing}}}
P. Language {{{language}}}
Platforms {{{platforms}}}
Interface {{{interface}}}
Game Length {{{length}}}
[{{{site}}} Official site of {{{name}}}]


BrogueMCP is my personal experimental project to enhance Brogue with AI-driven narrative elements. I'm not a game developer by trade - I'm actually a robotics entrepreneur with ADHD who's using this as a learning tool.

About Me and This Project

I'm a robotics entrepreneur from Nebraska who grew up in the 90s tinkering with computers between riding dirt bikes and climbing trees. Started playing AOEII on my dad's old accounting computer, later got into map modding. Studied Agricultural Economics at University of Nebraska-Lincoln, but ended up building robotic systems for manufacturers.

This project isn't a commercial game but a weekend hobby that helps me build development tools and learn. I'm a devout Christian and a father of three daughters, and I'm sharing this work because I think it could become something interesting.

Initially, I was too ambitious - I started parsing LOTR lore to build a comprehensive storytelling database. But after watching Brian Walker's lectures on YouTube, I pivoted to focus on enhancing Brogue's storytelling while respecting his brilliant original design.

Description

BrogueMCP connects Brogue with Ollama's local LLM to generate narrative descriptions during gameplay. The system remembers your encounters and discoveries to create a coherent story throughout your dungeon crawling experience.

I've implemented a narrator personality system that lets you customize how the game describes events. Press 'N' during gameplay to choose presets like Gandalf, Galadriel, or Aragorn, or adjust specific attributes to create your own unique narrator style.

Features

  • AI-enhanced storytelling that responds to gameplay events
  • Memory system that remembers your journey for contextual descriptions
  • Customizable narrator with adjustable personality attributes:
    • Core attributes (voice tone, wisdom level, verbosity)
    • Thematic tendencies (nature references, metaphor complexity)
    • Speech patterns (sentence complexity, archaic language)
  • Same great Brogue gameplay you already know and love

Technical Details

My implementation uses C for the game core with Node.js for the Dungeon Master agent server. Everything runs locally using Ollama with the llama3 model, so there's no cloud dependency.

The architecture follows this pattern:

[BrogueMCP Game] <--> [MCP Interface Layer] <--> [MCP Server] <--> [Agent(s)]

I've worked to implement proper error handling, memory management, and security validation to keep everything running smoothly.

Current Status

αlpha

This is very much a work in progress! I'm currently cleaning up my cursor rules to better separate my Brogue code from my other experiments. I'm working through compilation errors in MINGW64 and trying to get the game running so I can see if my menu is showing up properly.

Download

Feedback Welcome

As a kinesthetic learner who has to "do" to understand, I'd appreciate any guidance from more experienced developers. I'm happy to pass the torch to someone who wants to take this further. Feel free to reach out with questions or suggestions about what narrative elements you'd like to see in the game! ``` || align="right" | 2.9.3

No Pet Peeves Angband (NPPAngband) [47] Jun 1st, 2008 stable 0.5.0-BETA 6
Non-Tolkienian Angband (NTAngband) [48] 2002 defunct 0.7 PernAngband 5.0.1
OangbandTK [49] 2001 Dec 16th, 2008 defunct 0.5.1r2 Oangband
Opinion Angband (Oangband) [50] Aug 9th, 1998 Dec 16th, 2008 stable 1.1.0u 2.9.2
Portralis [51] (New Angband) Dec 14th, 2008 βeta 0.3 Build 007.4 New 1.7.1, Pern 4.1.5
Possessor Angband (PosBand) [52] Oct 17th, 2005 ```
{{{name}}}
Alpha Project
Developer {{{developer}}}
Theme {{{theme}}}
Influences {{{influences}}}
Released {{{released}}}
Updated {{{updated}}}
Licensing {{{licensing}}}
P. Language {{{language}}}
Platforms {{{platforms}}}
Interface {{{interface}}}
Game Length {{{length}}}
[{{{site}}} Official site of {{{name}}}]


BrogueMCP is my personal experimental project to enhance Brogue with AI-driven narrative elements. I'm not a game developer by trade - I'm actually a robotics entrepreneur with ADHD who's using this as a learning tool.

About Me and This Project

I'm a robotics entrepreneur from Nebraska who grew up in the 90s tinkering with computers between riding dirt bikes and climbing trees. Started playing AOEII on my dad's old accounting computer, later got into map modding. Studied Agricultural Economics at University of Nebraska-Lincoln, but ended up building robotic systems for manufacturers.

This project isn't a commercial game but a weekend hobby that helps me build development tools and learn. I'm a devout Christian and a father of three daughters, and I'm sharing this work because I think it could become something interesting.

Initially, I was too ambitious - I started parsing LOTR lore to build a comprehensive storytelling database. But after watching Brian Walker's lectures on YouTube, I pivoted to focus on enhancing Brogue's storytelling while respecting his brilliant original design.

Description

BrogueMCP connects Brogue with Ollama's local LLM to generate narrative descriptions during gameplay. The system remembers your encounters and discoveries to create a coherent story throughout your dungeon crawling experience.

I've implemented a narrator personality system that lets you customize how the game describes events. Press 'N' during gameplay to choose presets like Gandalf, Galadriel, or Aragorn, or adjust specific attributes to create your own unique narrator style.

Features

  • AI-enhanced storytelling that responds to gameplay events
  • Memory system that remembers your journey for contextual descriptions
  • Customizable narrator with adjustable personality attributes:
    • Core attributes (voice tone, wisdom level, verbosity)
    • Thematic tendencies (nature references, metaphor complexity)
    • Speech patterns (sentence complexity, archaic language)
  • Same great Brogue gameplay you already know and love

Technical Details

My implementation uses C for the game core with Node.js for the Dungeon Master agent server. Everything runs locally using Ollama with the llama3 model, so there's no cloud dependency.

The architecture follows this pattern:

[BrogueMCP Game] <--> [MCP Interface Layer] <--> [MCP Server] <--> [Agent(s)]

I've worked to implement proper error handling, memory management, and security validation to keep everything running smoothly.

Current Status

αlpha

This is very much a work in progress! I'm currently cleaning up my cursor rules to better separate my Brogue code from my other experiments. I'm working through compilation errors in MINGW64 and trying to get the game running so I can see if my menu is showing up properly.

Download

Feedback Welcome

As a kinesthetic learner who has to "do" to understand, I'd appreciate any guidance from more experienced developers. I'm happy to pass the torch to someone who wants to take this further. Feel free to reach out with questions or suggestions about what narrative elements you'd like to see in the game! ``` 0.9.9 Alpha 1 || align="right" | NPP 0.3.4

Programmable Angband (PAngband) [53] Jan 19 1999 defunct 0.1.1 2.8.3
Psionic Angband (PsiAngband) [54] 2001 defunct 1.3.0 2.9.2
Psionic ZAngband (PziAngband) Aug 11, 1998 defunct 1.1.0 2.8.3, Psi, Z 2.1.0e
Quenta "soon" defunct 3.0.5
Quest Angband (QAngband) [55] 1997 defunct 2.8.2b 2.8.2
Quick Angband (Quickband) [56] Jan 12th, 2008 stable 1.05
Randomband [57] 2005 defunct 0.4.1 Zangband 2.6.2
Realistic Angband (RAngband) [58] 1999 defunct 1.05a 2.8.2
SBFband [59] 1999 defunct 0.2.2 Zangband 2.2.5b
sCthAngband [60] 2004 defunct 1.0.18 Cth ?
Silly Angband (Sillyband) [61] 1999 defunct 0.1.0 2.8.3
Skills Angband (Sangband) [62] Mar 3, 1994 2007 stable 1.0 A 3.0.6; O 0.5.0
Steamband [63] Dec 24, 2007 βeta 0.4.1 2.9.3
Team Angband (TAngband) [64] 2000 defunct 0.6.0 2.8.3
Terminal Angband (TAngband) [65] 1999 defunct 2.8.3 r2 2.8.3
TinyAngband [66] Feb 25th, 2009 Mar 18th, 2009 βeta 0.0.3a XAngband 1.3.0
TKKband [67] defunct
TOband (Tactics Ogre Angband) [68] Apr 1 2004 Mar 7 2005 βeta PR10 Hengband
TomeNET (Multiplayer ToME) [69] Mar 15 2004 stable 4.2.2 Mangband 0.7.0
Troubles of Middle Earth (ToME) [70] 1997 May 12th, 2008 stable 2.3.5 Zangband 2.2.0
Unnamed Angband (UnAngband) [71] 2008 stable 0.6.2-gold2 2.9.7 Alpha 1
Utumno [72] 1997 ```
{{{name}}}
Alpha Project
Developer {{{developer}}}
Theme {{{theme}}}
Influences {{{influences}}}
Released {{{released}}}
Updated {{{updated}}}
Licensing {{{licensing}}}
P. Language {{{language}}}
Platforms {{{platforms}}}
Interface {{{interface}}}
Game Length {{{length}}}
[{{{site}}} Official site of {{{name}}}]


BrogueMCP is my personal experimental project to enhance Brogue with AI-driven narrative elements. I'm not a game developer by trade - I'm actually a robotics entrepreneur with ADHD who's using this as a learning tool.

About Me and This Project

I'm a robotics entrepreneur from Nebraska who grew up in the 90s tinkering with computers between riding dirt bikes and climbing trees. Started playing AOEII on my dad's old accounting computer, later got into map modding. Studied Agricultural Economics at University of Nebraska-Lincoln, but ended up building robotic systems for manufacturers.

This project isn't a commercial game but a weekend hobby that helps me build development tools and learn. I'm a devout Christian and a father of three daughters, and I'm sharing this work because I think it could become something interesting.

Initially, I was too ambitious - I started parsing LOTR lore to build a comprehensive storytelling database. But after watching Brian Walker's lectures on YouTube, I pivoted to focus on enhancing Brogue's storytelling while respecting his brilliant original design.

Description

BrogueMCP connects Brogue with Ollama's local LLM to generate narrative descriptions during gameplay. The system remembers your encounters and discoveries to create a coherent story throughout your dungeon crawling experience.

I've implemented a narrator personality system that lets you customize how the game describes events. Press 'N' during gameplay to choose presets like Gandalf, Galadriel, or Aragorn, or adjust specific attributes to create your own unique narrator style.

Features

  • AI-enhanced storytelling that responds to gameplay events
  • Memory system that remembers your journey for contextual descriptions
  • Customizable narrator with adjustable personality attributes:
    • Core attributes (voice tone, wisdom level, verbosity)
    • Thematic tendencies (nature references, metaphor complexity)
    • Speech patterns (sentence complexity, archaic language)
  • Same great Brogue gameplay you already know and love

Technical Details

My implementation uses C for the game core with Node.js for the Dungeon Master agent server. Everything runs locally using Ollama with the llama3 model, so there's no cloud dependency.

The architecture follows this pattern:

[BrogueMCP Game] <--> [MCP Interface Layer] <--> [MCP Server] <--> [Agent(s)]

I've worked to implement proper error handling, memory management, and security validation to keep everything running smoothly.

Current Status

αlpha

This is very much a work in progress! I'm currently cleaning up my cursor rules to better separate my Brogue code from my other experiments. I'm working through compilation errors in MINGW64 and trying to get the game running so I can see if my menu is showing up properly.

Download

Feedback Welcome

As a kinesthetic learner who has to "do" to understand, I'd appreciate any guidance from more experienced developers. I'm happy to pass the torch to someone who wants to take this further. Feel free to reach out with questions or suggestions about what narrative elements you'd like to see in the game! ``` 1.0a5 || align="right" |

WoWband [73] defunct
XAngband [74] Apr 3rd, 2003 Mar 5th, 2009 stable 1.3.1 Zangband 2.4.0
Xband [75] Jul 9 2004 defunct 0.5.0 ZAngband 2.7.2
Yakband [76] defunct
Yin-Yangband [77] 1998 stable 1.0 2.8.3
Z+Angband [78] 2008 2008 βeta 0.3.1 ZAngband 2.7.5pre1
Zaiband [79] 2007 Mar 04 2008 Jul 03 ```
{{{name}}}
Alpha Project
Developer {{{developer}}}
Theme {{{theme}}}
Influences {{{influences}}}
Released {{{released}}}
Updated {{{updated}}}
Licensing {{{licensing}}}
P. Language {{{language}}}
Platforms {{{platforms}}}
Interface {{{interface}}}
Game Length {{{length}}}
[{{{site}}} Official site of {{{name}}}]


BrogueMCP is my personal experimental project to enhance Brogue with AI-driven narrative elements. I'm not a game developer by trade - I'm actually a robotics entrepreneur with ADHD who's using this as a learning tool.

About Me and This Project

I'm a robotics entrepreneur from Nebraska who grew up in the 90s tinkering with computers between riding dirt bikes and climbing trees. Started playing AOEII on my dad's old accounting computer, later got into map modding. Studied Agricultural Economics at University of Nebraska-Lincoln, but ended up building robotic systems for manufacturers.

This project isn't a commercial game but a weekend hobby that helps me build development tools and learn. I'm a devout Christian and a father of three daughters, and I'm sharing this work because I think it could become something interesting.

Initially, I was too ambitious - I started parsing LOTR lore to build a comprehensive storytelling database. But after watching Brian Walker's lectures on YouTube, I pivoted to focus on enhancing Brogue's storytelling while respecting his brilliant original design.

Description

BrogueMCP connects Brogue with Ollama's local LLM to generate narrative descriptions during gameplay. The system remembers your encounters and discoveries to create a coherent story throughout your dungeon crawling experience.

I've implemented a narrator personality system that lets you customize how the game describes events. Press 'N' during gameplay to choose presets like Gandalf, Galadriel, or Aragorn, or adjust specific attributes to create your own unique narrator style.

Features

  • AI-enhanced storytelling that responds to gameplay events
  • Memory system that remembers your journey for contextual descriptions
  • Customizable narrator with adjustable personality attributes:
    • Core attributes (voice tone, wisdom level, verbosity)
    • Thematic tendencies (nature references, metaphor complexity)
    • Speech patterns (sentence complexity, archaic language)
  • Same great Brogue gameplay you already know and love

Technical Details

My implementation uses C for the game core with Node.js for the Dungeon Master agent server. Everything runs locally using Ollama with the llama3 model, so there's no cloud dependency.

The architecture follows this pattern:

[BrogueMCP Game] <--> [MCP Interface Layer] <--> [MCP Server] <--> [Agent(s)]

I've worked to implement proper error handling, memory management, and security validation to keep everything running smoothly.

Current Status

αlpha

This is very much a work in progress! I'm currently cleaning up my cursor rules to better separate my Brogue code from my other experiments. I'm working through compilation errors in MINGW64 and trying to get the game running so I can see if my menu is showing up properly.

Download

Feedback Welcome

As a kinesthetic learner who has to "do" to understand, I'd appreciate any guidance from more experienced developers. I'm happy to pass the torch to someone who wants to take this further. Feel free to reach out with questions or suggestions about what narrative elements you'd like to see in the game! ``` || align="right" |

ZAngband [80] 1994 2004 stable 2.7.4c 2.8.1
Zceband [81] 1999 defunct 2.1.3 Zangband 2.1.1c

Related topics

Resources