We're looking for a brave programmers to join a new project: NextTTD - clone of OpenTTD rewritten in Java.
Project is here: https://github.com/dzavalishin/jdrive
Key idea of the project is to detach game from the architectural solutions of a 30 years old TTD and redesign internals in a more or less modern way. We do think that it will simplify development of game and let us implement things that nearly impossible or very hard to implement in traditional OpenTTD architecture. As a side bonus - effortless portability to major platforms.
Clone is based on a quite old version of TTD, but that's on purpose - it is based on a version that, to my opinion had the best implementation of rail signals. Also, C code was easier to port to different language, than C++.
Current state: Game is mostly playable. Save game code is basically working but not yet mature enough. Network support is completely missing for now (port is in progress).
Last success is working AI.
Currently we do not make any groundbreaking changes - most modifications are to make code more clean and readable. For example, old tile representation with bit encodings is still here. Current plan is to recreate the game more or less completely and start major refactoring later.
How can you help the project:
* Test game and provide feedback. Your feedback on missing features that exist in mainstream OpenTTD is very welcome.
* Help with automatic regress tests - what we really need is some test suite for game to be sure that ongoing modifications do not break it.
* Content server integration, load/save format import code to support OpenTTD music, scenarios and heightmaps.
* 32bpp blitter and sprite loader code
* Rewriting UI with native Swing framework
* Any other crazy idea.

FAQ:
* Rewritten from C to Java in 1 month by me.


* No, not slower at all. 100 fps with delay.
* All OS dependent parts are rewritten to be seamlessly portable.
Welcome: https://github.com/dzavalishin/jdrive