Hi zippknott - yes it is absolutely possible to use SkookumScript with any engine that comes with C++ source if you are a reasonably experienced C++ engineer. The SkookumScript and AgogCore libraries as well as the SkookumIDE contained in the UE4 plugin release are not Unreal Engine specific and can be transplanted into any other engine. Just use the Unreal Engine integration as an example and you should be good to go. There are a few caveats though:
- Engine bindings: While our Unreal Engine Plugin comes with thousands of existing engine bindings (engine functions you can invoke from SkookumScript), there is no such integration (yet) for Ogre3D. So before you could really harness the power of SkookumScript with Ogre3D, you would have to create a library of C++ engine bindings yourself. Depending on what exactly you want to do in Ogre3D, you might get away with a few dozen bindings, but a full engine integration of SkookumScript would probably have a binding count at least in the hundreds. Of course, if SkookumScript turns out to be more widely used with Ogre3D, other Ogre3D users might help you with that and we would definitely support the Ogre3D community with advice.
- Platform support: SkookumScript in its standard (free) edition comes currently only with binary libraries for Windows x64. We plan on extending platform support of our standard version to Mac, Linux and mobile platforms as well though.
- Copyleft source code licenses (GPL etc.): We do not currently allow SkookumScript to be used in projects with copylefted source code (e.g. GNU GPL) as our source license is not compatible with such licenses. Ogre3D is MIT licensed though so there is no problem with using SkookumScript in Ogre3D.
Having said that we believe that the Unreal Engine is vastly superior to Ogre3D and/or NeoAxis, and from a technical standpoint would strongly recommend using Unreal over both. If of course for philosophical reasons you prefer to work with a completely open, community supported engine, or you object to Epic Games’ royalty requirements, that can of course be your choice.
Let us know if you have any further questions and we’ll be happy to answer them!