CineGraph: Node-Based Cinematics & Cutscenes View on Asset Store (opens in new tab)

Package details

Latest version
1.0.0
Last updated
First released
Unity version
6000.0.50 or later
Package size
3.4 MB
Files
127
Favorites
2
Views in the past week
3

Price tracking

Last checked
Tracked since
Lowest recorded
$14.99 on

Keywords

CineGraph: Node-Based Cinematics & Cutscenes

by Noocturnal Games Studio (opens in new tab)

1 rating, too few to average

A visual node-based cinematic tool for Unity. Create stunning cutscenes without Timeline! Features a hybrid actor system, skip mechanics, and 90+ ready-to-use nodes.

Price $29.99

Buy on Asset Store (opens in new tab)

Affiliate link ยท Purchases support this site

Price history

Last 6 months

USD
Price history for CineGraph: Node-Based Cinematics & Cutscenes, 6 months Current $29.99; lowest $14.99; highest $29.99 in this period. $0 $25 $50 Jul Aug Sep Oct Nov

Asset preview

1 / 7

CineGraph: Node-Based Cinematics & Cutscenes screenshot 1

CineGraph: Node-Based Cinematics & Cutscenes screenshot 1

About this asset

CineGraph: Node-Based Cinematics & Cutscenes is the definitive solution for indie developers seeking to craft impactful narratives in Unity without the friction and steep learning curve of the native Timeline. ๐Ÿ›‘ Say goodbye to manual orchestration code and rigid tracks!

This system transforms cutscene authoring into a highly visual, fluid workflow. ๐ŸŒŠ Connect nodes, tweak parameters in the Inspector, and press Play. ๐Ÿฟ Whether you need a simple NPC dialogue ๐Ÿ’ฌ or a massive boss introduction with parallel camera shakes and VFX ๐Ÿ’ฅ, CineGraph provides the tools to deliver your vision with total control. ๐ŸŽฎ

๐Ÿง  Core: Node-Based & Data-Driven Architecture

The heart of CineGraph lies in its CinematicSequence assets. ๐Ÿ“‚ Every cutscene is defined as a ScriptableObject, completely decoupling the cinematic data from your scene hierarchy. The lightweight SequencePlayer executes these graphs using Unity Coroutines, providing a stable, predictable, and highly performant execution flow. โšก

๐ŸŽญ Hybrid Actor System (Global Registry)

Stop fighting broken references when changing levels or using additive scenes! ๐Ÿšซ CineGraph resolves GameObject dependencies via string keys across three layers:

  • ๐Ÿ“ Local Override: Direct references injected into the SequencePlayer for scene-specific actors.
  • ๐ŸŒ Global Registry (CinematicActorRegistry): GameObjects with a CinematicActor component auto-register dynamically. Perfect for spawned prefabs, additive scenes, or persistent singletons! ๐Ÿ—๏ธ
  • โณ Async Resolution: Use the WaitForActor node to pause the cinematic until an actor finishes loading and registers globally.

โฉ Robust Skip System & State Management

Skipping cutscenes shouldn't break your game state. ๐Ÿ› ๏ธ When a player skips a cinematic, the engine instantly interrupts active coroutines and recursively processes all pending nodes, invoking ApplyFinalState(). This guarantees actors teleport to their final marks ๐ŸŽฏ, variables update ๐Ÿงฎ, and UI cleans up perfectly without visual glitches. โœจ

๐Ÿ”Œ Event-Driven & Decoupled

Never hardcode your game logic into your cinematics.

  • ๐Ÿ›Ž๏ธ Node Events: Every node exposes OnEnter, OnExit, and OnSkipped UnityEvents.
  • ๐Ÿ“ก Code Subscriptions: Listen to cinematic progress from anywhere using the CinematicDirectorAPI.SubscribeToNode(guid) facade.
  • ๐ŸšŒ CinematicEventBus: Fire generic events from the graph that your quest or audio managers can listen to globally! ๐ŸŽถ

โธ๏ธ Pause, TimeScale & Input Control

Native support for pause menus and interruptions. โฏ๏ธ The system evaluates IsPaused continuously. Set your cinematic to ignore the global Time.timeScale โฑ๏ธ or let the engine drop it to zero automatically when paused, keeping your game perfectly frozen. โ„๏ธ

๐ŸŒ Transparent Localization & Integrations

Text nodes (Dialogues, Subtitles, Floating Text) use CinematicString instead of raw strings. ๐Ÿ”ค This structure optionally integrates out-of-the-box with Unity Localization and I2 Localization. ๐ŸŒ Furthermore, the asset includes seamless integrations with Noocturnal's Quest ๐Ÿ“œ, Stats ๐Ÿ›ก๏ธ, AI ๐Ÿค–, and OmniSpawn ๐Ÿ‘พ systems.

โœจ Key Features:

  • ๐Ÿงฉ 90+ Ready-to-use Nodes: Covering Flow Control, Camera ๐ŸŽฅ, Actors ๐Ÿง, Audio ๐Ÿ”Š, UI ๐Ÿ–ฅ๏ธ, Narrative ๐Ÿ“–, Game State, and Environment ๐ŸŒฉ๏ธ.
  • ๐Ÿš€ Zero-Friction Extensibility: Create custom nodes in minutes. Subclass CinematicNode, override Execute(), and the GraphView Editor will auto-discover it via reflection. No custom editor scripting required! ๐Ÿ‘จโ€๐Ÿ’ป
  • ๐ŸŽฏ Global Trigger Conditions: Evaluate HasSeen, Cooldown, or PlayerPrefs variables directly before firing a cinematic via CinematicTrigger.
  • ๐Ÿ› Live Debugging Tools: A real-time Variable Watcher ๐Ÿ” and Registry Debugger ๐Ÿ“‹ let you inspect the internal state, history, and active actors without leaving Play Mode.

From the publisher's Asset Store listing.

Technical details

  • ๐Ÿ“ Architecture: ScriptableObject-based graphs ([SerializeReference]) powered by a lightweight Coroutine engine.
  • ๐Ÿ–ฅ๏ธ Editor: UIElements GraphView with bidirectional sync and reflection-based node discovery.
  • ๐ŸŽ๏ธ Performance: GC-friendly execution. Global registries automatically clear between domain reloads.
  • ๐Ÿ”„ Compatibility: Unity 2022 LTS and higher. Agnostic to Render Pipelines (Built-in, URP, HDRP supported natively).
  • ๐Ÿ“ฆ Assembly Definitions: Fully modularized with asmdef files to ensure fast compilation times and clean project architecture.

๐ŸŽ Package Content:

  • ๐Ÿ“„ Core Framework Scripts (C#) & Global API Facade.
  • ๐ŸŽ›๏ธ GraphView Visual Editor & Custom Property Drawers.
  • ๐ŸŸข 90+ Built-in Cinematic Nodes.
  • ๐Ÿ–ผ๏ธ UI Canvas Prefabs (Dialogue HUD with typewriter effect, Fade Canvas, Cinematic Bars).
  • ๐ŸŽฌ 7 Production-Ready Example Scenes (Basic Cutscene, Branching Dialogue, Boss Introduction, Sub-Sequences, etc.).
  • ๐Ÿ“š Extensive codebase documentation.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.50f1 Compatible Compatible Compatible

As listed on the Asset Store.