From 581ec784b03e0aa73da140846774e06aca3f7613 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sat, 17 May 2008 20:31:25 +0000 Subject: [PATCH] Mind map updated and HTML export added --- .gitattributes | 1 + docs/NEWS | 10 +- docs/Ship-Simu Ship-Simulator.mm | 60 ++- docs/mindmap_20080517.html | 749 +++++++++++++++++++++++++++++++ 4 files changed, 810 insertions(+), 10 deletions(-) create mode 100644 docs/mindmap_20080517.html diff --git a/.gitattributes b/.gitattributes index bc7b930..524e97b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -136,6 +136,7 @@ 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/NEWS b/docs/NEWS index fbf3d6f..e3f49f0 100644 --- a/docs/NEWS +++ b/docs/NEWS @@ -1,7 +1,12 @@ NEWS ==== +[2008-05-10] +------------ +- Initial ArgoUML document added. Don't expect anything big here! :-) + [2008-04-04] +------------ - Revision 33 does now contain the conception document as an OpenOffice document (draft) and a FreeMind mind map where I have visualized my first ideas for this game. @@ -14,10 +19,11 @@ NEWS Links to used software: ------------------------------------------- +ArgoUML (SVN checkout): + http://argouml.tigris.org + FreeMind: http://freemind.sourceforget.net OpenOffice: http://www.openoffice.org - - diff --git a/docs/Ship-Simu Ship-Simulator.mm b/docs/Ship-Simu Ship-Simulator.mm index c69bc99..a26a655 100644 --- a/docs/Ship-Simu Ship-Simulator.mm +++ b/docs/Ship-Simu Ship-Simulator.mm @@ -2,7 +2,7 @@ - + @@ -60,7 +60,7 @@ - + @@ -79,10 +79,47 @@ + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -157,7 +194,7 @@ - + @@ -174,9 +211,9 @@ - + - + @@ -217,8 +254,15 @@ - - + + + + + + + + + diff --git a/docs/mindmap_20080517.html b/docs/mindmap_20080517.html new file mode 100644 index 0000000..ca1a91d --- /dev/null +++ b/docs/mindmap_20080517.html @@ -0,0 +1,749 @@ + + +Ship-Simu Ship-Simulation + + + + + + +All + +All - +

