Coder Social home page Coder Social logo

node_editor's Introduction

Node Editor Framework for Unity

This project aims to create an easy-to-use framework for creating graph-based displays in the Unity Editor and runtime.

Node Editor Image

Major Features

  • Convenient editor featuring zooming
  • Automatic node calculation system
  • Customisable drag'n'drop node connection system
  • StateMachine Behaviour system (WIP)
  • Dynamic extensions (Nodes, ConnectionTypes, NodeKnobs, ...) without touching framework code
  • Extensive control over Node/Knob/Connection appearance, even individually
  • Save/Load node canvas with auto save
  • Fully customisable GUI and layout
  • Growing runtime support
  • Documentation and active support:)

Documentation and Support

The documentation can be found at 'Docs/Node Editor Documentation.pdf'. If you spot any mistakes, inconsistencies, or improveable sections in the documentation, please contact Seneral. You can also contact him for any type of question regarding the framework, or post on the project thread.

Community and Contributing

I encourage anyone in the Community willing to contribute to step up and do so! There are plenty of things to do, with everything from easy to hard, which can be browsed here. In most cases it might help to contact the main developer Seneral when you have any questions regarding the framework itself or any of the plans linked above.

If you have any questions on how to commit, Unity made a tutorial about using git with SourceTree here, and to create pull requests atlassian made one here. Don't be confused by the fact that they're using Bitucket, the same applies to GitHub. If there is an issue describing the feature or bug you implemented, you should link it from withing the pull request:)

Credits and Licensing

The project was started as a part of the thread "Simple Node Editor" in may 2015 by Seneral, and the repository was set up by Baste Nesse Buanes. You can find the full list of contributors on this page. Additionally, Vexe has greatly helped with reflection related stuff.

The license used is the MIT License - see Docs/license.md

node_editor's People

Contributors

joen-unlogick avatar ritave avatar baste-raingames avatar pmhpereira avatar unagihuman avatar evandaley avatar hyunkell avatar sarmiee avatar scriptgeek avatar groud avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.