First off this game looks fantastic! I give big props to the developers for leaving their jobs to do what they love.
I’m curious though about what programming languages are being used to create the game and what other tools/engines are being used, like Unity or something else?
From what I’ve read and/or heard, it appears to be custom written in C++ and Lua, with a heavily modified version of Horde3D (with custom nodes, shaders, etc. for rendering.) Correct if I’m wrong if there is anybody out there who can find an official statement or has more knowledge.
Base framework is C++11 IIRC. Everything else is scripted with Lua, which is what the players will have access to when they want to do any in-depth modding.
Models are made with a software called Qubicle, and animated in 3dStudioMax (although in the livestream it was mentioned that this was just the dev’s personal preference).
@henryforprez Hey there, this is taken form the collated Q & A:
Engine/ Programs used
What program do you use to make those models?
“Qubicle Constructor.”
What engine/language are you developing this in?
“We wrote our own engine in C++ and Open GL.”.
Are you building everything from scratch or are you using an existing engine?
“The game engine is written in C++ with Lua for scripting. We use Horde3d for rendering with a few custom node types, custom extensions, and lots of our own shaders.”
Also, extra little bit of info:
What’s the art process?
“We use Qubicle for all the voxel art. Stonehearth comsumes .qb files natively and our resource file format is just JSON, so it’s really easy to get new art assets into the game. We’re using 3DSMax for rigging and animation, but the animation file format is, again, just JSON.”
Bookmark that! Excellent Q & A by the way Geoffers, I don’t believe I gave my thanks for creating that.
Also, I believe a Kickstarter stretch goal picture re-upload is in order!
$240,000. Amazing what a bunch of random people can do and create when they get together.