• Register
Post news Report RSS Full modding support in Habitat

We've finally written up a spec for the new engine, and the most exciting feature is Lua scripting support! It'll make our lives easier, and allow modding support from the very beginning.

Posted by on

I've been looking to rewrite Habitat's engine for awhile, so I've finally sat down and hammered out a feature list. The biggest, and most exciting, is modding support. Through Lua scripting, players will be able to completely customize their games. Add new resources, structures, even new gamemodes! In fact, since we're already exporting so much to Lua scripts, we've decided to make the game's logic as visible as possible!


Our new engine's Lua functionality and modding support is heavily inspired by Garry's Mod's implementation of Lua scripting. It's extra work for us, at least initially, but I think it's worth it. Imagine how fun it would be to join servers with custom planet generation and new structures to build! We plan to make it a snap for players to join, by downloading the neccessary files from the host's server. Since we're making access to the engine so easy, there's no reason someone couldn't cook up a neat RPG mode, RTS game, or even a crazy puzzler for people to join in on.

Astronaut on the surface, click to enlarge!

I should take this time to mention that we're trying to make this as cross platform as possible. This means we'll release on Windows, Mac, Linux, Android, iOS, and the Ouya. There are a lot of challenges ahead, but with help from the Kickstarter, it can be done!

Also, here's a bonus video of the astronaut walking around on the surface!


Post comment Comments
animastudio50
animastudio50 - - 70 comments

Awesome! X)

Reply Good karma Bad karma+3 votes
drmidnight
drmidnight - - 3 comments

I really liked the game before the addition of Lua. As a Lua user you made me extremely happy, can't wait to dig in.

Reply Good karma Bad karma+2 votes
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: