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
- + -
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
- + -
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
- The economics
- 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
- + -
The construction
- + -
Costs
- + -
Ressources
- + -
Wood
- Coverage
- Constructuon (all)
- Financials
- + -
Iron
- Marmor
- Color
- Carpets
- + -
Work
- + -
Worker
- + -
Qualified
- Fast
- Hight-quality work
- Expensive
- + -
Helper (non-qualified)
- Slo
- Low-quality work
- Cheap
- Employee morale
- Salary
- + -
Ship
- Size
- + -
Aufbau
- 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
- + -
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)