Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Continuum - Modular Development and C# Generation Framework

Discussion in 'Assets and Asset Store' started by MasterSubby, Mar 22, 2021.

  1. MasterSubby

    MasterSubby

    Joined:
    Sep 5, 2012
    Posts:
    252
    continuum (1).png


    Continuum brings Consistent Modular Development, Productivity and C# Generation to Unity in an easy to understand manner. A solid foundation for building better tools in less time. This was born for the need to simplify Unity for both, Coders and Visual Designers (I'm both!). Something that can help make a major change for Unity going moving forward. It's being submitted to the store as I speak and should hover around the 60$ price point.

    Great for large companies who need to automate performance and expose elements for designers to create code.

    Helpful for solo artist who want to work more efficiently and save time.

    We have a lot planned, but here is the current features:

    C# Generation
    • Type Agnostic C# Generation Library and Framework intended for use by developers of nearly any skill level. Build your own code to output in your style. Create generators for third party tools without integrating into the tool itself.
    Code (CSharp):
    1. var field1 = FieldGenerator.Field(AccessModifier.Public, FieldModifier.None, typeof(int), "Health");
    2. var field2 = FieldGenerator.Field(AccessModifier.Protected, FieldModifier.None, typeof(GameObject), "Target").AddAttribute(AttributeGenerator.Attribute<SerializeField>());
    3. var @class = ClassGenerator.Class(RootAccessModifier.Public, ClassModifier.None, "MyBehaviour", typeof(MonoBehaviour)).AddField(field1).AddField(field2);
    4. var @namespace = NamespaceGenerator.Namespace("Game.Systems").AddClass(@class);

    • C# Preview Window to view any Generator with ease.
    landing_c.png

    • Built in asset system for generating C# types in a designer friendly way. Contracts, Data, Enums and soon Classes, can generate down to pretty and performant code. Ready to go. Useful for anyone, including Visual Scripting users.
    data_asset_a.png


    Routines and Processing
    • Easily create Routines and Processes that automatically happen when the script is in your project. Ready to begin as soon as Unity finishes the serialization phase, making them safe to use the Unity API without thought.

    Editor Tooling

    - Tools Window and Continuum Tools for building your own easily available tools that automatically are placed under a nice foldout with a customizable icon, title, and GUI content.

    landing_b.png

    - Compilation Query for inserting your code generation into the process when the Generate Scripts button is pressed.

    - Multi Decorators for mapping extensions to types.

    Beyond

    We have much more we're ready to work on, immediately. Such as:

    - High Level Functions for reuse across the entire project. Allowing you to create types with extreme modularity, run code live in the editor, and make use of all the framework as a designer. These also generate code.

    - Class Assets for coders to easily create Classes that can be created as scriptable Objects, with automatic C# generation.

    - Attribute C# based Generation for customizing C# types, no need to create your own generators.

    - Visual Scripting Integration with Unit Generators.

    - Beyond into 2.0 and 3.0 we plan for a fully visualized Framework for creating and developing visually. In scene game creation.

    - Library Page for downloading Continuum extensions.

    Check out Continuum now:

    Continuum Website
    Roadmap
    Twitter
    Discord

    I look forward to all the feedback! Hope it makes everyone's life a lot easier.
     
    Last edited: Mar 23, 2021
  2. Stexe

    Stexe

    Joined:
    Feb 2, 2014
    Posts:
    217
    I'm a bit confused. So it is free but will also have a $60 version on the Unity Asset Store?

    Any YouTube videos showing how it works and giving tutorials with some tips/tricks and other stuff? That would really be helpful in figuring it out and seeing what it does.
     
  3. MasterSubby

    MasterSubby

    Joined:
    Sep 5, 2012
    Posts:
    252
    Unfortunately plans changed abruptly. Understandable if it urks people. I'm expecting it. Everything has been changed to a priced model. If you snagged it before hand, nothing I can do. I'm aware that's confusing and comes off untrustful, but I had to make this change suddenly. I'll briefly explain why.

    I have been working on this for four years. My family is suffering with money and time and health, already having lost one member in my household this past year, and at this rate I might as well be on the street myself. I constantly still wish I could keep doing what I was doing, but I'm afraid my tank is running empty, and the people around me are starting to distrust what's important to me. By constantly wanting to offer it for free, I was not only hurting them, but myself, such things effected everyone who trusted in what I was doing. Plus it's mentally taxing to keep putting in this effort, while life gets more meh. I was running the risk of following the same trend.

    That's my reason why it's 60$ now. The free version will not exist. To be able to put 100% behind this product, as an actual job, and make sure. I can therefore stop dreaming about all the other things I may have to do to make money, that aren't in my field of enjoyment.
     
    Last edited: Mar 23, 2021
  4. MasterSubby

    MasterSubby

    Joined:
    Sep 5, 2012
    Posts:
    252
    Trying to PM you. Won't allow it. Please do so if you can, or catch me on Discord.

    But yes, to finalize what you were working on, videos are already being worked on. A trailer for starters, and a few videos. First time doing so with commentary.
     
    Kennth, Mark_01 and Stexe like this.
  5. Stexe

    Stexe

    Joined:
    Feb 2, 2014
    Posts:
    217
    That's odd it won't let you PM me... it should be open to everyone. I'll check.
     
  6. MasterSubby

    MasterSubby

    Joined:
    Sep 5, 2012
    Posts:
    252
    I want to give an update. Today I open sourced MITed the backing Library code for Continuum. This doesn't include the C# Preview Window, or any of the Productivity tools or types, but It is what goes into making that.

    https://github.com/LifeandStyleMedia/Continuum.Lib

    I want to break down Continuum a bit better, on how this will all work. A couple things have been modified with the license and pricing scheme.

    Continuum is a FREE framework to implement Editor Background Functionality, C# Compiling, C# Generation Previews with Syntax Coloring, and Automatic Foldout Editor Tools to help any third party, company, or solo developer integrate easy C# generation, and quicker production. This will only be available on the asset store. It will therefore live by the Unity Asset Store EULA.

    Continuum.Code will be a release that requires the base Continuum asset on the Asset Store. This will be the paid extension for designing your code directly in the editor. Great for Visual Designers, and Coders to reuse and implement modularity by developing C# Code that should live by you and your companies rules and constraints. There will still be free extensions for free functions, types for inheritance, ect, so designers don't need to do code to get started. There is no reflection.

    That is just one of the products and ways this can be used.

    Right now I'm refinalizing all materials for learning and showing the product. The paid Code portion will be following behind in the near future with it's own forum post.
     
    Last edited: May 8, 2021
    Kennth, Mark_01 and Stexe like this.
  7. MasterSubby

    MasterSubby

    Joined:
    Sep 5, 2012
    Posts:
    252
    Continuum 1.0.0 is complete and entering a short testing period while I work on the promotional materials.

    At this time I'm working on documentation so everyone can actually understand how to utilize it.

    Nothing can be sold or used in any commercial manner prior to the Unity Asset Store release, as it will not have the appropriate license until that moment. If you have interest please jump on the discord and let me know, I'll give you access to the beta channel.

    Here is my final final decision on the pricing scheme. No take backs now! Once I send in I can't go back. Continuum will be FREE for anyone. Anyone can generate using it without question. It will include all current editor based coding assets. It will follow the Unity Asset Store EULA. I will be focused on larger packages and modules to make everyone's life easier, and working on small games utilizing it. This is the way I will be supporting it financially at this time.

    I'm more concerned with the implications of something like this being widely available in many creative peoples hands, and speeding up development time.

    There are many new things as well.

    - You can now create your own tool group with custom icon and color.
    - Actions Tool. Inherit from QuickAction to create a method with optional extra GUI in a foldout. The Foldout will show its name and a trigger button in the header.
    - Version Information can now be created to add your own displays of current versions of things in your Project. It is now moved into a Project Details tool. This uses Semantic versioning. It can be edited to hide the patch version and extra stuff like RC1 or f3.
    - Contracts, Data, and Enums assets, that generate native C# scripts with error syntax in inspector.
    - All new icons.

    unknown.png

    Please join the discord if you are interested in testing: https://discord.gg/PZcaDkfZCN
     
  8. haroldo7

    haroldo7

    Joined:
    Aug 27, 2021
    Posts:
    5
    I have interest in test and help the development as much as I can. The Discord invite is expired :-(
     
  9. Haapavuo

    Haapavuo

    Joined:
    Sep 19, 2015
    Posts:
    95
    Sadly this project, just like UAlive, seems to be abandoned by the developer.