A downloadable game for Windows

Embark on an extraordinary journey in Sage Towers, an experience combining generative AI technology with endless planes of high fantasy.

Our multiplayer generative sandbox service is ready, with the survival game aspects arriving upon the completing of the current story arc, Sage Towers will always be in constant development and growth.  

The World of Sage Towers

Discover the mesmerizing cities of Sage Towers, celebrated for their splendid architecture and vibrant arts. Assume the life of either a prestigious citizen, basking in urban luxuries, or a brave hunter, braving the wilds below for rare resources and battling powerful entities for their mighty essence. Beware, for the untamed lands below can snatch away the rewards of the most seasoned adventurers.

Unprecedented AI Integration

At the heart of Sage Towers is an innovative AI framework. By leveraging advanced AI tools, we introduce "Living NPCs" that boast distinct personalities, behaviors, and adaptability. Interact with these NPCs, and witness immersion like never before, feeling as if you're engaging with conscious entities, not just pre-programmed characters. And now, experience real-time multiplayer voice chat where generative agents transform voice data into text, process it through an LLM, and respond via a text-to-speech service—all within about 5 seconds!

Current Story Arc

In an untold realm, the Whisperwind Tavern, once part of the Radiant City, exists fragmented and shattered. Teleported to unknown dimensions during the Void cataclysm, it went missing, enveloped in the darkness of forgotten existences lost to time. However, a search party has recently discovered the tavern. Yet, within the exposed labyrinth of whispers, Ventus, the master elemental scientist, has vanished. Spreading waves of unrest through the shadowy halls of the tavern.

Your chapter in this endless saga starts here at the Whisperwind Tavern, filled with perpetual mysteries and unending adventures. Will you help to find Ventus,  unravel the concealed truths, and safeguard existence? Or will you fall to the madness of it all?

The Sage Towers beckon, reach out and grab a hold of fate. Your journey begins now!

Future Goals

TLDR End Goal- Generative AI MMO with player and LLM powered NPCS that are essentially indistinguishable from each other. An infinite game that never ends but always feels new.

  • Generative NPCs: NPCs with evolving personalities and behaviors, adapting and remembering past interactions.
  • Dynamic Quest Generation:
    • Quests that are generated in real-time based on the current state of the game world, player actions, and interactions.
    • Quest outcomes that have tangible impacts on the game world, altering the landscape, NPC behaviors, or unlocking new areas and abilities.
  • Adaptive Enemy AI:
    • Enemies that adapt their strategies and behaviors based on player actions, making encounters more challenging and unpredictable.
    • Enemy factions that form alliances or rivalries based on player decisions and actions, altering the balance of power in the game world.
  • Evolving Game World:
    • The landscape and ecosystems that evolve over time, affected by player actions, events, and environmental factors.
    • Regions that change dynamically, reflecting the aftermath of battles, environmental changes, or the construction of new structures and settlements.
  • Personalized Player Experience:
    • A player’s actions, decisions, and interactions shape their reputation and relationships with NPCs and factions, leading to personalized experiences and interactions.
    • Personalized narratives and story arcs that are generated based on a player’s choices, actions, and interactions within the game world.
  • Generative Loot System:
    • Loot and rewards that are generated based on player actions, performance, and choices, offering a unique and tailored reward system.
    • Artifacts and items with histories and properties that are generated based on their origins, previous owners, and the events they have been part of.
  • Dynamic Resource and Crafting System:
    • Resources and crafting recipes that are generated based on the availability of materials, player knowledge, and environmental factors.
    • The availability and abundance of resources that change based on player actions, environmental changes, and global events, requiring players to adapt their strategies.

How it Works

  1. Player Interaction:

    Players interact with an NPC and send voice input to the Unity server via Mirror Networking.

  2. Voice to Text Conversion:

    The Unity server sends the voice input to the Node.js server, which interfaces with the Whisper API to convert the speech to text.

  3. Token Balance Check and Deduction:

    The Node.js server checks the user’s credits and charges them accordingly.

  4. Response Generation:

    The text is then sent to the ChatGPT API, along with existing conversations, world context, and player info, to generate a response.

  5. Text Streaming:

    The generated response is streamed back to the Unity server, which then sends the text stream to all clients in range.

  6. Text to Speech Conversion:

    Simultaneously, the Node.js server sends the text to the ElevenLabs API to convert it back to speech.

  7. Audio Streaming:

    The generated speech audio is streamed back to the Unity server, which then sends the audio stream to all clients in range, allowing the NPC to “speak” the response.

Music Attribution

Both are Licensed under CC BY 4.0

Team

We are two life long gamers who want to make games for gamers. We think we can leverage generative technology to make our dream games. 

Download

Download
sagetowers-windows-64bit.zip 546 MB
Version 8 53 days ago

Install instructions

  1. Unzip and double click "Sage Towers.exe" to begin.
  2. Hit login to connect with your Discord in browser. If it's your first time we will make you an account and give you credits to interact with the large language models. 
  3. Return back to the game once the login flow is finished. 
  4. Enjoy! Use a Microphone to talk to the NPCs. After pressing the voice chat hotkey, make sure to watch for the Mic icon before you start talking. You can send up to 10 seconds.

Development log