I need some method of telling my app to start up in either the scene editor mode (for creating scenes, scripting etc.) or in game mode which is the actual playable mode. Game mode also automatically switches on the game logic and loads an initial scene to start the game from.
So basically on startup i need a flag for editor or game mode, and an optional string for the scene file to load.
I was thinking of doing this via command line flags, similar to Quakes method of using command args to set a mod dir, the scene file defines the game type etc. to load. But while looking for info i found this http://java.sun.com/docs/books/tutorial/essential/attributes/cmdLineArgs.html which lists command args as ‘not pure java’. :o
Now i’ll likely need different command line settings for different games anyway (to load different plugin jars), but on the other hand i’ve already got a config file that could be used to get this info from (although its just a single config, so multiple games in a single dir could get annoying to keep changing it).
So, which looks more likely? Are command line args really that much of a liability for people with Macs and such? Or should i not worry about it and just use the command line since it gives me more flexibility?

