Quote Originally Posted by Cybermonkey View Post
Speaking of Oxygene, is it possible to use the free command line compiler with Java game engines? I think you mentioned that you are currently using libgdx with Oxygene, but I don't know if you're using the IDE or the command line compiler.
Ah, sorry I didn't catch this last time. Been extremely busy developing.

Yeah Paul and I are learning so much working with Oxygene for Java (commercial product packaged with VS shell) and libGDX. We have found the combo to be very powerful and capable and I can see a great many projects of ours being ported over. Paul ported over Subject 33 from a Lazarus Program w/ SDL to Oxygene for Java w/ libGDX in a matter of a couple of weeks at most iirc.

As for the free command-line compiler, I believe it would be, however not overly desirable since using the full version allows you to do everything practically out of the box. ie. apk packaging and debugging direct to and right on the Android device it's self using CrossBox and various other features that make the whole point of using Oxygene amazingly easy to work with.

The only downside I find with it is Visual Studio.

My cons are:

  • Windows only IDE. I'm a Mac user/developer. -10 points!
  • laggy editor that will freeze up on you periodically even on a fairly high end Win8 laptop
  • updates and support of the IDE is via Microsoft made installers (enough said there! )
  • working with asset folders in the Solution Manager can be awkward; and
  • I suppose you could also state that Oxygene has to integrate into it, but that would be consistent with any other solution unless RemObjects finally rolls their own.


On the flip-side, some of my pros are:
  • debugging code in VS isn't that bad to be honest, there are even some cool features that I have yet to see in a more Pascal-centric IDE (ie. listing all your variables/values in a single tree view)
  • other various features that Lazarus/Delphi users are used to have been integrated by RemObjects thankfully (code jumping between implementation and interface!)
  • CrossBox allows you to compile and debug on your target device (hook up an Android phone/tablet via USB, install the drivers, configure your device for development and away you go!)
  • CrossBox also allows you to do the same with a Mac under Nougat(aka Oxygene for Cocoa!)


So the transition from Lazarus to Oxygene has been pretty nice thanks to the help of Jim McKeeth and Paul's porting efforts. I'd like to see this tool used more as it has amazing commercial potential not seen in many of the other Pascal-based tools around. Overall the price for all 3 Oxygene compilers at ~$500 is pretty good considering what some would pay for Delphi. Plus you get a whole year of updates from the date you purchase it, unlike Delphi's complicated and disappointly under-performing version update scheme.

That said, if you are stuck on free only, then Lazarus is probably your best bet, but if you are really serious about making $$$ with your games Oxygene may be the great new way to go.