From 3993e935952c01642ea63ea200ce13fa60de0f66 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Fri, 23 May 2008 11:24:30 +0000 Subject: [PATCH] Mind map extended with basic website structure --- .gitattributes | 1 + docs/Ship-Simu Ship-Simulator.mm | 138 ++-- docs/mindmap_20080523.html | 1095 ++++++++++++++++++++++++++++++ 3 files changed, 1179 insertions(+), 55 deletions(-) create mode 100644 docs/mindmap_20080523.html diff --git a/.gitattributes b/.gitattributes index 00b1281..24d5dcc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -138,6 +138,7 @@ docs/Ship-Simu[!!-~]Ship-Simulator.mm -text docs/THANKS -text docs/mindmap_20080517.html -text docs/mindmap_20080522.html -text +docs/mindmap_20080523.html -text inc/.htaccess -text inc/classes.php -text inc/classes/.htaccess -text diff --git a/docs/Ship-Simu Ship-Simulator.mm b/docs/Ship-Simu Ship-Simulator.mm index a2edaa7..6532beb 100644 --- a/docs/Ship-Simu Ship-Simulator.mm +++ b/docs/Ship-Simu Ship-Simulator.mm @@ -56,6 +56,8 @@ + + @@ -89,6 +91,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -175,7 +203,7 @@ - + @@ -277,60 +305,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + @@ -368,6 +350,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/mindmap_20080523.html b/docs/mindmap_20080523.html new file mode 100644 index 0000000..cf94226 --- /dev/null +++ b/docs/mindmap_20080523.html @@ -0,0 +1,1095 @@ + + +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 + +
    • +
    • + - +Website structure +
      • + - +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 + +
            • + +
            +
          • + +
          +
        • + +
        +
      • +
      • + - +Registration form +
        • One single page + +
        • +
        • Multiple pages + +
        • + +
        +
      • +
      • + - +Login form +
        • With guest login (disable by the admin) + +
        • +
        • Password reminder + +
        • +
        • Link to the registration form + +
        • + +
        +
      • +
      • + - +Screenshot gallery +
        • Comments are allowable + +
        • +
        • Should be kept simple + +
        • + +
        +
      • +
      • List of enabled features + +
      • +
      • Statistics of the game (not whole network!) + +
      • +
      • + - +Pillory +
        • Username (who got locked) + +
        • +
        • Date&Time + +
        • +
        • The admin + +
        • +
        • Stated reason + +
        • + +
        +
      • +
      • + - +Small extra pages +
        • Imprint (required in Germany) + +
        • +
        • Privacy policy (required in some countries) + +
        • + +
        +
      • + +
      +
    • +
    • + - +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 + +
          • + +
          +
        • + +
        +
      • +
      • Folding of the code + +
      • +
      • Tabs and spaces + +
      • + +
      +
    • + +
    +
  • +
  • + - +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 companies + +
      • + +
      +
    • +
    • + - +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 + +
    • + +
    +
  • +
  • + - +Licences +
    • + - +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 + +
        • + +
        +
      • + +
      +
    • +
    • + - +Artworks like sounds/graphics +
      • Some CC license + +
      • + +
      +
    • + +
    +
  • +
  • + - +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 propaganda 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 + + +
  • +
  • + - +How do you construct a ship? +
    • + - +The technology +
      • + - +Ship +
        • Size + +
        • +
        • + - +Construction +
          • Hull + +
          • +
          • Wheel house + +
          • +
          • Support (meal) for crew/passenger + +
          • +
          • + - +Rooms +
            • Canteen + +
            • +
            • + - +Cabin +
              • Luxury cabin + +
              • +
              • Premier cabin + +
              • +
              • Economy cabin + +
              • +
              • Low cabin + +
              • + +
              +
            • +
            • Motor room + +
            • +
            • + - +Special rooms +
              • Cinema + +
              • +
              • Theatre + +
              • +
              • Disco + +
              • +
              • Bars/Cafes + +
              • + +
              +
            • + +
            +
          • +
          • + - +Engine +
            • Sail + +
            • +
            • Propeller + +
            • + +
            +
          • +
          • + - +Decks +
            • Car deck + +
            • +
            • Truck deck + +
            • +
            • Train deck + +
            • + +
            +
          • + +
          +
        • +
        • + - +Crew (depending on ship type) +
          • Sailor/captain + +
          • +
          • Cleaners + +
          • +
          • Security service + +
          • +
          • Maintenance staff + +
          • +
          • + - +Catering staff +
            • Cook + +
            • +
            • Steward (passenger ship) + +
            • + +
            +
          • + +
          +
        • + +
        +
      • + +
      +
    • +
    • + - +The economics +
      • + - +Costs +
        • + - +Ressources +
          • + - +Wood +
            • Coverage + +
            • +
            • Constructuon (all) + +
            • + +
            +
          • +
          • Financials + +
          • +
          • + - +Iron +
            • Steel + +
            • + +
            +
          • +
          • Marmor + +
          • +
          • Color + +
          • +
          • Carpets + +
          • + +
          +
        • +
        • + - +Work +
          • + - +Worker +
            • + - +Qualified +
              • Fast + +
              • +
              • Hight-quality work + +
              • +
              • Expensive + +
              • + +
              +
            • +
            • + - +Helper (non-qualified) +
              • Slow + +
              • +
              • Low-quality work + +
              • +
              • Cheap + +
              • + +
              +
            • + +
            +
          • +
          • Employee morale + +
          • +
          • Salary + +
          • + +
          +
        • + +
        +
      • + +
      +
    • +
    • The research + +
    • +
    • + - +Unsorted ideas +
      • All buildings shall gain a basic tech-level + +
      • +
      • Some parts of the ship or building are only available at or above a tech-level + +
      • +
      • Tech levels can be improved by research + +
      • +
      • General research complexes can increase tech-level of all types of buildings and ship parts + +
      • +
      • Doing resarch requires a lot money + +
      • +
      • Specialists must be hired for doing the research + +
      • +
      • + - +Ship yards are highly required to construct ships +
        • Without these facilities the gamer shall never be able to construct ships + +
        • + +
        +
      • +
      • Hired workers must be trained to do simple steps + +
      • + +
      +
    • + +
    +
  • + +
+ + -- 2.39.2