Skip to content

This backend system manages the game state of the Shard. GPT calls control the state of the shard world by seeding the procedural NPC generation and interaction system. Managing the world state, and generating random quests and events.

Notifications You must be signed in to change notification settings

Indicaza/shard-api

Repository files navigation

Shard-API

Shard-API Overview

Shard-API is built to procedurally generate NPCs with depth, personality, and backstory using Node.js, Express.js, Axios, and MySQL. It's modular and scalable, designed for dynamic content creation in games.

Key Features:

  • NPCs: Create unique characters with personalities, backstories, and visual descriptions.
  • Locations, Items, Quests: Build immersive worlds by generating locations, items, quests, and more.
  • Factions & Skills: Track and manage NPC skills, relationships, and faction dynamics.

API Highlights:

  • Populate NPCs: Automatically generate a specified number of NPCs.
  • Manage NPCs: Insert, update, or retrieve NPCs by ID, and even get a random character.

Set up is straightforward—just clone the repo, install dependencies, configure your API key, and you're ready to go!

About

This backend system manages the game state of the Shard. GPT calls control the state of the shard world by seeding the procedural NPC generation and interaction system. Managing the world state, and generating random quests and events.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published