GameFlow is a a powerful yet easy to use visual programming toolkit designed to help you bring your game prototypes to life in the shortest possible time.
Who is this tool for? Basically for anyone with a game idea but not the time, the knowledge or the will to write all the required code to make it real. Whether you are a game designer making quick experiments, a newbie trying to understand the principles of Unity or an old coder with a severe carpal tunnel syndrome, GameFlow is probably the tool you have been waiting for.
How do you use this thing? Easy! You add event programs (like 'On Click') to any of your GameObjects and then you just add actions (like 'Play Sound') from the built-in library. Oh, do you need to play that sound conditionally? no problem, just wrap the action inside an If block and click to add one of the available conditions. Look ma, I'm programming!
Now seriously, you will be able to program a lot (and I mean a lot) of your game things (logic, player, enemies, effects, etc.) without writing a single line of code. In GameFlow you just click (or press Return) and drag and drop (and maybe you change some values in the Inspector) until you're good to hit the Play button and see the result instantaneously. That's right, Unity does not need to recompile because GameFlow does not generate any new code.
Any help included? Of course! you have a PDF User Guide in English and Spanish, context help available for virtually every block in GameFlow, 30 example scenes showing the how-to for basic things and several step by step tutorials available for free on our web site.
By the way, GameFlow is not the typical exclusive tool. On the contrary it can be easily integrated in your workflow because it plays really well with almost any other plugin (just take a look at the 'Invoke Method' action) and even communicate with your own MonoBehaviours. Extensibility? no worries, we've got you covered and no, you won't need to deal with a huge source code for that: in v1.0 we will unveil the GameFlow API so you can easily create your custom actions, conditions and events.
Besides all this, GameFlow is also a fantastic automation tool that can help you automatize repetitive tasks in the Editor. That means that you can execute your programs both in Play-time and Editor-time (that is, when the Play button is not pressed) and even create MACROS that can be assigned to specific keyboard shortcuts for quick access. Yeah, that powerful.
Features:
Feature lists are boring, period. So, for the sake of briefness, allow me for one glorious final paragraph with all the things included:
400+ Actions, 25+ Conditions, 10+ Gamefabs (ready-to-use prefabs with built-in programs), 30 Example Scenes, Variables, Parameters, Lists, Commands, State Machines, Timers, Forces, Rays, Paths, Object Pools, Localization, Overview and Notes.
For the record: GameFlow is a 3 years project with 95k lines of code. Trust me, this is not the average weekend toy editor extension. We have invested tons of love and time in this. If you're kind of stuck with scripting, give it a chance and you won't never regret.