From: Stefan F. <ste...@we...> - 2014-02-04 13:58:52
|
The recent push to the repo included all code changes that will go into the first alpha release of Rails 2.0. I hope to prepare a package for upload to the webpage tonight, latest tomorrow. Anyone with a development account can already test it by checking-out branch rails_2_develop. Anyone who started development using the branch, please try to merge/rebase early as the merged route functionality touched a lot of classes. If you run into trouble, please contact me soon. It compiles, has all unit tests (which cover all of the new state package) and all but 2 test games running. However expect rough edges at a lot of places (especially some fields in the UI might display the name of the field instead of their content, especially those fields that are game specific). So what is really new: * Most of the work went into the new state and model technique, which only works under the hood. It should however strongly improve the redo/undo reliability. * Another major innovation is the new tile laying algorithm, which only allows tile lays confirming to the 18xx rules. However to test it in develop you have to add an argument to a run configuration e.g. -DRouteAlgorithm=Permissive The other settings are Restrictive and Semi-Restrictive. For the alpha release I will add the option to choose the tile-laying rule for each game with the correct default for each game. Only question is what should be the default for 1830? I suggest Permissive, as it still allows to play stricter if people disagree. Have fun, Stefan |