Ship-Simu Ship-Simulation +

  • + - +Browser-Game +
    • + - +Tick-based simulation +
      • + - +Cronological job (cron) +
        • Addional requirement for installation + +
        • + +
        +
      • + +
      +
    • +
    • + - +Click-based simulation +
      • User clicks a button, action performed + +
      • + +
      +
    • +
    • + - +Pseudo-3D graphics +
      • + - +Still graphics +
        • + - +Different ships +
          • Passenger ship + +
          • +
          • Oil tanker + +
          • +
          • Container ship + +
          • +
          • Misc small ships + +
          • + +
          +
        • +
        • + - +Buildings +
          • Shipyard + +
          • +
          • Dry dock + +
          • +
          • Terminal building + +
          • + +
          +
        • +
        • + - +Vehicles +
          • Container carrier + +
          • +
          • Crane + +
          • + +
          +
        • +
        • + - +All pics should be self-shooted +
          • This avoids copyright conflicts + +
          • +
          • The requested buildings/vehicles must be found in reality + +
          • + +
          +
        • + +
        +
      • +
      • + - +Slightly moved graphics (GIF) +
        • Water surface + +
        • +
        • Sky texture + +
        • + +
        +
      • + +
      +
    • +
    • + - +Fully XHTML 1.0 +
      • Latest Internet standard + +
      • +
      • Older browsers will make lesser trouble + +
      • +
      • + - +Should validate with the W3C HTML Validator + +
      • + +
      +
    • +
    • + - +Design is CSS-based +
      • Themes are possible + +
      • + +
      +
    • +
    • Nice AJAX features + +
    • +
    • + - +News on the front page (home) +
      • + - +The news source can be choosen from different +
        • Previously typed and stored in database + +
        • +
        • + - +Local XML files +
          • Hint: Created by external generators + +
          • + +
          +
        • +
        • Remote XMLs like RSS feeds + +
        • + +
        +
      • +
      • + - +The typer can choose a category +
        • New categories can be suggested by the typer + +
        • +
        • An admin can create new categories + +
        • + +
        +
      • +
      • + - +Comments are allowable +
        • Logged-in users + +
        • +
        • + - +Guests as well +
          • Secured with CAPTCHA + +
          • + +
          +
        • + +
        +
      • +
      • + - +One object for all news should be fine +
        • Do not use one object per news entry! + +
        • +
        • + - +The object receives a "Requestable" object +
          • Obtain page number and sent comment data from it + +
          • + +
          +
        • + +
        +
      • + +
      +
    • +
    • + - +Strict coding guidelines for better PHP code +
      • + - +General code structure +
        • Fully object-oriented + +
        • +
        • Use of different but practical design patterns + +
        • + +
        +
      • +
      • + - +Documentation +
        • + - +In-line documentation +
          • Script header with full copyright and license as requested by GNU GPL 3 + +
          • +
          • Method headers with Doxygen compatible tags + +
          • +
          • Comments above single lines for better understanding what is happening + +
          • + +
          +
        • +
        • + - +Files in directory "docs" +
          • COPYING* + +
          • +
          • Conception + +
          • +
          • NEWS + +
          • +
          • README + +
          • +
          • ArgoUML diagram + +
          • +
          • FreeMind document + +
          • +
          • THANKS + +
          • +
          • minmap_yyyymmdd.html + +
          • + +
          +
        • + +
        +
      • + +
      +
    • + +
    +
  • +
  • + - +How does a shipping company work? +
    • + - +Start as a founder by selecting a harbor +
      • + - +Construct neccessary buildings +
        • Make contract with construction companies + +
        • + +
        +
      • +
      • + - +Order ship parts +
        • Fron your partners + +
        • +
        • On global market + +
        • + +
        +
      • +
      • + - +Make contracts with other companies +
        • Construct ships for your partner + +
        • +
        • Drive constructed ships by your partner + +
        • + +
        +
      • +
      • Build ship parts and trade them + +
      • +
      • + - +Become CEO and manage your company +
        • Nominate department managers + +
        • +
        • Recruit new employees + +
        • +
        • Pay salery to your employees + +
        • + +
        +
      • +
      • Let other gamer manage your company + +
      • +
      • + - +Compare prices +
        • Make a purchase computation system + +
        • + +
        +
      • +
      • Manage a journey + +
      • + +
      +
    • +
    • + - +Or start as an employee +
      • + - +Start as a simple sailor +
        • + - +And end up as a captain +
          • Control your ship (depends on client) + +
          • + +
          +
        • + +
        +
      • +
      • + - +Or start as a shipbuilder +
        • + - +Repair ships +
          • Renew the painting + +
          • +
          • Fix broken things + +
          • + +
          +
        • +
        • Build up new ships + +
        • + +
        +
      • +
      • As an officer + +
      • +
      • As a cleaner + +
      • + +
      +
    • +
    • + - +Create a board of managers +
      • Only for bigger comanpies + +
      • + +
      +
    • +
    • + - +Design your own ships +
      • From templates (default ships) + +
      • +
      • Or your complete freely designed layout + +
      • + +
      +
    • +
    • + - +Ride constructed ships +
      • Make sail plans + +
      • +
      • + - +Transportate cargo or humans +
        • Make your passengers happy + +
        • +
        • Load containers and bring them to other harbors + +
        • +
        • Transportate oil from ricks to the refineries + +
        • + +
        +
      • +
      • Depends on used client + +
      • + +
      +
    • +
    • + - +Earn a lot (virtual/real) money +
      • Sell a journey + +
      • +
      • Trade with goods + +
      • +
      • Construct ships for other companies + +
      • + +
      +
    • +
    • + - +Play as a passenger +
      • Order a jorney to your desired destionation + +
      • + +
      +
    • + +
    +
  • +
  • + - +Multi-Player Mode +
    • Networked over hubs + +
    • +
    • + - +Big map which holds all harbors +
      • Seperated into small maps to cluster the load over the network + +
      • + +
      +
    • + +
    +
  • +
  • + - +Java client +
    • Real-time simulation + +
    • +
    • + - +OpenGL (3D Graphics) +
      • JOGL + +
      • + +
      +
    • +
    • OpenAL (3D sound) + +
    • + +
    +
  • +
  • + - +"Faked" Single-Player +
    • Locally installed version + +
    • +
    • Does not connect to other hubs + +
    • +
    • + - +"Save games" should be incompatible with MP mode +
      • Avoids cheating + +
      • + +
      +
    • + +
    +
  • +
  • + - +Sand-Box Mode +
    • + - +The player can test the game +
      • Some people like to "explore" the game + +
      • +
      • Or just wanna have a look + +
      • + +
      +
    • +
    • There are no competitors + +
    • + +
    +
  • +
  • + - +Modern-epoche game +
    • Age: 1950+ + +
    • +
    • The abstraction level is kept low + +
    • + +
    +
  • +
  • + - +License +
    • + - +The game +
      • + - +Ship-Simu is licensed under the GNU GPL 3 or any newer version +
        • See docs/COPYING.software + +
        • + +
        +
      • + +
      +
    • +
    • + - +This document +
      • + - +This mind-map is licensed under the GNU FDL 1.2 or any newer version +
        • See docs/COPYING.documents + +
        • + +
        +
      • + +
      +
    • + +
    +
  • +
  • + - +Data exchange protocol +
    • + - +Default is an own small format +
      • Reduces traffic between servers + +
      • + +
      +
    • +
    • + - +Easy rewriteable to e.g. XML +
      • Other clients (Flash) can also connect + +
      • + +
      +
    • +
    • Java and browser client can play together + +
    • + +
    +
  • +
  • + - +Optional Pillory +
    • To make e.g. nazi activity public + +
    • +
    • Shall keep bad players away + +
    • +
    • + - +Requires some "game-moderator" access level to manage +
      • The moderator shall have an extra flag e.g. "pillory_accessable" + +
      • + +
      +
    • +
    • + - +Players, companies et cetera should be lockable +
      • The moderator can choose wether to lock with pillory entry or just locking down + +
      • + +
      +
    • + +
    +
  • +
  • ~ http://www.ship-simu.org + + +
  • + +
+ + -- 2.39.5