2 <node TEXT="Ship-Simu Ship-Simulation">
3 <font NAME="SansSerif" SIZE="18"/>
4 <node TEXT="Browser-Game" POSITION="right">
5 <font NAME="SansSerif" BOLD="true" SIZE="16"/>
6 <icon BUILTIN="messagebox_warning"/>
7 <node TEXT="Tick-based simulation">
8 <node TEXT="Cronological job (cron)">
9 <node TEXT="Addional requirement for installation"/>
12 <node TEXT="Click-based simulation">
13 <node TEXT="User clicks a button, action performed"/>
15 <node TEXT="Pseudo-3D graphics">
16 <node TEXT="Still graphics">
17 <node TEXT="Different ships">
18 <node TEXT="Passenger ship"/>
19 <node TEXT="Oil tanker"/>
20 <node TEXT="Container ship"/>
21 <node TEXT="Misc small ships"/>
23 <node TEXT="Buildings">
24 <node TEXT="Shipyard"/>
25 <node TEXT="Dry dock"/>
26 <node TEXT="Terminal building"/>
28 <node TEXT="Vehicles">
29 <node TEXT="Container carrier"/>
32 <node TEXT="All pics should be self-shooted">
33 <node TEXT="This avoids copyright conflicts"/>
34 <node TEXT="The requested buildings/vehicles must be found in reality"/>
37 <node TEXT="Slightly moved graphics (GIF)">
38 <node TEXT="Water surface"/>
39 <node TEXT="Sky texture"/>
42 <node TEXT="Fully XHTML 1.0">
43 <node TEXT="Latest Internet standard"/>
44 <node TEXT="Older browsers will make lesser trouble"/>
45 <node TEXT="Should validate with the W3C HTML Validator">
46 <node LINK="http://validator.w3.org" TEXT="http://validator.w3.org">
47 <icon BUILTIN="attach"/>
51 <node TEXT="Design is CSS-based">
52 <font NAME="SansSerif" SIZE="12"/>
53 <node TEXT="Themes are possible"/>
55 <node TEXT="Nice AJAX features">
56 <icon BUILTIN="idea"/>
57 <icon BUILTIN="desktop_new"/>
59 <node TEXT="News on the front page (home)">
60 <node TEXT="The news source can be choosen from different">
61 <node TEXT="Previously typed and stored in database"/>
62 <node TEXT="Local XML files">
63 <node TEXT="Hint: Created by external generators">
64 <font NAME="SansSerif" SIZE="12"/>
67 <node TEXT="Remote XMLs like RSS feeds"/>
69 <node TEXT="The typer can choose a category">
70 <node TEXT="New categories can be suggested by the typer"/>
71 <node TEXT="An admin can create new categories"/>
73 <node TEXT="Comments are allowable">
74 <node TEXT="Logged-in users"/>
75 <node TEXT="Guests as well">
76 <icon BUILTIN="clanbomber"/>
77 <node TEXT="Secured with CAPTCHA">
78 <icon BUILTIN="messagebox_warning"/>
82 <node TEXT="One object for all news should be fine">
83 <node TEXT="Do not use one object per news entry!">
84 <icon BUILTIN="clanbomber"/>
85 <icon BUILTIN="stop"/>
87 <node TEXT="The object receives a "Requestable" object">
88 <node TEXT="Obtain page number and sent comment data from it"/>
92 <node TEXT="Strict coding guidelines for better PHP code">
93 <font NAME="SansSerif" BOLD="true" SIZE="14"/>
94 <icon BUILTIN="xmag"/>
95 <node TEXT="General code structure">
96 <font NAME="SansSerif" BOLD="true" SIZE="12"/>
97 <icon BUILTIN="messagebox_warning"/>
98 <node TEXT="Fully object-oriented"/>
99 <node TEXT="Use of different but practical design patterns"/>
101 <node TEXT="Documentation">
102 <font NAME="SansSerif" BOLD="true" SIZE="12"/>
103 <node TEXT="In-line documentation">
104 <node TEXT="Script header with full copyright and license as requested by GNU GPL 3"/>
105 <node TEXT="Method headers with Doxygen compatible tags"/>
106 <node TEXT="Comments above single lines for better understanding what is happening"/>
108 <node TEXT="Files in directory "docs"">
109 <node TEXT="COPYING*"/>
110 <node TEXT="Conception"/>
112 <node TEXT="README"/>
113 <node TEXT="ArgoUML diagram"/>
114 <node TEXT="FreeMind document"/>
115 <node TEXT="THANKS"/>
116 <node TEXT="min-map_yyyymmdd-hhmm.html"/>
121 <node TEXT="How does a shipping company work?" POSITION="left">
122 <font NAME="SansSerif" BOLD="true" SIZE="16"/>
123 <icon BUILTIN="messagebox_warning"/>
124 <node TEXT="Start as a founder by selecting a harbor">
126 <node TEXT="Construct neccessary buildings">
127 <node TEXT="Make contract with construction companies"/>
129 <node TEXT="Order ship parts">
130 <node TEXT="Fron your partners"/>
131 <node TEXT="On global market"/>
133 <node TEXT="Make contracts with other companies">
134 <node TEXT="Construct ships for your partner"/>
135 <node TEXT="Drive constructed ships by your partner"/>
137 <node TEXT="Build ship parts and trade them"/>
138 <node TEXT="Become CEO and manage your company">
139 <node TEXT="Nominate department managers"/>
140 <node TEXT="Recruit new employees"/>
141 <node TEXT="Pay salery to your employees"/>
143 <node TEXT="Let other gamer manage your company"/>
144 <node TEXT="Compare prices">
145 <node TEXT="Make a purchase computation system"/>
147 <node TEXT="Manage a journey"/>
149 <node TEXT="Or start as an employee">
151 <node TEXT="Start as a simple sailor">
152 <node TEXT="And end up as a captain">
153 <node TEXT="Control your ship (depends on client)"/>
156 <node TEXT="Or start as a shipbuilder">
157 <node TEXT="Repair ships">
158 <node TEXT="Renew the painting"/>
159 <node TEXT="Fix broken things"/>
161 <node TEXT="Build up new ships"/>
163 <node TEXT="As an officer">
164 <icon BUILTIN="idea"/>
165 <icon BUILTIN="help"/>
167 <node TEXT="As a cleaner"/>
169 <node TEXT="Create a board of managers">
170 <icon BUILTIN="idea"/>
171 <icon BUILTIN="help"/>
172 <node TEXT="Only for bigger comanpies"/>
174 <node TEXT="Design your own ships">
175 <node TEXT="From templates (default ships)"/>
176 <node TEXT="Or your complete freely designed layout"/>
178 <node TEXT="Ride constructed ships">
179 <node TEXT="Make sail plans"/>
180 <node TEXT="Transportate cargo or humans">
181 <node TEXT="Make your passengers happy"/>
182 <node TEXT="Load containers and bring them to other harbors"/>
183 <node TEXT="Transportate oil from ricks to the refineries"/>
185 <node TEXT="Depends on used client"/>
187 <node TEXT="Earn a lot (virtual/real) money">
188 <node TEXT="Sell a journey"/>
189 <node TEXT="Trade with goods"/>
190 <node TEXT="Construct ships for other companies"/>
192 <node TEXT="Play as a passenger">
193 <node TEXT="Order a jorney to your desired destionation"/>
196 <node TEXT="Multi-Player Mode" POSITION="right">
197 <font NAME="SansSerif" BOLD="true" SIZE="16"/>
198 <icon BUILTIN="messagebox_warning"/>
199 <node TEXT="Networked over hubs"/>
200 <node TEXT="Big map which holds all harbors">
201 <node TEXT="Seperated into small maps to cluster the load over the network"/>
204 <node TEXT="Java client" POSITION="left">
206 <icon BUILTIN="idea"/>
207 <node TEXT="Real-time simulation"/>
208 <node TEXT="OpenGL (3D Graphics)">
211 <node TEXT="OpenAL (3D sound)"/>
213 <node TEXT=""Faked" Single-Player" POSITION="right">
214 <node TEXT="Locally installed version"/>
215 <node TEXT="Does not connect to other hubs"/>
216 <node TEXT=""Save games" should be incompatible with MP mode">
217 <node TEXT="Avoids cheating"/>
220 <node TEXT="Sand-Box Mode" POSITION="right">
221 <node TEXT="The player can test the game">
222 <node TEXT="Some people like to "explore" the game"/>
223 <node TEXT="Or just wanna have a look"/>
225 <node TEXT="There are no competitors">
226 <font NAME="SansSerif" SIZE="12"/>
229 <node TEXT="Modern-epoche game" POSITION="left">
230 <node TEXT="Age: 1950+"/>
231 <node TEXT="The abstraction level is kept low"/>
233 <node TEXT="License" POSITION="left">
234 <node TEXT="The game">
235 <node TEXT="Ship-Simu is licensed under the GNU GPL 3 or any newer version">
236 <node TEXT="See docs/COPYING.software"/>
239 <node TEXT="This document">
240 <node TEXT="This mind-map is licensed under the GNU FDL 1.2 or any newer version">
241 <node TEXT="See docs/COPYING.documents"/>
245 <node TEXT="Data exchange protocol" POSITION="right">
246 <node TEXT="Default is an own small format">
247 <node TEXT="Reduces traffic between servers"/>
249 <node TEXT="Easy rewriteable to e.g. XML">
250 <node TEXT="Other clients (Flash) can also connect"/>
252 <node TEXT="Java and browser client can play together"/>
254 <node TEXT="Optional Pillory" POSITION="left">
255 <node TEXT="To make e.g. nazi activity public"/>
256 <node TEXT="Shall keep bad players away"/>
257 <node TEXT="Requires some "game-moderator" access level to manage">
258 <node TEXT="The moderator shall have an extra flag e.g. "pillory_accessable""/>
260 <node TEXT="Players, companies et cetera should be lockable">
261 <node TEXT="The moderator can choose wether to lock with pillory entry or just locking down"/>
264 <node LINK="http://www.ship-simu.org" TEXT="http://www.ship-simu.org" POSITION="right">
265 <icon BUILTIN="attach"/>