]> git.mxchange.org Git - shipsimu.git/blobdiff - docs/Ship-Simu Ship-Simulator.mm
Mind map extended with game ideas
[shipsimu.git] / docs / Ship-Simu Ship-Simulator.mm
index c69bc99ba51456e4bff2ef365f9dce3219fe52a5..dd89b115ccc8baa4dcc6690face0276eb3891e5c 100644 (file)
@@ -1,8 +1,8 @@
 <map version="0.7.1">
 <node TEXT="Ship-Simu Ship-Simulation">
-<font NAME="SansSerif" SIZE="18"/>
+<font NAME="SansSerif" BOLD="true" SIZE="18"/>
 <node TEXT="Browser-Game" POSITION="right">
-<font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
 <icon BUILTIN="messagebox_warning"/>
 <node TEXT="Tick-based simulation">
 <node TEXT="Cronological job (cron)">
@@ -60,7 +60,7 @@
 <node TEXT="The news source can be choosen from different">
 <node TEXT="Previously typed and stored in database"/>
 <node TEXT="Local XML files">
-<node TEXT="Hint: Created by external generator">
+<node TEXT="Hint: Created by external generators">
 <font NAME="SansSerif" SIZE="12"/>
 </node>
 </node>
 </node>
 </node>
 </node>
+<node TEXT="One object for all news should be fine">
+<node TEXT="Do not use one object per news entry!">
+<icon BUILTIN="clanbomber"/>
+<icon BUILTIN="stop"/>
 </node>
+<node TEXT="The object receives a &quot;Requestable&quot; object">
+<node TEXT="Obtain page number and sent comment data from it"/>
 </node>
-<node TEXT="How does a shipping company work?" POSITION="left">
+</node>
+</node>
+<node TEXT="Strict coding guidelines for better PHP code">
 <font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<icon BUILTIN="xmag"/>
+<node TEXT="General code structure">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="Fully object-oriented"/>
+<node TEXT="Use of different but practical design patterns"/>
+</node>
+<node TEXT="Documentation">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+<node TEXT="In-line documentation">
+<node TEXT="Script header with full copyright and license as requested by GNU GPL 3"/>
+<node TEXT="Method headers with Doxygen compatible tags"/>
+<node TEXT="Comments above single lines for better understanding what is happening"/>
+</node>
+<node TEXT="Files in directory &quot;docs&quot;">
+<node TEXT="COPYING*"/>
+<node TEXT="Conception"/>
+<node TEXT="NEWS"/>
+<node TEXT="README"/>
+<node TEXT="ArgoUML diagram"/>
+<node TEXT="FreeMind document"/>
+<node TEXT="THANKS"/>
+<node TEXT="minmap_yyyymmdd.html"/>
+</node>
+</node>
+<node TEXT="Folding of the code">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+</node>
+<node TEXT="Tabs and spaces">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+</node>
+</node>
+</node>
+<node TEXT="How does a shipping company work?" POSITION="left">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
 <icon BUILTIN="messagebox_warning"/>
 <node TEXT="Start as a founder by selecting a harbor">
 <cloud/>
 </node>
 </node>
 <node TEXT="Multi-Player Mode" POSITION="right">
-<font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
 <icon BUILTIN="messagebox_warning"/>
 <node TEXT="Networked over hubs"/>
 <node TEXT="Big map which holds all harbors">
 <node TEXT="OpenAL (3D sound)"/>
 </node>
 <node TEXT="&quot;Faked&quot; Single-Player" POSITION="right">
-<node TEXT="Local installed version"/>
+<node TEXT="Locally installed version"/>
 <node TEXT="Does not connect to other hubs"/>
-<node TEXT="Save games should be incompatible with MP mode">
+<node TEXT="&quot;Save games&quot; should be incompatible with MP mode">
 <node TEXT="Avoids cheating"/>
 </node>
 </node>
 <node TEXT="See docs/COPYING.documents"/>
 </node>
 </node>
+<node TEXT="Artworks like sounds/graphics">
+<node TEXT="Some CC license">
+<icon BUILTIN="xmag"/>
+</node>
+</node>
 </node>
 <node TEXT="Data exchange protocol" POSITION="right">
 <node TEXT="Default is an own small format">
 <node TEXT="Java and browser client can play together"/>
 </node>
 <node TEXT="Optional Pillory" POSITION="left">
-<node TEXT="To make e.g. nazi activity public"/>
+<node TEXT="To make e.g. nazi propaganda activity public"/>
 <node TEXT="Shall keep bad players away"/>
-<node TEXT="Requires some &quot;game-moderator&quot; access level"/>
-<node TEXT="Players, companies et cetera should be lockable"/>
+<node TEXT="Requires some &quot;game-moderator&quot; access level to manage">
+<node TEXT="The moderator shall have an extra flag e.g. &quot;pillory_accessable&quot;"/>
+</node>
+<node TEXT="Players, companies et cetera should be lockable">
+<node TEXT="The moderator can choose wether to lock with pillory entry or just locking down"/>
+</node>
+</node>
+<node LINK="http://www.ship-simu.org" TEXT="http://www.ship-simu.org" POSITION="right">
+<icon BUILTIN="attach"/>
+</node>
+<node TEXT="How do you construct a ship?" POSITION="left">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<node TEXT="The technology"/>
+<node TEXT="The economics"/>
+<node TEXT="The research"/>
+<node TEXT="Unsorted ideas">
+<icon BUILTIN="pencil"/>
+<node TEXT="All buildings shall gain a basic tech-level"/>
+<node TEXT="Some parts of the ship or building are only available at or above a tech-level"/>
+<node TEXT="Tech levels can be improved by research"/>
+<node TEXT="General research complexes can increase tech-level of all types of buildings and ship parts"/>
+<node TEXT="Doing resarch requires a lot money"/>
+<node TEXT="Specialists must be hired for doing research"/>
+<node TEXT="Ship yards are highly required to construct ships">
+<node TEXT="Without these facilities the gamer shall never be able to construct ships"/>
+</node>
+<node TEXT="Hired workers must be trained to do simple steps"/>
+</node>
 </node>
 </node>
 </map>