World Activity System

v1.1.0

World Activity System

Unity Asset Documentation — Dynamic world events for Game Creator 2

Status: Released on the Unity Asset Store (1.0.1). Version 1.1.0 has been submitted and is pending validation.

What is World Activity System?

World Activity System is a dynamic world events, encounters, and event-chain scheduler for Game Creator 2. It combines a spatial discovery layer (shrines, dungeons, secrets, hidden treasure — found via proximity) with a temporal event layer (world events, boss spawns, weather shifts — triggered by time or conditions), driven by an automated scheduler, a prerequisite cache, and a visual EventChain graph editor for sequencing events together.

What this is not: World Activity System is not a full NPC daily-routine / life-sim system. It does not animate NPCs, pathfind between destinations, or model needs, jobs and relationships on a clock. What it does ship, as of 1.1.0, is the NPC Presence Schedule component: a focused way to make an NPC appear, disappear, teleport to a marker, and run Game Creator 2 instructions at specific hours, driven by the same time source as the rest of the asset. That is enough for shopkeeper opening hours, a guard who only patrols at night, or a merchant who arrives on market day — but if you need NPCs that walk their route, react to each other, and simulate a living town, this asset is not that, and you should plan on pairing it with a dedicated AI/behaviour solution.

World Activity System Preview

Key Features

Spatial Activities

Discoverable shrines, dungeons, landmarks with proximity detection

Temporal Events

Automated time-based and conditional world events

Event Scheduler

Smart scheduling with intervals, time-of-day, and conditions

Full GC2 Integration

Seamless integration with Game Creator 2 visual scripting

Anchor System

Hybrid ScriptableObject + MonoBehaviour for easy scene placement

Debug Window

Real-time monitoring with timeline, history, and performance tools

Performance Optimized

Smart caching system for conditional events (>80% hit rate)

Persistence System

Automatic saving and loading via Remember system

Who is this for?

Open-World Developers

Create dynamic worlds with discoverable content and automated events

Game Creator 2 Users

Extend your GC2 projects with professional activity management

No-Code Developers

Build complex systems entirely through visual scripting

Programmers

Extend the system with custom code and integrations

Quick Start

Ready to get started? Follow these simple steps:

  1. Installation: Import the package via Unity Package Manager
  2. Setup Manager: Add WorldActivityManager to your scene
  3. Create First Activity: Use the Activity Manager window
  4. Test Discovery: Walk to anchor and discover content
  5. Enable Scheduler: Automate temporal events
Tip: Complete the Getting Started guide for a full walkthrough with examples and best practices.

System Requirements

RequirementVersion
Unity2023.x or later
Game Creator 2 CoreLatest version
Cozy WeatherOptional

Screenshots

Roadmap

Backlog2
TASK-012medium

Wave 3 — Cross-Module Bridges

Cross-module integration bridges: BSM ↔ SWS/PTB/CPS, CPS ↔ PTB/RS, WAS ↔ SWS/RS.

BSMSWSPTBCPSRelationshipWAS
Added Sep 17, 2026
TASK-002medium

Multi-language Support

Add centralized multi-language support to all modules, allowing users to select their preferred language for documentation and in-editor messages.

BSMSWSPTBWASRelationship
Added Apr 5, 2026
In Progress0
No tasks
Review0
No tasks
Done2
TASK-009high

WAS v1.1.0 — NPC Presence, Activity Journal & Build Fix

NPC Presence Schedule (time-of-day windows with the asset's first GC2 Event), an Activity Journal / Quest Log UI, EventChain node copy/paste, weighted scheduling, opt-in anchor culling and a multiplayer authority guard, plus a player-build compile fix. Submitted to the Asset Store, pending validation.

WAS
Completed Sep 17, 2026Changelog →
TASK-001high

Remove HuckHub from all module packages

Replace bundled HuckHub assemblies with per-module Documentation menu items to prevent assembly name conflicts.

BSMSWSPTBWASRelationship
Completed Apr 5, 2026

Support

Need help? Check out the Support page for:

  • Frequently Asked Questions
  • Changelog and version history
  • Contact information
  • Community resources