Hello everybody !
Today i'm presenting you a new tool i've been working on for a long time !
Basically, it allows you to view stats of your tree: parameters value, triggers, everything.
You can also edit your tree, create new blocks and assign them, all this LIVE while you can see the impact of your changes ingame !!!!
Here is a short video to see how it looks: http://youtu.be/g1hD9Xs7cUc
(sorry for the framerate, but i had to compress a bit the video.)
Here a tutorial on how to use it ! http://www.neoaxis.com/forum/viewtopic.php?f=16&t=8192As this is a huge piece of work, here are the licence terms:
- free to use for non commercial projects (donation are welcome if you enjoy using the tool)
- 30$(US) if you plan to use it for a commercial project (ie: any project that will make profit)
by 'commercial use' i mean use it for a game you plan to make profit on.
Payment are via PayPal ( contact me via MP )How to integrate the animation tree editor in your project
(feel free to ask if you need help to integrate it):
First of all, download the attached object :
Neoaxis 2.0 and 2.1 :
File comment: lastest 2.1 release, compatible with 2.0
AnimationTreeEditor_2.1_2.zip [36.25 KiB]
Downloaded 11 times
Neoaxis 1.3 version:http://www.neoaxis.com/forum/download/file.php?id=3483
UnZip it and put files in respective foldersFeatures:
Support All Licences
NeoAxis 2.0 and 2.1 compatibility !!
To use it as a stand alone, just start the AnimationTreeEditor.exe
For Ingame Integration, follow the steps shown in the following video (The menu you see in the video may be different due to visual studio language, but button postions should almost be the same: http://youtu.be/5h52y0YoPWo
English button :
Right click on GameProject => property
Target framework => .net 4.0
Right click on GameProject => Add Reference => Browse => Browse
Integration inside Ressource Editor ( Commercial licence Only ):
- Code: Select all Expand view
//first code step
//second code step
private AnimationTreeEditor.MainWindow aniTree;
//third code step ( inside OnKeyDown method )
if (e.Key == EKeys.PageDown)
if (aniTree == null)//create
aniTree = new MainWindow();
MainWindow.Vertical = false;
// if you want to set The object manually instead of using open Button
//aniTree.ObjectToWatch = PlayerIntellect.Instance.ControlledObject;
EngineApp.Instance.FullScreen = false;
EngineApp.Instance.MouseRelativeMode = true;
aniTree = null;
The new mode replace the old Open button with a Play button, where you can manually activate trigers, and modifie tree parameters !
As you can see now you can directly create new tree inside the create ressource Menu !
Using an SVN software you should be able to automatically apply the patch inside the zip !
/!\ Save your work before, espacially if you have some custom Ressource Editor features /!\
The new Editor still work ingame, without changing any code of previous integration, and include some small bug fixes and a crash fixed that has been reported to me.How to use:
InGame press PageDown key to open the Editor
Click Open Button to choose Dynamic object with animation tree
When you got the LeftPanel, double click to select it (open/valueItem/AnimationItem modes)
RightClick on a treeBlock to edit it
Left click + drag to move an block
Alt + LeftClick + drag on the background to move around the tree
Alt+ scroll to Zoom In/Out
As this use WPF, using .net 4.0 is required (only during development process, it's recommended to remove the tool before selling the game, and it's requiered to deploy to MacOS)
Hop you will enjoy the tool !
If you have any trouble integrating the tool in your project or using it, feel free to ask!
File comment: first 2.1 release, compatible with 2.0
AnimationTreeEditor.zip [35.38 KiB]
Downloaded 40 times
File comment: first 2.0 release
AnimationTreeEditor.zip [38.73 KiB]
Downloaded 55 times
Last edited by Firefly on Wed Aug 07, 2013 1:44 pm, edited 11 times in total.