Echo: Dynamic Dialogue & Faction System
A downloadable tool
A Professional-Grade Procedural Engine for Infinite Content
Endless Encounters is a robust and flexible procedural generation engine for Unity, designed to solve one of the most significant challenges in game development: the content treadmill. Stop manually building individual quests and start generating a near-infinite amount of dynamic, replayable content for your players.
Built on a foundation of clean, professional code, this tool empowers you to design the rules for your game's content; it then does the heavy lifting of generating near-infinite variations for your players. Built with a data-driven, event-based architecture, it is both incredibly powerful for developers and intuitive for designers to use.
Core Features
- No-Code Mission Design: Empowers your designers to create complex mission blueprints as
ScriptableObject
assets directly in the Unity Inspector. - Smart Objective Generation: At runtime, the engine uses your templates to generate unique missions with randomized objectives (e.g., "Kill 5-10 Goblins," "Find 3 Herbs").
- Full Quest Lifecycle: Includes a robust
MissionManager
to track active quests, handle progress updates, and manage the turn-in and reward flow. - Advanced Loot Tables: Create tiered, weighted loot tables as
ScriptableObject
assets to precisely control drop chances for common, rare, and legendary items. - Flexible Stat Definition: Create any stat you can imagine (
Damage
,Reload Speed
,Magic Resist
) as a data asset and assign them to items. - Reusable Perk System: Define perks as data assets and attach them to weapons and equipment to create complex itemization.
What You Get
Your download includes two convenient formats to fit any workflow:
.unitypackage
(Recommended): For easy, one-click installation into your Unity project..zip
: A standard zip file containing all source code and assets.
Both formats contain:
- Complete C# source code for the entire engine.
- A functional demo scene to showcase all features.
- A collection of pre-made
MissionTemplate
,LootTable
, andWeaponData
assets. - Detailed PDF documentation.
Frequently Asked Questions (FAQ)
How difficult is it to integrate into an existing project? The engine is designed to be modular. The main requirement is to call the MissionManager
from your existing game logic (e.g., call UpdateObjectiveProgress
when an enemy dies). The included demo scene provides a clear, practical example of how to hook everything up.
What are the performance considerations? The system is built with performance in mind. All core managers use high-performance data structures (Dictionaries and HashSets) for lookups, and the AI's "Think" loop is throttled by a configurable decision rate. The asset is very efficient, but overall performance will always depend on the number of active missions and agents in your scene.
Does this work for 2D games? This version of the engine is designed for 3D games as it relies on Unity's 3D physics and NavMeshAgent
for its AI components. Adapting it for 2D would require replacing the navigation logic with a 2D pathfinding solution.
Can I modify the source code? Yes. The full, clean, and commented C# source code is included. The system is designed to be easily extended to fit the specific needs of your project.
Technical Specifications
- Engine: Unity 2022.3.6f1 LTS or newer.
- Pipeline: URP-ready. Materials can be easily converted for Built-in or HDRP.
- Dependencies: Requires the
Unity.AI.Navigation
package (available free in the Package Manager).
Licensing
This asset is provided under the MIT License. You are free to use it in any number of personal or commercial projects. Attribution is appreciated but not required. You may not redistribute or resell the asset itself.
Published | 23 hours ago |
Status | Released |
Category | Tool |
Author | Rottencone83 Builds |
Genre | Role Playing |
Tags | dialogue-system, game-assets, gamedev, narrative-design, reputation-system, scriptableobjects, source-code, tool, Unity |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $24 USD. You will get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.