Now content creation for Ogre will be like never before!
That explains Exactly what oFusion is for
Of course, after all that hard work, we couldn't possibly expect it to be released as open-source.
For now its a semi-closed source project, some companies have acces to the code
So one question for the oFusion team:
What will the difference be between the community edition and the professional version?
The Professional version branch is developed in parallel with the CE version, so they both will continue to improve and extend
This is a few list of the features currently in the internal build (the pro version)
A full object properties editor and creator. This system uses an editor based on the powerful properties editor system that is used in the shader parameters editor. With this you can not only edit and modify the properties but you can create and define them, filter scene objects based on properties, edit multiple objects at the same time, assign properties to
multiple objects. For example you can imagine this: If you want your lights to be represented with a textured sprite (a flare or a corona light) you can create a "Light type" property that is an enum of the light types (it will be a combo box in the editor) that enumerates the "Flare1", "SpriteX" and "TypeY" options for the texture images the lights will use to be represented in the application, a "Light Size" property of type float that will determine the size of the sprite relative to the camera position, and an extra "Blinking light" parameter of type bool. Then you can edit this properties for each light, or for multiple selected lights. And this properties will be avaliable to lights only, not to other objects, as defined when you create the propertties.
In this example, for cameras you need properties that defines the camera color filter, then you create two properties, a "Use filter" prop, and a "Color" prop. Then again, as you created this props for cameras, it will be presented in the properties dialog only when camera are selected
For objects you need to define the properties that will be used in the physics system, the primitive type used, the speed, mass, inertia
For characters you need properties for the AI system
Propeties can be defined as globals for multiple objects, for example for lights and cameras
You see the power of this feature? but the real power comes when used with the scene loader, in your application at the scene loading/creation time, the scene loader will query your application with the created object and give you access to the object's properties so you can setup the created object with your custom properties created and edited in max
Another feature in the pro version is the ability of editing the scene objects in the ogre viewport, selecting, moving, rotating, scaling
Then the revolutionary new feature, its a scripting system for the ogre viewport, it exposes all of the ogre engine api to the script system. You can control every aspect of the ogre system via script inside max. The system has events, like OnLoad and OnFramStarted, where you can script your game code. This is a real WYSWYG, because the scripting system will be delivered with the tool so you can implement it in you application, like the sceneLoader. Its not a library of functions, but a complete system that you can drop in your application, and it will take care of the rest, at scene loading time, it can load the precompiled scripts and use them in the application. This results in that you can make the full game/application inside max. The scripting system dont use maxscript, but a new system optimized for interactive applications, with a JIT compiler, that dont use interpreted code, but creates native code.
The scripts uses a language similar to c++, so in most cases you can simply copy the script to your application code and it will compile in the MSVC++ IDE if you want to use the code directly in your application without the script system
What's the limitations of oFusion CE?
No limitation of any kind, this is not like the frequent "free but limited to the non-useful at all point" application, all of the powerful beast is there for you
What is the estimated price tag?
Probably annouced later
Can't wait to see what the Ogre people creates using the oFusion toolset!
Triple Kudos!
Yes, thanks, now is the ogre users responsability to create AAA titles
Lioric