From: Stefan F. <ste...@we...> - 2015-09-03 15:46:23
|
Andre: welcome to Rails development. What is the best way to start: * For Rails I use Eclipse as IDE (e.g. download the latest Eclipse IDE for Java Developers), however IntelliJ or Netbeans might work as well * The current minimum Java version is 1.6, so please do not use Java 8 constructs (e.g. lambdas etc.) * Checkout the code from the git repo on sourceforge (either inside eclipse or from git on the command line), currently the repo on sourceforge is still the leading one, but I update the copy on github after each release * The main development branch for Rails 2.0 is rails_2_develop * A wiki about Rails development has been started on github (https://github.com/freystef/Rails/wiki). There was one as well on sourceforge, however it got lost as sourceforge discontinued the wiki software. :-( * The repo contains all required libraries, that are used by Rails. * Rails should built itself automatically inside Eclipse, thus you can run it directly. The main class to start is net.sf.rails.util.RunGame * For packaging I use gradle, however this is only required for official releases. * There are unit tests for the state package and we have automated test games * Main game packages are net.sf.rails.game for the game engine and net.sf.rails.ui.swing for the GUI. * Documentation: Best documentation is the code itself: Thus try to create code that is readable (e.g. by choosing sensible variable and method names), followed by Javadoc comments, inside code comments should focus on WHY the code does this, not WHAT does the code do. Major next steps are refactoring the Round classes, a replacement of the TileDesigner for the creation of tiles, replacing the Java serialization by json for saving actions and using those json action for real-time play. Other things to do are bug-fixes on existing code and games and working on the implementation of new 18xx games. Stefan On 09/03/2015 01:50 PM, ra...@ol... wrote: > Hey! > > I want to join your programing team. > > Some words to introduce myself: > I am 44 years and currently working as a software developer in Sweden > and Germany. I worked so far with C# .net, VBA and several databases. > Now I would like to learn Java. Fist steps are alrerady made, so I know > that Java is quite similar to C# so it should't be so difficult for me > to get in the language. Therefore I thought that programing rails would > be not only suitable for me but also fascinating. > I don't think that I can be a great help for fixing the version 2.0, but > for 2.2. or later it's more realistic. > > In the 80's I bought me first 18xx boardgame: 1830 and since then it's > me favorite game. For some years ago I found your rails software and it > is always a pleasure to play it. But something is missing: The > possibility of computer opponents: the AI. This is what I would like to > do, but this idea is surely not carved in stone. I'm open for your > suggestion how I can be usefull for how in order to bring the program > forward. > > So if you like that I join the team I need some starting informations like: > > How can I get access to (and where is it) the actual coding > > Some instructions about how you like the documentation > > > > Best regards, > Andre > > > ------------------------------------------------------------------------------ > Monitor Your Dynamic Infrastructure at Any Scale With Datadog! > Get real-time metrics from all of your servers, apps and tools > in one place. > SourceForge users - Click here to start your Free Trial of Datadog now! > http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140 > > > > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel > |