Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 2.5 KB

readme-NPC.md

File metadata and controls

69 lines (55 loc) · 2.5 KB

Realistic NPC Expansion

Realistic NPC Expansion is a Realms-Eternum extension designed to inject new life into the virtual world. It generates NPCs with attributes and leverages the OpenAI API to foster dynamic and imaginative interactions with these characters, creating a sense of progression and growth in the virtual world.

Introduction

This project, born during the Dojo Game Jam #2, brings fresh, interactive content to the virtual world. With a focus on generating diverse NPCs and enabling engaging dialogues, it aims to make your realm more immersive and exciting.

How-to

Add the openAI api key to the .env file in the VITE_OPENAI_API_KEY variable. We will DM you one on request for local demoing

Team

Our project benefits from a globally diverse team, with members currently living in three different countries. We believe that this geographical diversity enriches our perspective and allows us to bring a variety of skills and experiences to the table.

Despite the geographical distances, we collaborate seamlessly, leveraging our collective expertise in software development, design, and project management to bring our vision to life.

Roadmap

Our development journey is dynamic, but here are our current objectives (+ some crazy ideas):

NPC parameters

  1. Sex
  2. Role (Its job)
    • Farmer
    • Miner
    • Fisherman
    • Merchant
    • Trader
    • Soldier (- [ ] Adventurer)
  3. Mood
    • Hunger
    • Happiness
    • Belligerent
    • Motivation
    • Stress
  4. Political affiliation (Could be a whole extension in and of itself !)
  5. Religious affiliation (Ditto)
  6. Stats (Adventurer mod anyone ?)

Client & Contracts

  1. NPC model & system
    • Tests (Ownership, spawn, mood changes)
  2. Villagers tab :
    • Spawn an npc
    • Randomize its characteristics
    • Greet your villagers (Subject to change)
    • Villagers chat room
  3. OpenAI prompt generator for specific instances:
    • Harvest
    • Build
    • Visit
    • Trading resources
    • Army stuff
  4. Integrate villagers chat into the existing chat component
  5. Hook NPC AI generated prompts to specific actions:
    • Harvest
    • Build
    • Visit When viewing specific realm location (farms, fishery, market, ...)
    • Trading resources
    • Army stuff
  6. Allow NPCS to travel to other realms (Suggested by loaf1337)
  7. Implement Townhall (8. [ ] Politics tab) (9. [ ] Religion tab)