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
- + -
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
- 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
- + -
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
- 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 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)
- OpenAL (3D sound)
- + -
"Faked" Single-Player
- Locally installed version
- Does not connect to other hubs
- + -
"Save games" should be incompatible with MP mode
- + -
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