cf942261a0a12c2d3c877f8b0191712734ab5398
[shipsimu.git] / docs / mindmap_20080523.html
1 <html>
2 <head>
3 <title>Ship-Simu Ship-Simulation</title>
4 <style type="text/css">
5     span.foldopened { color: white; font-size: xx-small;
6     border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0;
7     VISIBILITY: visible;
8     cursor:pointer; }
9
10
11     span.foldclosed { color: #666666; font-size: xx-small;
12     border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0;
13     VISIBILITY: hidden;
14     cursor:pointer; }
15
16     span.foldspecial { color: #666666; font-size: xx-small; border-style: none solid solid none;
17     border-color: #CCCCCC; border-width: 1; font-family: sans-serif; padding: 0em 0.1em 0em 0.1em; background: #e0e0e0;
18     cursor:pointer; }
19
20     li { list-style: none; }
21
22     span.l { color: red; font-weight: bold; }
23
24     a:link {text-decoration: none; color: black; }
25     a:visited {text-decoration: none; color: black; }
26     a:active {text-decoration: none; color: black; }
27     a:hover {text-decoration: none; color: black; background: #eeeee0; }
28
29 </style>
30 <!-- ^ Position is not set to relative / absolute here because of Mozilla -->
31 </head>
32 <body>
33
34 <script language="JavaScript">
35    // Here we implement folding. It works fine with MSIE5.5, MSIE6.0 and
36    // Mozilla 0.9.6.
37
38    if (document.layers) {
39       //Netscape 4 specific code
40       pre = 'document.';
41       post = ''; }
42    if (document.getElementById) {
43       //Netscape 6 specific code
44       pre = 'document.getElementById("';
45       post = '").style'; }
46    if (document.all) {
47       //IE4+ specific code
48       pre = 'document.all.';
49       post = '.style'; }
50
51 function layer_exists(layer) {
52    try {
53       eval(pre + layer + post);
54       return true; }
55    catch (error) {
56       return false; }}
57
58 function show_layer(layer) {
59    eval(pre + layer + post).position = 'relative'; 
60    eval(pre + layer + post).visibility = 'visible'; }
61
62 function hide_layer(layer) {
63    eval(pre + layer + post).visibility = 'hidden';
64    eval(pre + layer + post).position = 'absolute'; }
65
66 function hide_folder(folder) {
67     hide_folding_layer(folder)
68     show_layer('show'+folder);
69
70     scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
71 }
72
73 function show_folder(folder) {
74     // Precondition: all subfolders are folded
75
76     show_layer('hide'+folder);
77     hide_layer('show'+folder);
78     show_layer('fold'+folder);
79
80     scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
81
82     var i;
83     for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
84        show_layer('show'+folder+'_'+i); }
85 }
86 function show_folder_completely(folder) {
87     // Precondition: all subfolders are folded
88
89     show_layer('hide'+folder);
90     hide_layer('show'+folder);
91     show_layer('fold'+folder);
92
93     scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
94
95     var i;
96     for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
97        show_folder_completely(folder+'_'+i); }
98 }
99
100
101
102 function hide_folding_layer(folder) {
103    var i;
104    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
105        hide_folding_layer(folder+'_'+i); }
106
107    hide_layer('hide'+folder);
108    hide_layer('show'+folder);
109    hide_layer('fold'+folder);
110
111    scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
112 }
113
114 function fold_document() {
115    var i;
116    var folder = '1';
117    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
118        hide_folder(folder+'_'+i); }
119 }
120
121 function unfold_document() {
122    var i;
123    var folder = '1';
124    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
125        show_folder_completely(folder+'_'+i); }
126 }
127
128 </script>
129 <SPAN class=foldspecial onclick="fold_document()">All +</SPAN>
130 <SPAN class=foldspecial onclick="unfold_document()">All -</SPAN>
131 <p><span style="font-size: 150%;font-family: SansSerif, sans-serif; font-weight: bold; ">Ship-Simu Ship-Simulation</span>
132 <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>
133 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Browser-Game</span>
134 <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>
135 Tick-based simulation
136 <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>
137 Cronological job (cron)
138 <ul id="fold1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Addional requirement for installation
139
140 </li>
141
142 </ul>
143 </li>
144
145 </ul>
146 </li>
147 <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>
148 Click-based simulation
149 <ul id="fold1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>User clicks a button, action performed
150
151 </li>
152
153 </ul>
154 </li>
155 <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>
156 Pseudo-3D graphics
157 <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>
158 Still graphics
159 <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>
160 Different ships
161 <ul id="fold1_1_3_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Passenger ship
162
163 </li>
164 <li>Oil tanker
165
166 </li>
167 <li>Container ship
168
169 </li>
170 <li>Misc small ships
171
172 </li>
173
174 </ul>
175 </li>
176 <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>
177 Buildings
178 <ul id="fold1_1_3_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Shipyard
179
180 </li>
181 <li>Dry dock
182
183 </li>
184 <li>Terminal building
185
186 </li>
187
188 </ul>
189 </li>
190 <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>
191 Vehicles
192 <ul id="fold1_1_3_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Container carrier
193
194 </li>
195 <li>Crane
196
197 </li>
198
199 </ul>
200 </li>
201 <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>
202 All pics should be self-shooted
203 <ul id="fold1_1_3_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>This avoids copyright conflicts
204
205 </li>
206 <li>The requested buildings/vehicles must be found in reality
207
208 </li>
209
210 </ul>
211 </li>
212
213 </ul>
214 </li>
215 <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>
216 Slightly moved graphics (GIF)
217 <ul id="fold1_1_3_2" style="POSITION: relative; VISIBILITY: visible;"><li>Water surface
218
219 </li>
220 <li>Sky texture
221
222 </li>
223
224 </ul>
225 </li>
226
227 </ul>
228 </li>
229 <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>
230 Fully XHTML 1.0
231 <ul id="fold1_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Latest Internet standard
232
233 </li>
234 <li>Older browsers will make lesser trouble
235
236 </li>
237 <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>
238 Should validate with the W3C HTML Validator
239 <ul id="fold1_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li><a href="http://validator.w3.org" target="_blank"><span class=l>~</span>&nbsp;http://validator.w3.org
240 </a>
241
242 </li>
243
244 </ul>
245 </li>
246
247 </ul>
248 </li>
249 <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>
250 <span style="font-family: SansSerif, sans-serif; ">Design is CSS-based</span>
251 <ul id="fold1_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Themes are possible
252
253 </li>
254
255 </ul>
256 </li>
257 <li>Nice AJAX features
258
259 </li>
260 <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>
261 <span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Website structure</span>
262 <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>
263 News on the front page (home)
264 <ul id="fold1_1_6_1" style="POSITION: relative; VISIBILITY: visible;"><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>
265 The news source can be choosen from different
266 <ul id="fold1_1_6_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Previously typed and stored in database
267
268 </li>
269 <li><span id="show1_1_6_1_1_1" class="foldclosed" onClick="show_folder('1_1_6_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_1" class="foldopened" onClick="hide_folder('1_1_6_1_1_1')">-</Span>
270 Local XML files
271 <ul id="fold1_1_6_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span style="font-family: SansSerif, sans-serif; ">Hint: Created by external generators</span>
272
273 </li>
274
275 </ul>
276 </li>
277 <li>Remote XMLs like RSS feeds
278
279 </li>
280
281 </ul>
282 </li>
283 <li><span id="show1_1_6_1_2" class="foldclosed" onClick="show_folder('1_1_6_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_2" class="foldopened" onClick="hide_folder('1_1_6_1_2')">-</Span>
284 The typer can choose a category
285 <ul id="fold1_1_6_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>New categories can be suggested by the typer
286
287 </li>
288 <li>An admin can create new categories
289
290 </li>
291
292 </ul>
293 </li>
294 <li><span id="show1_1_6_1_3" class="foldclosed" onClick="show_folder('1_1_6_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_3" class="foldopened" onClick="hide_folder('1_1_6_1_3')">-</Span>
295 Comments are allowable
296 <ul id="fold1_1_6_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Logged-in users
297
298 </li>
299 <li><span id="show1_1_6_1_3_1" class="foldclosed" onClick="show_folder('1_1_6_1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_3_1" class="foldopened" onClick="hide_folder('1_1_6_1_3_1')">-</Span>
300 Guests as well
301 <ul id="fold1_1_6_1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Secured with CAPTCHA
302
303 </li>
304
305 </ul>
306 </li>
307
308 </ul>
309 </li>
310 <li><span id="show1_1_6_1_4" class="foldclosed" onClick="show_folder('1_1_6_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_4" class="foldopened" onClick="hide_folder('1_1_6_1_4')">-</Span>
311 One object for all news should be fine
312 <ul id="fold1_1_6_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Do not use one object per news entry!
313
314 </li>
315 <li><span id="show1_1_6_1_4_1" class="foldclosed" onClick="show_folder('1_1_6_1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_4_1" class="foldopened" onClick="hide_folder('1_1_6_1_4_1')">-</Span>
316 The object receives a "Requestable" object
317 <ul id="fold1_1_6_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>Obtain page number and sent comment data from it
318
319 </li>
320
321 </ul>
322 </li>
323
324 </ul>
325 </li>
326
327 </ul>
328 </li>
329 <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>
330 Registration form
331 <ul id="fold1_1_6_2" style="POSITION: relative; VISIBILITY: visible;"><li>One single page
332
333 </li>
334 <li>Multiple pages
335
336 </li>
337
338 </ul>
339 </li>
340 <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>
341 Login form
342 <ul id="fold1_1_6_3" style="POSITION: relative; VISIBILITY: visible;"><li>With guest login (disable by the admin)
343
344 </li>
345 <li>Password reminder
346
347 </li>
348 <li>Link to the registration form
349
350 </li>
351
352 </ul>
353 </li>
354 <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>
355 Screenshot gallery
356 <ul id="fold1_1_6_4" style="POSITION: relative; VISIBILITY: visible;"><li>Comments are allowable
357
358 </li>
359 <li>Should be kept simple
360
361 </li>
362
363 </ul>
364 </li>
365 <li>List of enabled features
366
367 </li>
368 <li>Statistics of the game (not whole network!)
369
370 </li>
371 <li><span id="show1_1_6_5" class="foldclosed" onClick="show_folder('1_1_6_5')" style="POSITION: absolute">+</span> <span id="hide1_1_6_5" class="foldopened" onClick="hide_folder('1_1_6_5')">-</Span>
372 Pillory
373 <ul id="fold1_1_6_5" style="POSITION: relative; VISIBILITY: visible;"><li>Username (who got locked)
374
375 </li>
376 <li>Date&amp;Time
377
378 </li>
379 <li>The admin
380
381 </li>
382 <li>Stated reason
383
384 </li>
385
386 </ul>
387 </li>
388 <li><span id="show1_1_6_6" class="foldclosed" onClick="show_folder('1_1_6_6')" style="POSITION: absolute">+</span> <span id="hide1_1_6_6" class="foldopened" onClick="hide_folder('1_1_6_6')">-</Span>
389 Small extra pages
390 <ul id="fold1_1_6_6" style="POSITION: relative; VISIBILITY: visible;"><li>Imprint (required in Germany)
391
392 </li>
393 <li>Privacy policy (required in some countries)
394
395 </li>
396
397 </ul>
398 </li>
399
400 </ul>
401 </li>
402 <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>
403 <span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Strict coding guidelines for better PHP code</span>
404 <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>
405 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">General code structure</span>
406 <ul id="fold1_1_7_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fully object-oriented
407
408 </li>
409 <li>Use of different but practical design patterns
410
411 </li>
412
413 </ul>
414 </li>
415 <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>
416 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Documentation</span>
417 <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>
418 In-line documentation
419 <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
420
421 </li>
422 <li>Method headers with Doxygen compatible tags
423
424 </li>
425 <li>Comments above single lines for better understanding what is happening
426
427 </li>
428
429 </ul>
430 </li>
431 <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>
432 Files in directory "docs"
433 <ul id="fold1_1_7_2_2" style="POSITION: relative; VISIBILITY: visible;"><li>COPYING*
434
435 </li>
436 <li>Conception
437
438 </li>
439 <li>NEWS
440
441 </li>
442 <li>README
443
444 </li>
445 <li>ArgoUML diagram
446
447 </li>
448 <li>FreeMind document
449
450 </li>
451 <li>THANKS
452
453 </li>
454 <li>minmap_yyyymmdd.html
455
456 </li>
457
458 </ul>
459 </li>
460
461 </ul>
462 </li>
463 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Folding of the code</span>
464
465 </li>
466 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Tabs and spaces</span>
467
468 </li>
469
470 </ul>
471 </li>
472
473 </ul>
474 </li>
475 <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>
476 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How does a shipping company work?</span>
477 <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>
478 Start as a founder by selecting a harbor
479 <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>
480 Construct neccessary buildings
481 <ul id="fold1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make contract with construction companies
482
483 </li>
484
485 </ul>
486 </li>
487 <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>
488 Order ship parts
489 <ul id="fold1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Fron your partners
490
491 </li>
492 <li>On global market
493
494 </li>
495
496 </ul>
497 </li>
498 <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>
499 Make contracts with other companies
500 <ul id="fold1_2_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Construct ships for your partner
501
502 </li>
503 <li>Drive constructed ships by your partner
504
505 </li>
506
507 </ul>
508 </li>
509 <li>Build ship parts and trade them
510
511 </li>
512 <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>
513 Become CEO and manage your company
514 <ul id="fold1_2_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Nominate department managers
515
516 </li>
517 <li>Recruit new employees
518
519 </li>
520 <li>Pay salery to your employees
521
522 </li>
523
524 </ul>
525 </li>
526 <li>Let other gamer manage your company
527
528 </li>
529 <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>
530 Compare prices
531 <ul id="fold1_2_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make a purchase computation system
532
533 </li>
534
535 </ul>
536 </li>
537 <li>Manage a journey
538
539 </li>
540
541 </ul>
542 </li>
543 <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>
544 Or start as an employee
545 <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>
546 Start as a simple sailor
547 <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>
548 And end up as a captain
549 <ul id="fold1_2_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Control your ship (depends on client)
550
551 </li>
552
553 </ul>
554 </li>
555
556 </ul>
557 </li>
558 <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>
559 Or start as a shipbuilder
560 <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>
561 Repair ships
562 <ul id="fold1_2_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Renew the painting
563
564 </li>
565 <li>Fix broken things
566
567 </li>
568
569 </ul>
570 </li>
571 <li>Build up new ships
572
573 </li>
574
575 </ul>
576 </li>
577 <li>As an officer
578
579 </li>
580 <li>As a cleaner
581
582 </li>
583
584 </ul>
585 </li>
586 <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>
587 Create a board of managers
588 <ul id="fold1_2_3" style="POSITION: relative; VISIBILITY: visible;"><li>Only for bigger companies
589
590 </li>
591
592 </ul>
593 </li>
594 <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>
595 Design your own ships
596 <ul id="fold1_2_4" style="POSITION: relative; VISIBILITY: visible;"><li>From templates (default ships)
597
598 </li>
599 <li>Or your complete freely designed layout
600
601 </li>
602
603 </ul>
604 </li>
605 <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>
606 Ride constructed ships
607 <ul id="fold1_2_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make sail plans
608
609 </li>
610 <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>
611 Transportate cargo or humans
612 <ul id="fold1_2_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make your passengers happy
613
614 </li>
615 <li>Load containers and bring them to other harbors
616
617 </li>
618 <li>Transportate oil from ricks to the refineries
619
620 </li>
621
622 </ul>
623 </li>
624 <li>Depends on used client
625
626 </li>
627
628 </ul>
629 </li>
630 <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>
631 Earn a lot (virtual/real) money
632 <ul id="fold1_2_6" style="POSITION: relative; VISIBILITY: visible;"><li>Sell a journey
633
634 </li>
635 <li>Trade with goods
636
637 </li>
638 <li>Construct ships for other companies
639
640 </li>
641
642 </ul>
643 </li>
644 <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>
645 Play as a passenger
646 <ul id="fold1_2_7" style="POSITION: relative; VISIBILITY: visible;"><li>Order a jorney to your desired destionation
647
648 </li>
649
650 </ul>
651 </li>
652
653 </ul>
654 </li>
655 <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>
656 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Multi-Player Mode</span>
657 <ul id="fold1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Networked over hubs
658
659 </li>
660 <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>
661 Big map which holds all harbors
662 <ul id="fold1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Seperated into small maps to cluster the load over the network
663
664 </li>
665
666 </ul>
667 </li>
668
669 </ul>
670 </li>
671 <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>
672 Java client
673 <ul id="fold1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Real-time simulation
674
675 </li>
676 <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>
677 OpenGL (3D Graphics)
678 <ul id="fold1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>JOGL
679
680 </li>
681
682 </ul>
683 </li>
684 <li>OpenAL (3D sound)
685
686 </li>
687
688 </ul>
689 </li>
690 <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>
691 "Faked" Single-Player
692 <ul id="fold1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Locally installed version
693
694 </li>
695 <li>Does not connect to other hubs
696
697 </li>
698 <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>
699 "Save games" should be incompatible with MP mode
700 <ul id="fold1_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Avoids cheating
701
702 </li>
703
704 </ul>
705 </li>
706
707 </ul>
708 </li>
709 <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>
710 Sand-Box Mode
711 <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>
712 The player can test the game
713 <ul id="fold1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li>Some people like to "explore" the game
714
715 </li>
716 <li>Or just wanna have a look
717
718 </li>
719
720 </ul>
721 </li>
722 <li><span style="font-family: SansSerif, sans-serif; ">There are no competitors</span>
723
724 </li>
725
726 </ul>
727 </li>
728 <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>
729 Modern-epoche game
730 <ul id="fold1_7" style="POSITION: relative; VISIBILITY: visible;"><li>Age: 1950+
731
732 </li>
733 <li>The abstraction level is kept low
734
735 </li>
736
737 </ul>
738 </li>
739 <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>
740 Licences
741 <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>
742 The game
743 <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>
744 Ship-Simu is licensed under the GNU GPL 3 or any newer version
745 <ul id="fold1_8_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.software
746
747 </li>
748
749 </ul>
750 </li>
751
752 </ul>
753 </li>
754 <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>
755 This document
756 <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>
757 This mind-map is licensed under the GNU FDL 1.2 or any newer version
758 <ul id="fold1_8_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.documents
759
760 </li>
761
762 </ul>
763 </li>
764
765 </ul>
766 </li>
767 <li><span id="show1_8_3" class="foldclosed" onClick="show_folder('1_8_3')" style="POSITION: absolute">+</span> <span id="hide1_8_3" class="foldopened" onClick="hide_folder('1_8_3')">-</Span>
768 Artworks like sounds/graphics
769 <ul id="fold1_8_3" style="POSITION: relative; VISIBILITY: visible;"><li>Some CC license
770
771 </li>
772
773 </ul>
774 </li>
775
776 </ul>
777 </li>
778 <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>
779 Data exchange protocol
780 <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>
781 Default is an own small format
782 <ul id="fold1_9_1" style="POSITION: relative; VISIBILITY: visible;"><li>Reduces traffic between servers
783
784 </li>
785
786 </ul>
787 </li>
788 <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>
789 Easy rewriteable to e.g. XML
790 <ul id="fold1_9_2" style="POSITION: relative; VISIBILITY: visible;"><li>Other clients (Flash) can also connect
791
792 </li>
793
794 </ul>
795 </li>
796 <li>Java and browser client can play together
797
798 </li>
799
800 </ul>
801 </li>
802 <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>
803 Optional Pillory
804 <ul id="fold1_10" style="POSITION: relative; VISIBILITY: visible;"><li>To make e.g. nazi propaganda activity public
805
806 </li>
807 <li>Shall keep bad players away
808
809 </li>
810 <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>
811 Requires some "game-moderator" access level to manage
812 <ul id="fold1_10_1" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator shall have an extra flag e.g. "pillory_accessable"
813
814 </li>
815
816 </ul>
817 </li>
818 <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>
819 Players, companies et cetera should be lockable
820 <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
821
822 </li>
823
824 </ul>
825 </li>
826
827 </ul>
828 </li>
829 <li><a href="http://www.ship-simu.org" target="_blank"><span class=l>~</span>&nbsp;http://www.ship-simu.org
830 </a>
831
832 </li>
833 <li><span id="show1_11" class="foldclosed" onClick="show_folder('1_11')" style="POSITION: absolute">+</span> <span id="hide1_11" class="foldopened" onClick="hide_folder('1_11')">-</Span>
834 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How do you construct a ship?</span>
835 <ul id="fold1_11" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_1" class="foldclosed" onClick="show_folder('1_11_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1" class="foldopened" onClick="hide_folder('1_11_1')">-</Span>
836 The technology
837 <ul id="fold1_11_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_1_1" class="foldclosed" onClick="show_folder('1_11_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1" class="foldopened" onClick="hide_folder('1_11_1_1')">-</Span>
838 Ship
839 <ul id="fold1_11_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Size
840
841 </li>
842 <li><span id="show1_11_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1')">-</Span>
843 Construction
844 <ul id="fold1_11_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Hull
845
846 </li>
847 <li>Wheel house
848
849 </li>
850 <li>Support (meal) for crew/passenger
851
852 </li>
853 <li><span id="show1_11_1_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1_1')">-</Span>
854 Rooms
855 <ul id="fold1_11_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Canteen
856
857 </li>
858 <li><span id="show1_11_1_1_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1_1_1')">-</Span>
859 Cabin
860 <ul id="fold1_11_1_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Luxury cabin
861
862 </li>
863 <li>Premier cabin
864
865 </li>
866 <li>Economy cabin
867
868 </li>
869 <li>Low cabin
870
871 </li>
872
873 </ul>
874 </li>
875 <li>Motor room
876
877 </li>
878 <li><span id="show1_11_1_1_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_1_1_2')">-</Span>
879 Special rooms
880 <ul id="fold1_11_1_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Cinema
881
882 </li>
883 <li>Theatre
884
885 </li>
886 <li>Disco
887
888 </li>
889 <li>Bars/Cafes
890
891 </li>
892
893 </ul>
894 </li>
895
896 </ul>
897 </li>
898 <li><span id="show1_11_1_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_1_2')">-</Span>
899 Engine
900 <ul id="fold1_11_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sail
901
902 </li>
903 <li>Propeller
904
905 </li>
906
907 </ul>
908 </li>
909 <li><span id="show1_11_1_1_1_3" class="foldclosed" onClick="show_folder('1_11_1_1_1_3')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_3" class="foldopened" onClick="hide_folder('1_11_1_1_1_3')">-</Span>
910 Decks
911 <ul id="fold1_11_1_1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Car deck
912
913 </li>
914 <li>Truck deck
915
916 </li>
917 <li>Train deck
918
919 </li>
920
921 </ul>
922 </li>
923
924 </ul>
925 </li>
926 <li><span id="show1_11_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_2')">-</Span>
927 Crew (depending on ship type)
928 <ul id="fold1_11_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sailor/captain
929
930 </li>
931 <li>Cleaners
932
933 </li>
934 <li>Security service
935
936 </li>
937 <li>Maintenance staff
938
939 </li>
940 <li><span id="show1_11_1_1_2_1" class="foldclosed" onClick="show_folder('1_11_1_1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_2_1" class="foldopened" onClick="hide_folder('1_11_1_1_2_1')">-</Span>
941 Catering staff
942 <ul id="fold1_11_1_1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Cook
943
944 </li>
945 <li>Steward (passenger ship)
946
947 </li>
948
949 </ul>
950 </li>
951
952 </ul>
953 </li>
954
955 </ul>
956 </li>
957
958 </ul>
959 </li>
960 <li><span id="show1_11_2" class="foldclosed" onClick="show_folder('1_11_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2" class="foldopened" onClick="hide_folder('1_11_2')">-</Span>
961 The economics
962 <ul id="fold1_11_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1" class="foldclosed" onClick="show_folder('1_11_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1" class="foldopened" onClick="hide_folder('1_11_2_1')">-</Span>
963 Costs
964 <ul id="fold1_11_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_1')">-</Span>
965 Ressources
966 <ul id="fold1_11_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_1_1')">-</Span>
967 Wood
968 <ul id="fold1_11_2_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Coverage
969
970 </li>
971 <li>Constructuon (all)
972
973 </li>
974
975 </ul>
976 </li>
977 <li>Financials
978
979 </li>
980 <li><span id="show1_11_2_1_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_1_2')">-</Span>
981 Iron
982 <ul id="fold1_11_2_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Steel
983
984 </li>
985
986 </ul>
987 </li>
988 <li>Marmor
989
990 </li>
991 <li>Color
992
993 </li>
994 <li>Carpets
995
996 </li>
997
998 </ul>
999 </li>
1000 <li><span id="show1_11_2_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_2')">-</Span>
1001 Work
1002 <ul id="fold1_11_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_2_1" class="foldclosed" onClick="show_folder('1_11_2_1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1" class="foldopened" onClick="hide_folder('1_11_2_1_2_1')">-</Span>
1003 Worker
1004 <ul id="fold1_11_2_1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_2_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_2_1_1')">-</Span>
1005 Qualified
1006 <ul id="fold1_11_2_1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fast
1007
1008 </li>
1009 <li>Hight-quality work
1010
1011 </li>
1012 <li>Expensive
1013
1014 </li>
1015
1016 </ul>
1017 </li>
1018 <li><span id="show1_11_2_1_2_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_2_1_2')">-</Span>
1019 Helper (non-qualified)
1020 <ul id="fold1_11_2_1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Slow
1021
1022 </li>
1023 <li>Low-quality work
1024
1025 </li>
1026 <li>Cheap
1027
1028 </li>
1029
1030 </ul>
1031 </li>
1032
1033 </ul>
1034 </li>
1035 <li>Employee morale
1036
1037 </li>
1038 <li>Salary
1039
1040 </li>
1041
1042 </ul>
1043 </li>
1044
1045 </ul>
1046 </li>
1047
1048 </ul>
1049 </li>
1050 <li>The research
1051
1052 </li>
1053 <li><span id="show1_11_3" class="foldclosed" onClick="show_folder('1_11_3')" style="POSITION: absolute">+</span> <span id="hide1_11_3" class="foldopened" onClick="hide_folder('1_11_3')">-</Span>
1054 Unsorted ideas
1055 <ul id="fold1_11_3" style="POSITION: relative; VISIBILITY: visible;"><li>All buildings shall gain a basic tech-level
1056
1057 </li>
1058 <li>Some parts of the ship or building are only available at or above a tech-level
1059
1060 </li>
1061 <li>Tech levels can be improved by research
1062
1063 </li>
1064 <li>General research complexes can increase tech-level of all types of buildings and ship parts
1065
1066 </li>
1067 <li>Doing resarch requires a lot money
1068
1069 </li>
1070 <li>Specialists must be hired for doing the research
1071
1072 </li>
1073 <li><span id="show1_11_3_1" class="foldclosed" onClick="show_folder('1_11_3_1')" style="POSITION: absolute">+</span> <span id="hide1_11_3_1" class="foldopened" onClick="hide_folder('1_11_3_1')">-</Span>
1074 Ship yards are highly required to construct ships
1075 <ul id="fold1_11_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Without these facilities the gamer shall never be able to construct ships
1076
1077 </li>
1078
1079 </ul>
1080 </li>
1081 <li>Hired workers must be trained to do simple steps
1082
1083 </li>
1084
1085 </ul>
1086 </li>
1087
1088 </ul>
1089 </li>
1090
1091 </ul><SCRIPT language=JavaScript>
1092 fold_document();
1093 </SCRIPT>
1094 </body>
1095 </html>