Dungeon Crawl

Welcome to Dungeon Crawl, an immersive role-playing game (RPG) experience that, through the power of artificial intelligence, crafts infinite dungeons, battles, and scenarios. Embark on a journey through enchanted realms, where each decision shapes your path and each battle tests your prowess.

Inspiration

The enchantment began with Zork. A text-based adventure that unfolded worlds through mere words, igniting imaginations. Inspired by that initial magic, Dungeon Crawl seeks to push the boundaries of AI-driven RPGs. Here, infinite worlds are not just a dream but a reality, where every dungeon dive promises new challenges and adventures.

Features

Dungeon Crawl invites adventurers to explore the depths of AI-generated dungeons, filled with perilous battles and hidden treasures. Your journey is unique, crafted in real-time with the following features:

  • Hero Classes: Choose your path by selecting a hero class, each with unique abilities, hit points, and an inventory tailored to your adventure.
  • Turn-by-Turn Battles: Engage in strategic combat where every choice, from attacking to healing or using an item, could mean the difference between victory and defeat.
  • Dynamic Enemies: Encounter a plethora of foes, each vividly described and brought to life with AI-generated imagery, making every battle a novel experience.
  • Varied Locations: The dungeon's many areas are richly depicted, with unique descriptions and visual representations, ensuring that no two adventures are the same.

Explore Dungeon Crawl and dive into an endless RPG adventure.

Development

Built on the innovative PartyRock platform—an Amazon Bedrock Playground—Dungeon Crawl showcases the potential of generative AI in game development. PartyRock's intuitive environment enabled rapid prototyping and interactive storytelling, providing a solid foundation for this ambitious project.

Challenges and Solutions

The core player interface in Dungeon Crawl employs a chatbot-like UI, presenting a unique challenge for maintaining a cohesive narrative in a turn-based game setting. Specifically, the issue arises because PartyRock widgets automatically update with each new message generated by the chatbot. This functionality leads to excessive and unintended updates to location descriptions and enemy details, cluttering the gameplay experience more than desired.

Ideally, to enhance storytelling and game complexity, a different approach would allow for the segregation of game components and the crafting of narratives that extend well beyond mere battle sequences.

However, within the constraints of PartyRock's current capabilities, this level of UI customization and control over updates after each chatbot interaction remains unattainable.

Future Directions

Dungeon Crawl marks the initial step towards a broader ambition. My goal is to develop a more advanced application utilizing Bedrock models, coupled with Langchain, to foster deeper interactions with large language models (LLMs). This advancement aims to cultivate more intricate narratives and game mechanics, paving the way for a new era of AI-driven RPGs. Specifically, I am keen on crafting a Python-based application that integrates these technologies, setting a foundation for game experiences that are not only engaging but also infinitely dynamic and interactive.

Built With

  • partyrock
Share this project:

Updates