initial edits and documentation (merged into Sparky's updates to README)

initial edits and documentation (merged into Sparky’s updates to README)

diff --git a/README.md b/README.md
index 8003eb2..2f7443f 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,8 @@ GrangerHub's STELLAR PREY™ game is a first person strategy shooter that chroni
 This is the main repo for STELLAR PREY™ game and can be used to build and package releases, used as a development environment, as well as for the setup/operation of the client and/or the dedicated/master/auto-update servers.  All related code, scripts, and assets can be found through submodules in this repo.
 
 ## Dependencies
-### Linux
+
+### Ubuntu Linux
 * cmake
 * cmake-curses-gui
 * gdb
@@ -25,13 +26,37 @@ This is the main repo for STELLAR PREY™ game and can be used to build and pack
 * libmysqlclient-dev
 * libfreetype6-dev
 
-## Setup
+### Sources
+
+- [CMake](http://www.cmake.org/) >= 3.16
+- [GeoIP](https://github.com/maxmind/geoip-api-c)
+- [SDL2](https://www.libsdl.org/download-2.0.php) - or simply install your OS package
+
+## Initialize
+
 To setup this repo, execute the following commands from the root of this repo in order:
 
 `‍``
 ./sp-tools.sh default_config
 `‍``
-Set the values in the `config.sh` accordingly.  Then continue with the following commands:
+which will create a local file `config.sh` with your settings.
+
+## Set up of `config.sh`
+
+Set the values in the `config.sh` accordingly.
+
+This section in `config.sh` turns on compiling different parts:
+`‍``
+BUILD_CLIENT="ON"
+BUILD_SERVER="ON"
+BUILD_AUTOUPDATE_SERVER="ON"
+BUILD_MASTER_SERVER="ON"
+BUILD_AUTH_SERVER="ON"
+`‍``
+
+## Download submodules and paks
+
+Then continue with the following commands:
 
 `‍``
 ./sp-tools.sh init
@@ -40,10 +65,14 @@ Set the values in the `config.sh` accordingly.  Then continue with the following
 ./sp-tools.sh build both
 `‍``
 
+## More help
+
 For more details on how to manage and use this repo, check:
 
 `‍``
 ./sp-tools.sh help
 `‍``
 
-GrangerHub's STELLAR PREY™ game is originally based on darklegion development's Tremulous game.  GrangerHub's STELLAR PREY™ game is built on TheDushan's OpenWolf Engine.
+## Credits
+
+GrangerHub's STELLAR PREY™ game is originally based on [Darklegion Development](https://github.com/darklegion)'s game [Tremulous](https://github.com/darklegion/tremulous).  GrangerHub's STELLAR PREY™ game is built on [TheDushan](https://github.com/TheDushan)'s [OpenWolf Engine](https://github.com/TheDushan/OpenWolf-Engine).
diff --git a/sp-tools.sh b/sp-tools.sh
index 97a4faa..b3bff98 100755
--- a/sp-tools.sh
+++ b/sp-tools.sh
@@ -223,6 +223,7 @@ Help_Subcommand() {
     init)
       echo "Initializes the $GAME_APP_NAME development environment."
       echo "Use the init subcommand right after cloning this development environment repo."
+      echo "It will change the remote configurations of the submodules to original repos."
 
       printf "\n"
       echo "Usage:"
@@ -590,7 +591,7 @@ Build_game_logic() {
   fi
 
   cd $GAMELOGICPATH
-  make
+  make $MAKE_FLAGS
   mkdir -p "$BASEPATH"
   mkdir -p "$BASEPATH/$FS_GAME"
   cp -a "$GAMELOGICPATH/main/." "$BASEPATH/$FS_GAME/"
@@ -670,7 +671,7 @@ Build_engine() {
   fi
 
   cd $ENGINEPATH
-  make
+  make $MAKE_FLAGS
   mkdir -p "$BASEPATH"
   mkdir -p "$BASEPATH/bin"
   mkdir -p "$BINPATH"

GitHub
sha: d7f7a57f