METRO release: v0.1.3r3 alpha brings trains to the game

I recently released the version v0.1.3r3 alpha of METRO. There are some major changes that you’ll like 😉

The main focus was on the trains, so there’ll be lots of new things. I also restructured things internally, so that it’s easier to create new things like window-controls or game screens.


  • Game window with own window-bar
  • Trains and template Trains
    • Train buy dialog
    • Moving trains
  • Bug fixes
    • Window management
    • Line system
    • CityView
  • Technical stuff
    • Implemented observer pattern for window controls
    • Simplified the `METRO` class and the train/line overseer classes

Download METRO

You can download the source from github as a zip or tar.gz archive. This also includes an archive with the jar file (but without textures and other data files). There are already some bug fixes and improvements for these versions, so I recommend the latest commit that’s available. You also can download this as a zip file (this contains always the latest files).

But there’s also a runnable jar-file with all textures, fonts and other content files 😉 You need at least Java 7 to run this (I always test it in Java 7), but newer versions (Java 8) will also work. If you have Java 6, METRO should normally also work but there’s no guaranty for that.

More information and further links can be fount on github too. There’s also a wiki if you have questions about how to play.

What comes next?

There will be improvements in the train system (different speeds, graphics, failure of a train, …) and the stations will work (trains will stop there and may be late after moving on 😉 ). When finished these two points, the game is ready to be played, because that’s all it needs. After that there’ll be many improvements of existing things, balancing stuff, bug fixed and so on.
That includes also a rearrangement of the UI system to ensure that you don’t have to move the mouse over the whole screen when creating a line or train.


I hope you’ll enjoy it,