Hello,
The libraries that make up helium are very good candidates for integrating with your own engine. The licensing is very permissive and commercial friendly, and parts of helium have already been used commercially in shipping products outside of games in at least two instances I know of.
- Foundation, Inspect, Math, MathSimd, Persist, Platform and Reflect are very easy to get up and running for your own projects, game or non-game related. Personally, I'd throw them in any C++ application I ever decided to do, game or otherwise.
- Engine and PcSupport add the concepts of assets and packages. This work would be a very good foundation for you to build a content pipeline on top of.
- Framework adds some structure to build components/gameplay on top of. The design is pretty experimental. We have a few working prototypes that demonstrate it.
- And then of course you could go all the way and start building on top of the editor and existing renderer/content pipeline.
How much to integrate depends on what you want to do. It sounds like you want to build technology, not necessarily a game, so I guess it depends on where you want to focus your time. If you want to work on plumbing, like your own window management, renderer, or content pipeline you might want to just take the first group. If you want to build gameplay systems or build middleware (like your own audio library) take the first two or three groups, depending on if you want to use the component-based design or roll your own. Or just take the whole thing :)
As to the activity of the project, there's 3+ of us working on it, but we all have full time jobs which ramp up and down in workload. We still meet physically 4+ times a year to work on it over a weekend. So this project is definitely not dead, and if you choose to use parts of it, you can absolutely ping us for help anytime.
As to future direction, we are keen to support a great development experience on devices (mobile or console.) i.e. wysiwyg editor on PC, pushing live data changes to a mobile device. The current projects are in pursuit of this goal:
- OpenGL support
- Refactoring the code/data layout on disk to accomodate end-users using the engine without compiling (like unity) while keeping it nice and simple for those that want full native code access
- Allowing games/devices to consume pipeline data over TCP/IP
Philip