From 26cdd94d19490c1c461a5f20d5f08563bb0251f0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org> Date: Sat, 24 May 2008 09:26:25 +0000 Subject: [PATCH] Documentation moved to new repository 'shipsimu-docs' --- .gitattributes | 4 - docs/Conception - Ship-Simu 0.0.1.odt | Bin 23610 -> 0 bytes docs/Ship-Simu ArgoUML Diagram.zargo | Bin 4753 -> 0 bytes docs/Ship-Simu Ship-Simulator.mm | 274 ---------- docs/mindmap_20080517.html | 755 -------------------------- 5 files changed, 1033 deletions(-) delete mode 100644 docs/Conception - Ship-Simu 0.0.1.odt delete mode 100644 docs/Ship-Simu ArgoUML Diagram.zargo delete mode 100644 docs/Ship-Simu Ship-Simulator.mm delete mode 100644 docs/mindmap_20080517.html diff --git a/.gitattributes b/.gitattributes index 699d7f1e85..89c91266dc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -18,13 +18,9 @@ devel/class_Debug.php -text docs/COPYING -text docs/COPYING.documents -text docs/COPYING.software -text -docs/Conception[!!-~]-[!!-~]Ship-Simu[!!-~]0.0.1.odt -text docs/NEWS -text docs/README -text -docs/Ship-Simu[!!-~]ArgoUML[!!-~]Diagram.zargo -text -docs/Ship-Simu[!!-~]Ship-Simulator.mm -text docs/THANKS -text -docs/mindmap_20080517.html -text inc/.htaccess -text inc/classes.php -text inc/classes/.htaccess -text diff --git a/docs/Conception - Ship-Simu 0.0.1.odt b/docs/Conception - Ship-Simu 0.0.1.odt deleted file mode 100644 index 05a025efd13360b5cf131a72a38d39415aab94b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23610 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%0D_n=|J?Dade#}$5lf0^mx1jxy+C?iWF$9 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 ALI3~& diff --git a/docs/Ship-Simu ArgoUML Diagram.zargo b/docs/Ship-Simu ArgoUML Diagram.zargo deleted file mode 100644 index 690eea71dd550f29e10fa14fd5f4bea585ffeb68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4753 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 diff --git a/docs/Ship-Simu Ship-Simulator.mm b/docs/Ship-Simu Ship-Simulator.mm deleted file mode 100644 index b03d985e46..0000000000 --- a/docs/Ship-Simu Ship-Simulator.mm +++ /dev/null @@ -1,274 +0,0 @@ -<map version="0.7.1"> -<node TEXT="Ship-Simu Ship-Simulation"> -<font NAME="SansSerif" BOLD="true" SIZE="18"/> -<node TEXT="Browser-Game" POSITION="right"> -<font NAME="SansSerif" BOLD="true" SIZE="16"/> -<icon BUILTIN="messagebox_warning"/> -<node TEXT="Tick-based simulation"> -<node TEXT="Cronological job (cron)"> -<node TEXT="Addional requirement for installation"/> -</node> -</node> -<node TEXT="Click-based simulation"> -<node TEXT="User clicks a button, action performed"/> -</node> -<node TEXT="Pseudo-3D graphics"> -<node TEXT="Still graphics"> -<node TEXT="Different ships"> -<node TEXT="Passenger ship"/> -<node TEXT="Oil tanker"/> -<node TEXT="Container ship"/> -<node TEXT="Misc small ships"/> -</node> -<node TEXT="Buildings"> -<node TEXT="Shipyard"/> -<node TEXT="Dry dock"/> -<node TEXT="Terminal building"/> -</node> -<node TEXT="Vehicles"> -<node TEXT="Container carrier"/> -<node TEXT="Crane"/> -</node> -<node TEXT="All pics should be self-shooted"> -<node TEXT="This avoids copyright conflicts"/> -<node TEXT="The requested buildings/vehicles must be found in reality"/> -</node> -</node> -<node TEXT="Slightly moved graphics (GIF)"> -<node TEXT="Water surface"/> -<node TEXT="Sky texture"/> -</node> -</node> -<node TEXT="Fully XHTML 1.0"> -<node TEXT="Latest Internet standard"/> -<node TEXT="Older browsers will make lesser trouble"/> -<node TEXT="Should validate with the W3C HTML Validator"> -<node LINK="http://validator.w3.org" TEXT="http://validator.w3.org"> -<icon BUILTIN="attach"/> -</node> -</node> -</node> -<node TEXT="Design is CSS-based"> -<font NAME="SansSerif" SIZE="12"/> -<node TEXT="Themes are possible"/> -</node> -<node TEXT="Nice AJAX features"> -<icon BUILTIN="idea"/> -<icon BUILTIN="desktop_new"/> -</node> -<node TEXT="News on the front page (home)"> -<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 generators"> -<font NAME="SansSerif" SIZE="12"/> -</node> -</node> -<node TEXT="Remote XMLs like RSS feeds"/> -</node> -<node TEXT="The typer can choose a category"> -<node TEXT="New categories can be suggested by the typer"/> -<node TEXT="An admin can create new categories"/> -</node> -<node TEXT="Comments are allowable"> -<node TEXT="Logged-in users"/> -<node TEXT="Guests as well"> -<icon BUILTIN="clanbomber"/> -<node TEXT="Secured with CAPTCHA"> -<icon BUILTIN="messagebox_warning"/> -</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 "Requestable" object"> -<node TEXT="Obtain page number and sent comment data from it"/> -</node> -</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 "docs""> -<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 TEXT="Construct neccessary buildings"> -<node TEXT="Make contract with construction companies"/> -</node> -<node TEXT="Order ship parts"> -<node TEXT="Fron your partners"/> -<node TEXT="On global market"/> -</node> -<node TEXT="Make contracts with other companies"> -<node TEXT="Construct ships for your partner"/> -<node TEXT="Drive constructed ships by your partner"/> -</node> -<node TEXT="Build ship parts and trade them"/> -<node TEXT="Become CEO and manage your company"> -<node TEXT="Nominate department managers"/> -<node TEXT="Recruit new employees"/> -<node TEXT="Pay salery to your employees"/> -</node> -<node TEXT="Let other gamer manage your company"/> -<node TEXT="Compare prices"> -<node TEXT="Make a purchase computation system"/> -</node> -<node TEXT="Manage a journey"/> -</node> -<node TEXT="Or start as an employee"> -<cloud/> -<node TEXT="Start as a simple sailor"> -<node TEXT="And end up as a captain"> -<node TEXT="Control your ship (depends on client)"/> -</node> -</node> -<node TEXT="Or start as a shipbuilder"> -<node TEXT="Repair ships"> -<node TEXT="Renew the painting"/> -<node TEXT="Fix broken things"/> -</node> -<node TEXT="Build up new ships"/> -</node> -<node TEXT="As an officer"> -<icon BUILTIN="idea"/> -<icon BUILTIN="help"/> -</node> -<node TEXT="As a cleaner"/> -</node> -<node TEXT="Create a board of managers"> -<icon BUILTIN="idea"/> -<icon BUILTIN="help"/> -<node TEXT="Only for bigger comanpies"/> -</node> -<node TEXT="Design your own ships"> -<node TEXT="From templates (default ships)"/> -<node TEXT="Or your complete freely designed layout"/> -</node> -<node TEXT="Ride constructed ships"> -<node TEXT="Make sail plans"/> -<node TEXT="Transportate cargo or humans"> -<node TEXT="Make your passengers happy"/> -<node TEXT="Load containers and bring them to other harbors"/> -<node TEXT="Transportate oil from ricks to the refineries"/> -</node> -<node TEXT="Depends on used client"/> -</node> -<node TEXT="Earn a lot (virtual/real) money"> -<node TEXT="Sell a journey"/> -<node TEXT="Trade with goods"/> -<node TEXT="Construct ships for other companies"/> -</node> -<node TEXT="Play as a passenger"> -<node TEXT="Order a jorney to your desired destionation"/> -</node> -</node> -<node TEXT="Multi-Player Mode" POSITION="right"> -<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="Seperated into small maps to cluster the load over the network"/> -</node> -</node> -<node TEXT="Java client" POSITION="left"> -<cloud/> -<icon BUILTIN="idea"/> -<node TEXT="Real-time simulation"/> -<node TEXT="OpenGL (3D Graphics)"> -<node TEXT="JOGL"/> -</node> -<node TEXT="OpenAL (3D sound)"/> -</node> -<node TEXT=""Faked" Single-Player" POSITION="right"> -<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="Avoids cheating"/> -</node> -</node> -<node TEXT="Sand-Box Mode" POSITION="right"> -<node TEXT="The player can test the game"> -<node TEXT="Some people like to "explore" the game"/> -<node TEXT="Or just wanna have a look"/> -</node> -<node TEXT="There are no competitors"> -<font NAME="SansSerif" SIZE="12"/> -</node> -</node> -<node TEXT="Modern-epoche game" POSITION="left"> -<node TEXT="Age: 1950+"/> -<node TEXT="The abstraction level is kept low"/> -</node> -<node TEXT="License" POSITION="left"> -<node TEXT="The game"> -<node TEXT="Ship-Simu is licensed under the GNU GPL 3 or any newer version"> -<node TEXT="See docs/COPYING.software"/> -</node> -</node> -<node TEXT="This document"> -<node TEXT="This mind-map is licensed under the GNU FDL 1.2 or any newer version"> -<node TEXT="See docs/COPYING.documents"/> -</node> -</node> -</node> -<node TEXT="Data exchange protocol" POSITION="right"> -<node TEXT="Default is an own small format"> -<node TEXT="Reduces traffic between servers"/> -</node> -<node TEXT="Easy rewriteable to e.g. XML"> -<node TEXT="Other clients (Flash) can also connect"/> -</node> -<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="Shall keep bad players away"/> -<node TEXT="Requires some "game-moderator" access level to manage"> -<node TEXT="The moderator shall have an extra flag e.g. "pillory_accessable""/> -</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> -</map> diff --git a/docs/mindmap_20080517.html b/docs/mindmap_20080517.html deleted file mode 100644 index 67a14c9743..0000000000 --- a/docs/mindmap_20080517.html +++ /dev/null @@ -1,755 +0,0 @@ -<html> -<head> -<title>Ship-Simu Ship-Simulation</title> -<style type="text/css"> - span.foldopened { color: white; font-size: xx-small; - border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0; - VISIBILITY: visible; - cursor:pointer; } - - - span.foldclosed { color: #666666; font-size: xx-small; - border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0; - VISIBILITY: hidden; - cursor:pointer; } - - span.foldspecial { color: #666666; font-size: xx-small; border-style: none solid solid none; - border-color: #CCCCCC; border-width: 1; font-family: sans-serif; padding: 0em 0.1em 0em 0.1em; background: #e0e0e0; - cursor:pointer; } - - li { list-style: none; } - - span.l { color: red; font-weight: bold; } - - a:link {text-decoration: none; color: black; } - a:visited {text-decoration: none; color: black; } - a:active {text-decoration: none; color: black; } - a:hover {text-decoration: none; color: black; background: #eeeee0; } - -</style> -<!-- ^ Position is not set to relative / absolute here because of Mozilla --> -</head> -<body> - -<script language="JavaScript"> - // Here we implement folding. It works fine with MSIE5.5, MSIE6.0 and - // Mozilla 0.9.6. - - if (document.layers) { - //Netscape 4 specific code - pre = 'document.'; - post = ''; } - if (document.getElementById) { - //Netscape 6 specific code - pre = 'document.getElementById("'; - post = '").style'; } - if (document.all) { - //IE4+ specific code - pre = 'document.all.'; - post = '.style'; } - -function layer_exists(layer) { - try { - eval(pre + layer + post); - return true; } - catch (error) { - return false; }} - -function show_layer(layer) { - eval(pre + layer + post).position = 'relative'; - eval(pre + layer + post).visibility = 'visible'; } - -function hide_layer(layer) { - eval(pre + layer + post).visibility = 'hidden'; - eval(pre + layer + post).position = 'absolute'; } - -function hide_folder(folder) { - hide_folding_layer(folder) - show_layer('show'+folder); - - scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla) -} - -function show_folder(folder) { - // Precondition: all subfolders are folded - - show_layer('hide'+folder); - hide_layer('show'+folder); - show_layer('fold'+folder); - - scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla) - - var i; - for (i=1; layer_exists('fold'+folder+'_'+i); ++i) { - show_layer('show'+folder+'_'+i); } -} -function show_folder_completely(folder) { - // Precondition: all subfolders are folded - - show_layer('hide'+folder); - hide_layer('show'+folder); - show_layer('fold'+folder); - - scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla) - - var i; - for (i=1; layer_exists('fold'+folder+'_'+i); ++i) { - show_folder_completely(folder+'_'+i); } -} - - - -function hide_folding_layer(folder) { - var i; - for (i=1; layer_exists('fold'+folder+'_'+i); ++i) { - hide_folding_layer(folder+'_'+i); } - - hide_layer('hide'+folder); - hide_layer('show'+folder); - hide_layer('fold'+folder); - - scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla) -} - -function fold_document() { - var i; - var folder = '1'; - for (i=1; layer_exists('fold'+folder+'_'+i); ++i) { - hide_folder(folder+'_'+i); } -} - -function unfold_document() { - var i; - var folder = '1'; - for (i=1; layer_exists('fold'+folder+'_'+i); ++i) { - show_folder_completely(folder+'_'+i); } -} - -</script> -<SPAN class=foldspecial onclick="fold_document()">All +</SPAN> -<SPAN class=foldspecial onclick="unfold_document()">All -</SPAN> -<p><span style="font-size: 150%;font-family: SansSerif, sans-serif; font-weight: bold; ">Ship-Simu Ship-Simulation</span> -<ul><li><span id="show1_1" class="foldclosed" onClick="show_folder('1_1')" style="POSITION: absolute">+</span> <span id="hide1_1" class="foldopened" onClick="hide_folder('1_1')">-</Span> -<span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Browser-Game</span> -<ul id="fold1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_1" class="foldclosed" onClick="show_folder('1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_1" class="foldopened" onClick="hide_folder('1_1_1')">-</Span> -Tick-based simulation -<ul id="fold1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_1_1" class="foldclosed" onClick="show_folder('1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_1_1" class="foldopened" onClick="hide_folder('1_1_1_1')">-</Span> -Cronological job (cron) -<ul id="fold1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Addional requirement for installation - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_1_2" class="foldclosed" onClick="show_folder('1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_2" class="foldopened" onClick="hide_folder('1_1_2')">-</Span> -Click-based simulation -<ul id="fold1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>User clicks a button, action performed - -</li> - -</ul> -</li> -<li><span id="show1_1_3" class="foldclosed" onClick="show_folder('1_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_3" class="foldopened" onClick="hide_folder('1_1_3')">-</Span> -Pseudo-3D graphics -<ul id="fold1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_3_1" class="foldclosed" onClick="show_folder('1_1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1" class="foldopened" onClick="hide_folder('1_1_3_1')">-</Span> -Still graphics -<ul id="fold1_1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_3_1_1" class="foldclosed" onClick="show_folder('1_1_3_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_1" class="foldopened" onClick="hide_folder('1_1_3_1_1')">-</Span> -Different ships -<ul id="fold1_1_3_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Passenger ship - -</li> -<li>Oil tanker - -</li> -<li>Container ship - -</li> -<li>Misc small ships - -</li> - -</ul> -</li> -<li><span id="show1_1_3_1_2" class="foldclosed" onClick="show_folder('1_1_3_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_2" class="foldopened" onClick="hide_folder('1_1_3_1_2')">-</Span> -Buildings -<ul id="fold1_1_3_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Shipyard - -</li> -<li>Dry dock - -</li> -<li>Terminal building - -</li> - -</ul> -</li> -<li><span id="show1_1_3_1_3" class="foldclosed" onClick="show_folder('1_1_3_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_3" class="foldopened" onClick="hide_folder('1_1_3_1_3')">-</Span> -Vehicles -<ul id="fold1_1_3_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Container carrier - -</li> -<li>Crane - -</li> - -</ul> -</li> -<li><span id="show1_1_3_1_4" class="foldclosed" onClick="show_folder('1_1_3_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_4" class="foldopened" onClick="hide_folder('1_1_3_1_4')">-</Span> -All pics should be self-shooted -<ul id="fold1_1_3_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>This avoids copyright conflicts - -</li> -<li>The requested buildings/vehicles must be found in reality - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_1_3_2" class="foldclosed" onClick="show_folder('1_1_3_2')" style="POSITION: absolute">+</span> <span id="hide1_1_3_2" class="foldopened" onClick="hide_folder('1_1_3_2')">-</Span> -Slightly moved graphics (GIF) -<ul id="fold1_1_3_2" style="POSITION: relative; VISIBILITY: visible;"><li>Water surface - -</li> -<li>Sky texture - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_1_4" class="foldclosed" onClick="show_folder('1_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_4" class="foldopened" onClick="hide_folder('1_1_4')">-</Span> -Fully XHTML 1.0 -<ul id="fold1_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Latest Internet standard - -</li> -<li>Older browsers will make lesser trouble - -</li> -<li><span id="show1_1_4_1" class="foldclosed" onClick="show_folder('1_1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_4_1" class="foldopened" onClick="hide_folder('1_1_4_1')">-</Span> -Should validate with the W3C HTML Validator -<ul id="fold1_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li><a href="http://validator.w3.org" target="_blank"><span class=l>~</span> http://validator.w3.org -</a> - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_1_5" class="foldclosed" onClick="show_folder('1_1_5')" style="POSITION: absolute">+</span> <span id="hide1_1_5" class="foldopened" onClick="hide_folder('1_1_5')">-</Span> -<span style="font-family: SansSerif, sans-serif; ">Design is CSS-based</span> -<ul id="fold1_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Themes are possible - -</li> - -</ul> -</li> -<li>Nice AJAX features - -</li> -<li><span id="show1_1_6" class="foldclosed" onClick="show_folder('1_1_6')" style="POSITION: absolute">+</span> <span id="hide1_1_6" class="foldopened" onClick="hide_folder('1_1_6')">-</Span> -News on the front page (home) -<ul id="fold1_1_6" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_1" class="foldclosed" onClick="show_folder('1_1_6_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1" class="foldopened" onClick="hide_folder('1_1_6_1')">-</Span> -The news source can be choosen from different -<ul id="fold1_1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li>Previously typed and stored in database - -</li> -<li><span id="show1_1_6_1_1" class="foldclosed" onClick="show_folder('1_1_6_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1" class="foldopened" onClick="hide_folder('1_1_6_1_1')">-</Span> -Local XML files -<ul id="fold1_1_6_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span style="font-family: SansSerif, sans-serif; ">Hint: Created by external generators</span> - -</li> - -</ul> -</li> -<li>Remote XMLs like RSS feeds - -</li> - -</ul> -</li> -<li><span id="show1_1_6_2" class="foldclosed" onClick="show_folder('1_1_6_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2" class="foldopened" onClick="hide_folder('1_1_6_2')">-</Span> -The typer can choose a category -<ul id="fold1_1_6_2" style="POSITION: relative; VISIBILITY: visible;"><li>New categories can be suggested by the typer - -</li> -<li>An admin can create new categories - -</li> - -</ul> -</li> -<li><span id="show1_1_6_3" class="foldclosed" onClick="show_folder('1_1_6_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_3" class="foldopened" onClick="hide_folder('1_1_6_3')">-</Span> -Comments are allowable -<ul id="fold1_1_6_3" style="POSITION: relative; VISIBILITY: visible;"><li>Logged-in users - -</li> -<li><span id="show1_1_6_3_1" class="foldclosed" onClick="show_folder('1_1_6_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_3_1" class="foldopened" onClick="hide_folder('1_1_6_3_1')">-</Span> -Guests as well -<ul id="fold1_1_6_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Secured with CAPTCHA - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_1_6_4" class="foldclosed" onClick="show_folder('1_1_6_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_4" class="foldopened" onClick="hide_folder('1_1_6_4')">-</Span> -One object for all news should be fine -<ul id="fold1_1_6_4" style="POSITION: relative; VISIBILITY: visible;"><li>Do not use one object per news entry! - -</li> -<li><span id="show1_1_6_4_1" class="foldclosed" onClick="show_folder('1_1_6_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_4_1" class="foldopened" onClick="hide_folder('1_1_6_4_1')">-</Span> -The object receives a "Requestable" object -<ul id="fold1_1_6_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>Obtain page number and sent comment data from it - -</li> - -</ul> -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_1_7" class="foldclosed" onClick="show_folder('1_1_7')" style="POSITION: absolute">+</span> <span id="hide1_1_7" class="foldopened" onClick="hide_folder('1_1_7')">-</Span> -<span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Strict coding guidelines for better PHP code</span> -<ul id="fold1_1_7" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_7_1" class="foldclosed" onClick="show_folder('1_1_7_1')" style="POSITION: absolute">+</span> <span id="hide1_1_7_1" class="foldopened" onClick="hide_folder('1_1_7_1')">-</Span> -<span style="font-family: SansSerif, sans-serif; font-weight: bold; ">General code structure</span> -<ul id="fold1_1_7_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fully object-oriented - -</li> -<li>Use of different but practical design patterns - -</li> - -</ul> -</li> -<li><span id="show1_1_7_2" class="foldclosed" onClick="show_folder('1_1_7_2')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2" class="foldopened" onClick="hide_folder('1_1_7_2')">-</Span> -<span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Documentation</span> -<ul id="fold1_1_7_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_7_2_1" class="foldclosed" onClick="show_folder('1_1_7_2_1')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2_1" class="foldopened" onClick="hide_folder('1_1_7_2_1')">-</Span> -In-line documentation -<ul id="fold1_1_7_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Script header with full copyright and license as requested by GNU GPL 3 - -</li> -<li>Method headers with Doxygen compatible tags - -</li> -<li>Comments above single lines for better understanding what is happening - -</li> - -</ul> -</li> -<li><span id="show1_1_7_2_2" class="foldclosed" onClick="show_folder('1_1_7_2_2')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2_2" class="foldopened" onClick="hide_folder('1_1_7_2_2')">-</Span> -Files in directory "docs" -<ul id="fold1_1_7_2_2" style="POSITION: relative; VISIBILITY: visible;"><li>COPYING* - -</li> -<li>Conception - -</li> -<li>NEWS - -</li> -<li>README - -</li> -<li>ArgoUML diagram - -</li> -<li>FreeMind document - -</li> -<li>THANKS - -</li> -<li>minmap_yyyymmdd.html - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Folding of the code</span> - -</li> -<li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Tabs and spaces</span> - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_2" class="foldclosed" onClick="show_folder('1_2')" style="POSITION: absolute">+</span> <span id="hide1_2" class="foldopened" onClick="hide_folder('1_2')">-</Span> -<span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How does a shipping company work?</span> -<ul id="fold1_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_1" class="foldclosed" onClick="show_folder('1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_1" class="foldopened" onClick="hide_folder('1_2_1')">-</Span> -Start as a founder by selecting a harbor -<ul id="fold1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_1_1" class="foldclosed" onClick="show_folder('1_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_2_1_1" class="foldopened" onClick="hide_folder('1_2_1_1')">-</Span> -Construct neccessary buildings -<ul id="fold1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make contract with construction companies - -</li> - -</ul> -</li> -<li><span id="show1_2_1_2" class="foldclosed" onClick="show_folder('1_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_2_1_2" class="foldopened" onClick="hide_folder('1_2_1_2')">-</Span> -Order ship parts -<ul id="fold1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Fron your partners - -</li> -<li>On global market - -</li> - -</ul> -</li> -<li><span id="show1_2_1_3" class="foldclosed" onClick="show_folder('1_2_1_3')" style="POSITION: absolute">+</span> <span id="hide1_2_1_3" class="foldopened" onClick="hide_folder('1_2_1_3')">-</Span> -Make contracts with other companies -<ul id="fold1_2_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Construct ships for your partner - -</li> -<li>Drive constructed ships by your partner - -</li> - -</ul> -</li> -<li>Build ship parts and trade them - -</li> -<li><span id="show1_2_1_4" class="foldclosed" onClick="show_folder('1_2_1_4')" style="POSITION: absolute">+</span> <span id="hide1_2_1_4" class="foldopened" onClick="hide_folder('1_2_1_4')">-</Span> -Become CEO and manage your company -<ul id="fold1_2_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Nominate department managers - -</li> -<li>Recruit new employees - -</li> -<li>Pay salery to your employees - -</li> - -</ul> -</li> -<li>Let other gamer manage your company - -</li> -<li><span id="show1_2_1_5" class="foldclosed" onClick="show_folder('1_2_1_5')" style="POSITION: absolute">+</span> <span id="hide1_2_1_5" class="foldopened" onClick="hide_folder('1_2_1_5')">-</Span> -Compare prices -<ul id="fold1_2_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make a purchase computation system - -</li> - -</ul> -</li> -<li>Manage a journey - -</li> - -</ul> -</li> -<li><span id="show1_2_2" class="foldclosed" onClick="show_folder('1_2_2')" style="POSITION: absolute">+</span> <span id="hide1_2_2" class="foldopened" onClick="hide_folder('1_2_2')">-</Span> -Or start as an employee -<ul id="fold1_2_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_1" class="foldclosed" onClick="show_folder('1_2_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_1" class="foldopened" onClick="hide_folder('1_2_2_1')">-</Span> -Start as a simple sailor -<ul id="fold1_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_1_1" class="foldclosed" onClick="show_folder('1_2_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_1_1" class="foldopened" onClick="hide_folder('1_2_2_1_1')">-</Span> -And end up as a captain -<ul id="fold1_2_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Control your ship (depends on client) - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_2_2_2" class="foldclosed" onClick="show_folder('1_2_2_2')" style="POSITION: absolute">+</span> <span id="hide1_2_2_2" class="foldopened" onClick="hide_folder('1_2_2_2')">-</Span> -Or start as a shipbuilder -<ul id="fold1_2_2_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_2_1" class="foldclosed" onClick="show_folder('1_2_2_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_2_1" class="foldopened" onClick="hide_folder('1_2_2_2_1')">-</Span> -Repair ships -<ul id="fold1_2_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Renew the painting - -</li> -<li>Fix broken things - -</li> - -</ul> -</li> -<li>Build up new ships - -</li> - -</ul> -</li> -<li>As an officer - -</li> -<li>As a cleaner - -</li> - -</ul> -</li> -<li><span id="show1_2_3" class="foldclosed" onClick="show_folder('1_2_3')" style="POSITION: absolute">+</span> <span id="hide1_2_3" class="foldopened" onClick="hide_folder('1_2_3')">-</Span> -Create a board of managers -<ul id="fold1_2_3" style="POSITION: relative; VISIBILITY: visible;"><li>Only for bigger comanpies - -</li> - -</ul> -</li> -<li><span id="show1_2_4" class="foldclosed" onClick="show_folder('1_2_4')" style="POSITION: absolute">+</span> <span id="hide1_2_4" class="foldopened" onClick="hide_folder('1_2_4')">-</Span> -Design your own ships -<ul id="fold1_2_4" style="POSITION: relative; VISIBILITY: visible;"><li>From templates (default ships) - -</li> -<li>Or your complete freely designed layout - -</li> - -</ul> -</li> -<li><span id="show1_2_5" class="foldclosed" onClick="show_folder('1_2_5')" style="POSITION: absolute">+</span> <span id="hide1_2_5" class="foldopened" onClick="hide_folder('1_2_5')">-</Span> -Ride constructed ships -<ul id="fold1_2_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make sail plans - -</li> -<li><span id="show1_2_5_1" class="foldclosed" onClick="show_folder('1_2_5_1')" style="POSITION: absolute">+</span> <span id="hide1_2_5_1" class="foldopened" onClick="hide_folder('1_2_5_1')">-</Span> -Transportate cargo or humans -<ul id="fold1_2_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make your passengers happy - -</li> -<li>Load containers and bring them to other harbors - -</li> -<li>Transportate oil from ricks to the refineries - -</li> - -</ul> -</li> -<li>Depends on used client - -</li> - -</ul> -</li> -<li><span id="show1_2_6" class="foldclosed" onClick="show_folder('1_2_6')" style="POSITION: absolute">+</span> <span id="hide1_2_6" class="foldopened" onClick="hide_folder('1_2_6')">-</Span> -Earn a lot (virtual/real) money -<ul id="fold1_2_6" style="POSITION: relative; VISIBILITY: visible;"><li>Sell a journey - -</li> -<li>Trade with goods - -</li> -<li>Construct ships for other companies - -</li> - -</ul> -</li> -<li><span id="show1_2_7" class="foldclosed" onClick="show_folder('1_2_7')" style="POSITION: absolute">+</span> <span id="hide1_2_7" class="foldopened" onClick="hide_folder('1_2_7')">-</Span> -Play as a passenger -<ul id="fold1_2_7" style="POSITION: relative; VISIBILITY: visible;"><li>Order a jorney to your desired destionation - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_3" class="foldclosed" onClick="show_folder('1_3')" style="POSITION: absolute">+</span> <span id="hide1_3" class="foldopened" onClick="hide_folder('1_3')">-</Span> -<span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Multi-Player Mode</span> -<ul id="fold1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Networked over hubs - -</li> -<li><span id="show1_3_1" class="foldclosed" onClick="show_folder('1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_3_1" class="foldopened" onClick="hide_folder('1_3_1')">-</Span> -Big map which holds all harbors -<ul id="fold1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Seperated into small maps to cluster the load over the network - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_4" class="foldclosed" onClick="show_folder('1_4')" style="POSITION: absolute">+</span> <span id="hide1_4" class="foldopened" onClick="hide_folder('1_4')">-</Span> -Java client -<ul id="fold1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Real-time simulation - -</li> -<li><span id="show1_4_1" class="foldclosed" onClick="show_folder('1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_4_1" class="foldopened" onClick="hide_folder('1_4_1')">-</Span> -OpenGL (3D Graphics) -<ul id="fold1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>JOGL - -</li> - -</ul> -</li> -<li>OpenAL (3D sound) - -</li> - -</ul> -</li> -<li><span id="show1_5" class="foldclosed" onClick="show_folder('1_5')" style="POSITION: absolute">+</span> <span id="hide1_5" class="foldopened" onClick="hide_folder('1_5')">-</Span> -"Faked" Single-Player -<ul id="fold1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Locally installed version - -</li> -<li>Does not connect to other hubs - -</li> -<li><span id="show1_5_1" class="foldclosed" onClick="show_folder('1_5_1')" style="POSITION: absolute">+</span> <span id="hide1_5_1" class="foldopened" onClick="hide_folder('1_5_1')">-</Span> -"Save games" should be incompatible with MP mode -<ul id="fold1_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Avoids cheating - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_6" class="foldclosed" onClick="show_folder('1_6')" style="POSITION: absolute">+</span> <span id="hide1_6" class="foldopened" onClick="hide_folder('1_6')">-</Span> -Sand-Box Mode -<ul id="fold1_6" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_6_1" class="foldclosed" onClick="show_folder('1_6_1')" style="POSITION: absolute">+</span> <span id="hide1_6_1" class="foldopened" onClick="hide_folder('1_6_1')">-</Span> -The player can test the game -<ul id="fold1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li>Some people like to "explore" the game - -</li> -<li>Or just wanna have a look - -</li> - -</ul> -</li> -<li><span style="font-family: SansSerif, sans-serif; ">There are no competitors</span> - -</li> - -</ul> -</li> -<li><span id="show1_7" class="foldclosed" onClick="show_folder('1_7')" style="POSITION: absolute">+</span> <span id="hide1_7" class="foldopened" onClick="hide_folder('1_7')">-</Span> -Modern-epoche game -<ul id="fold1_7" style="POSITION: relative; VISIBILITY: visible;"><li>Age: 1950+ - -</li> -<li>The abstraction level is kept low - -</li> - -</ul> -</li> -<li><span id="show1_8" class="foldclosed" onClick="show_folder('1_8')" style="POSITION: absolute">+</span> <span id="hide1_8" class="foldopened" onClick="hide_folder('1_8')">-</Span> -License -<ul id="fold1_8" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_1" class="foldclosed" onClick="show_folder('1_8_1')" style="POSITION: absolute">+</span> <span id="hide1_8_1" class="foldopened" onClick="hide_folder('1_8_1')">-</Span> -The game -<ul id="fold1_8_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_1_1" class="foldclosed" onClick="show_folder('1_8_1_1')" style="POSITION: absolute">+</span> <span id="hide1_8_1_1" class="foldopened" onClick="hide_folder('1_8_1_1')">-</Span> -Ship-Simu is licensed under the GNU GPL 3 or any newer version -<ul id="fold1_8_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.software - -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_8_2" class="foldclosed" onClick="show_folder('1_8_2')" style="POSITION: absolute">+</span> <span id="hide1_8_2" class="foldopened" onClick="hide_folder('1_8_2')">-</Span> -This document -<ul id="fold1_8_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_2_1" class="foldclosed" onClick="show_folder('1_8_2_1')" style="POSITION: absolute">+</span> <span id="hide1_8_2_1" class="foldopened" onClick="hide_folder('1_8_2_1')">-</Span> -This mind-map is licensed under the GNU FDL 1.2 or any newer version -<ul id="fold1_8_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.documents - -</li> - -</ul> -</li> - -</ul> -</li> - -</ul> -</li> -<li><span id="show1_9" class="foldclosed" onClick="show_folder('1_9')" style="POSITION: absolute">+</span> <span id="hide1_9" class="foldopened" onClick="hide_folder('1_9')">-</Span> -Data exchange protocol -<ul id="fold1_9" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_9_1" class="foldclosed" onClick="show_folder('1_9_1')" style="POSITION: absolute">+</span> <span id="hide1_9_1" class="foldopened" onClick="hide_folder('1_9_1')">-</Span> -Default is an own small format -<ul id="fold1_9_1" style="POSITION: relative; VISIBILITY: visible;"><li>Reduces traffic between servers - -</li> - -</ul> -</li> -<li><span id="show1_9_2" class="foldclosed" onClick="show_folder('1_9_2')" style="POSITION: absolute">+</span> <span id="hide1_9_2" class="foldopened" onClick="hide_folder('1_9_2')">-</Span> -Easy rewriteable to e.g. XML -<ul id="fold1_9_2" style="POSITION: relative; VISIBILITY: visible;"><li>Other clients (Flash) can also connect - -</li> - -</ul> -</li> -<li>Java and browser client can play together - -</li> - -</ul> -</li> -<li><span id="show1_10" class="foldclosed" onClick="show_folder('1_10')" style="POSITION: absolute">+</span> <span id="hide1_10" class="foldopened" onClick="hide_folder('1_10')">-</Span> -Optional Pillory -<ul id="fold1_10" style="POSITION: relative; VISIBILITY: visible;"><li>To make e.g. nazi activity public - -</li> -<li>Shall keep bad players away - -</li> -<li><span id="show1_10_1" class="foldclosed" onClick="show_folder('1_10_1')" style="POSITION: absolute">+</span> <span id="hide1_10_1" class="foldopened" onClick="hide_folder('1_10_1')">-</Span> -Requires some "game-moderator" access level to manage -<ul id="fold1_10_1" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator shall have an extra flag e.g. "pillory_accessable" - -</li> - -</ul> -</li> -<li><span id="show1_10_2" class="foldclosed" onClick="show_folder('1_10_2')" style="POSITION: absolute">+</span> <span id="hide1_10_2" class="foldopened" onClick="hide_folder('1_10_2')">-</Span> -Players, companies et cetera should be lockable -<ul id="fold1_10_2" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator can choose wether to lock with pillory entry or just locking down - -</li> - -</ul> -</li> - -</ul> -</li> -<li><a href="http://www.ship-simu.org" target="_blank"><span class=l>~</span> http://www.ship-simu.org -</a> - -</li> - -</ul><SCRIPT language=JavaScript> -fold_document(); -</SCRIPT> -</body> -</html> -- 2.39.5