Narramancer

$19
Publisher Professional Bad Guys
File size 3.42MB
Number of files 659
Latest version 0.5.3
Latest release date 2024-04-04 04:29:52
First release date 2024-02-27 05:32:13
Supported Unity versions 2018.4.2 or higher

Narramancer is a node-based scripting system with saving and loading built-in.

Easy and powerful, Narramancer allows you to control everything from menu flow to NPC behavior.

  • Use node graphs to visually script the action
    • Game logic and menu flow
    • GameObject creation and manipulation
    • There's a node to handle everything
      • Choose from over one hundred built-in nodes
      • Call any C# method (using reflection)
      • Create your own custom nodes
  • Define the 'things' in your game: characters, items, or locations
  • Give things properties, stats, and relationships
  • Make changes 'on the fly' and see the results without having to recompile or exit play mode
  • Save the state of the game at any time
    • Everything, including the actions currently running, can be serialized and recreated
  • Visualize the flow and logic of your game in an intuitive graph

Getting Started

  1. Import the Unity package into your project
  2. Go to Project Settings -> Player -> Other Settings and Change Api Compatibility Level to “.NET 4.x”
  3. Go to Window -> Narramancer
    1. This will select the Narramancer Singleton, where all the relevant values are stored on a ScriptableObject
  4. From there it is just a matter of describing your game using Nouns, Adjectives, and Verbs.

Asset uses Odin Serializer under Apache-2.0 license.

Asset uses xNode under MIT License.

Asset uses SerializableDictionary under MIT License.

Asset uses SerializableAction under MIT License.

See Third-Party Notices.txt file in package for details.