With thanks to Warwick for letting me do this, I'm delighted to present the initial work-in-progress release of the Battle Group Builder.
It's pretty much complete at this stage and still resides at the above link. All the "Doesn't"s are now "Does"s and the known bugs are fixed.
Any bug reports of feature suggestions very welcome. [/edit]
This is still very much under development but it's at a stage where it can hopefully be useful to some people.
Allow creating both Panzer and Infantry division lists.
Saving and loading of lists.
Tally points cost and BR totals.
Enforce unique choices.
Enforce requirements to take particular core choices (infantry, tanks etc) before you can take different support choices. This was a PITA to code!
Support all the unit types in the two german lists.
Support the idea of platoons & companies - ie units with a sub-selection of squads/platoons underneath.
Support the different unit load-out options (like transport, MG34 or MG42 etc).
Runs entirely in your web-browser. I'll provide a zip file of the final version for anybody who wants to use it as a desktop application.
Do russian lists yet. They're coming over the next couple of days.
Produce a nice printable roster. This is coming and is one of the main aims of the builder.
Enforce restricted unit choices. I intend to display a number of restricted selections chosen and whether or not they exceed the amount allowed for your points level. I don't intend to actually enforce the restriction as people can then choose to follow it or not rather than have to when using the builder.
If you have a really large list with many choices from those that allow you to choose support options and you simultaneously have large number of support choices then the script can hang. This is because of the ridiculous number of permutations that need to be worked out. 13 core options and 9 support options means 259 million possible permutations (13*12*11*10*9*8*7*6*5) need to be worked out and compared. That's going to take a long time and the browser will think the script has hung. I may just have to disable requirements checking for big lists frankly. On the plus side, working that one out as a human would be tricky too :)
 It now supports huge lists. I've programmed it to use all the mental tricks and sub-division/splitting approaches that a human would use when solving this problem and leave the brute-force approach for use with what's left over after that. [/edit]
I hope people enjoy it and feedback is welcome. I'm especially interested in anything related to errors in saving/loading lists, platoon/company sub-windows or support choice prior-prick requirements - as those are the most complicated components.
Here's a sample 395 point/32BR force made purely to show what a saved force looks like.
- Code: Select all
Oh, you will also need a reasonably modern browser to use it. Any of the free ones or an uptodate apple Safari browser will be fine. An old version of IE won't[/edit]