From 337d05244bccbfa2d3015c9e2e333097e82283eb Mon Sep 17 00:00:00 2001 From: Robert Crossfield Date: Sat, 15 Dec 2018 19:47:57 +1100 Subject: [PATCH] Doco: Add a few ideas for future enhancements CLI: Change order of --help --- IDEAS.md | 11 +++++++++++ README.md | 4 ++-- Source/stdafx.cpp | 4 ++-- 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 IDEAS.md diff --git a/IDEAS.md b/IDEAS.md new file mode 100644 index 00000000..e64148a7 --- /dev/null +++ b/IDEAS.md @@ -0,0 +1,11 @@ +# Open Fodder future ideas + +Just a few ideas for potential future enhancements + +* Multiplayer mode +** Arena: Large maps with many players in a death match scenario (C&C Sole Survivor style??) +** Coop: Squads created ecah phase with split troops between each squad, each player controls a squad (upto max of 3 squads -- engine limit) + +* Campaign / Mission centre +** Download other players campaigns + diff --git a/README.md b/README.md index 6c131b47..e9fdd2cf 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ Open Fodder supports five demos from the Amiga platform, and three retail releas -h, --help Help --pc Default to PC platform data --amiga Default to Amiga platform data + -w, --window Start in window mode --demo-record "Demo File" Record Demo (default: ) --demo-record-all Record Demo @@ -60,11 +61,10 @@ Open Fodder supports five demos from the Amiga platform, and three retail releas --unit-test-headless Run Tests, with no output --nosound Disable sound output --playground Sprite playground - --list-campaigns List available campaigns --skipintro Skip all game intros --skipbriefing Skip mission briefing --skipservice Skip mission debriefing - -w, --window Start in window mode + --list-campaigns List available campaigns -c, --campaign "name" Starting campaign (default: ) -m, --mission 1 Starting mission (default: 0) -p, --phase 2 Starting phase (default: 0) diff --git a/Source/stdafx.cpp b/Source/stdafx.cpp index 556cff35..d2f79896 100644 --- a/Source/stdafx.cpp +++ b/Source/stdafx.cpp @@ -55,6 +55,7 @@ int start(int argc, char *argv[]) { ("h,help", "Help", cxxopts::value()->default_value("false") ) ("pc", "Default to PC platform data", cxxopts::value()->default_value("false")) ("amiga", "Default to Amiga platform data", cxxopts::value()->default_value("false")) + ("w,window", "Start in window mode", cxxopts::value()->default_value("false")) ("demo-record", "Record Demo", cxxopts::value()->default_value(""), "\"Demo File\"") ("demo-record-all", "Record Demo") @@ -67,13 +68,12 @@ int start(int argc, char *argv[]) { ("nosound", "Disable sound output", cxxopts::value()->default_value("false")) ("playground", "Sprite playground", cxxopts::value()->default_value("false")) - ("list-campaigns", "List available campaigns", cxxopts::value()->default_value("false")) ("skipintro", "Skip all game intros", cxxopts::value()->default_value("false")) ("skipbriefing", "Skip mission briefing", cxxopts::value()->default_value("false")) ("skipservice", "Skip mission debriefing", cxxopts::value()->default_value("false")) - ("w,window", "Start in window mode", cxxopts::value()->default_value("false") ) + ("list-campaigns", "List available campaigns", cxxopts::value()->default_value("false")) ("c,campaign", "Starting campaign", cxxopts::value()->default_value(""), "\"name\"" ) ("m,mission", "Starting mission", cxxopts::value()->default_value("0"), "1" ) ("p,phase", "Starting phase", cxxopts::value()->default_value("0"), "2" )