ready for Alpha 2? #TrainsInMotion #Traincraft (1.7.10 rewrite)

Well, it's been almost a week with no updates, i bet some of you thought the project was dead, But I have managed to get alpha 2 out there, and in the deadline I stated.
Me being on schedule feels out of place..... Programming in general being on schedule feels out of place.

Most of the changes were documentation of the code, it should be significantly easier for newcomers to understand now with all the extra documentation, and in some cases a lot of it was trimmed down too, no need to repeat myself when I can just reference the main example class.
A few bugs were fixed, the new rollingstock was added, more performance enhancements were implemented, and that's just from the last commit, there's far more than that when it comes to changes between alpha 1 and 2.

Overall besides fixes and the new rollingstock, gameplay wise there's nothing major changed, but major changes will come with alpha 3. I've made a BUNCH of notes for things I wanna add and change in alpha 3, so much so that I'm considering releasing it in sub-stages, and even making a public server for testing!

I'm really looking forward to working with the alpha 3 changes, everything from more advanced and performance friendly pathfinding to new rollingstock, better fuel management/calculations, and maybe even a new kinds of train!
Something to go with the new hopper car, cough, cough, wink, wink, nudge, nudge.


And the changelog for this git push:
- Updated the readme to provide a revision link and status.
- The old method for blocks is now depreciated, a new reusable method for making blocks has been added, this allows us to create new blocks from just instancing the class, even interactive ones.
- MASSIVE documentation reworks, pretty much the last 3 days has been reworking documents.
- Cleared out some redundant code in the rollingstock core.
- Trains now use the vector cache for their speed calculations and link checking.
- Removed some debug code.
- Fixed a couple crashes with the rider offsets.
- Improved performance when dynamic lighting is off.
- The Union Pacific 3-Bay 100-Ton hopper car is finally added fully.
- Improved the math for speed calculation, it was slightly off before.
- Removed a useless instance of a null object in the crafting table GUI.
- Fixed an improper name get from the HUD.
- Simplified the permissions check function.
- Client only GUI's and blocks are now handled from the client proxy rather than from the main class.
- Simplified the check for if a player can interact with an inventory.
- Fixed a possible conflict with item and inventory names.
- Added the Alpha 2 jar file, and the matching version.txt file

Comments