Hedgewars: Command line parsing
completed by: Rowan D
mentors: koda, Andrey Korotaev, Xeli, Sheepy
Hwengine is the program that runs our engine directly. It calls requires at least three parameters, a local datapath, the official datapath and the replay file. Any other option is called with a long and rather strict set of optional arguments. Make the all these arguments configurable, each with its proper option.
For example, right now you set video resolution like this
--set-video [screen width] [screen height] [color dept]
while we would like to have
--video [screen width]x[screen height]
--depth [color dept]
for each possible argument.
Check out hedgewars/ArgParsers.inc to read how argument parsing is done.
A working patch, that applies cleanly to our source tree. This patch should be in the form of a pull from clone,
hg export or unified diff format (in order of preference) implementing the functionality required.