npc-clients-unity/CHANGELOG.md

1.4 KiB

Changelog

All notable changes to the GumYum NPC SDK for Unity will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2024-01-15

Added

  • Initial release of GumYum NPC SDK for Unity
  • API key authentication support
  • Deterministic NPC spawning with universe and seed parameters
  • Filtered NPC spawning based on profession, location, personality type, and sex
  • OpenAI-compatible chat completions API
  • Real-time streaming chat responses
  • Dynamic mood system with transitions
  • Stress level tracking
  • Conversation history management
  • Unity coroutine integration
  • Async/await support for modern C# workflows
  • GumYumUnityClient singleton for easy scene integration
  • Custom Editor window for API settings
  • Example scenes demonstrating basic and advanced features
  • Comprehensive documentation

Dependencies

  • Unity 2021.3 or higher
  • Newtonsoft JSON Unity Package (com.unity.nuget.newtonsoft-json) 3.2.1

[0.9.0-beta] - 2024-01-01

Added

  • Beta release for testing
  • Core API functionality
  • Basic NPC spawning and chat

Known Issues

  • Streaming responses may have occasional connection drops
  • Mood transitions require fine-tuning

[0.1.0-alpha] - 2023-12-15

Added

  • Alpha release
  • Initial API integration
  • Basic spawning functionality