Roadmap

Last updated: 08/04/2018

BuildCraft 8 has been in alpha for a while now, so a common question is "Why? What's going on? What's missing? When will it move to stable?". Hopefully this should provide an answer for some of this.

Unfortunatly none of these milestones have a particular date assosicated with them - they will just happen at some point in the future.

Alpha

The current stage. This is a list of things that need to be completed before we move into beta:

Misc missing content

A lot of content is either missing or implemented in a buggy way - for example the timer gate expansion still needs to be converted to a pluggable (ideally with a rotating timer piece). On the other end of the scale the builder is mostly implemented. but still has a lot of bugs to be ironed out. In addition, it doesn't support enough of buildcraft's own blocks. As a lot of content is missing the best place to find the status is to look at the github's issue page, searching by "unported content". If a feature hasn't been ported yet and no issue is in the list, please create one! Just keep them seperate, only one unported feature per issue please.

Guide book functionality

Currently the guide book is useful, but is missing a lot of useful features. This is exteremly important to finish - it can be frustrating to play with a pipe or robot that is doing something odd, and you don't know why. Progress is tracked on this issue. Note: This does not involve written content, only technial/code changes - we are delaying the actual writing of most of the guide book entries until beta.

A side project (which needs to be at least started during alpha, but it can be continued during beta) is to turn the guide book pages into a functional website, so that it can serve as an official wiki. This is the reason why we have the "description" and "detail" tags at the moment for seperating content which should be in game, and content which should only display on the website.

Robot rework

This is the largest one of them all - robots are a very complicated feature, and require a lot of code to work properly. In addition, I'm changing them to work a little differently, and provide much more feedback when something doesn't work. This will likely happen last, and when robots are finished we'll move over to beta.

Beta

This is a list of things that need to be completed before we move into stable:

Full localization updates

This is being delayed until beta so that all content (and thus all language keys) will have been finalised, so we don't need to worry about asking translators to re-do work.

Finishing the guide book

We'll need everything (and I mean everything - blocks, triggers, robot behaviour) all need to be fully documented so that everyone can know how to use everything and what it does.