FAQs
What’s with the weird name?
The name is the literal description of what the engine is: “A collection of tech/concepts/ideas that are only relevant to a small, technical group of folks”. Plus naming things is hard and this was the best I could come up with.
Is this engine ready to use off the shelf?
Absolutely Not! While large chunks of it are “production ready” and tested, there are just as many missing elements or incomplete features. This engine is intended as a prototype framework engine for programmers/technical artists or as a starter pack for your own engine.
Unreal/Unity/Godot exist so what’s the point of this?
The goals of those engines is to provide off-the-shelf tools for creating a game. Esoterica is meant as a accelerator or starting point for you to build your own technology be it a proprietary game engine, a real-time simulator framework or just as a framework for experimenting with new techniques. Esoterica could also be used in a university environment to teach game dev students about game engine development something like the internal engine that Digipen used to used for their courses.
One of the goals of esoterica is try to remain as simple and unopinionated as possible. As such various areas will not be fleshed out as much as they are extremely specific to individual needs and requirements. For example, level editing.
Esoterica could also be used in a university environment to teach game dev students about game engine development something like the internal engine that Digipen used to used for their courses.
Can you make some parts of the engine i.e., animation system, a standalone package?
Unfortunately, it would take a huge amount of work to separate out various system into standalone packages and there doesn’t seem to be any benefit to doing this work. Doing so will also make the integration into the engine not as tight and introduce inefficiencies. Porting individual pieces of technology is not too difficult and has been done many times already. For example, there are already several shipped and upcoming games that make use of our animation system.
Can I use pieces of this tech in my own engine/project?
Take whatever you like! Fork it, port it, change it, go nuts. We’re just glad you find it useful!
I think this is cool and I’d like to help, how can I do that?
Please check the “contribute” page for ways that you could help with the development of Esoterica.