Sail War - ProkopHapala/SimpleSimulationEngine GitHub Wiki

To Do

Important and not problematic

  • automatic engine to compute ship polars
  • auto-pilot which would enable handling larger fleet
  • ship stability 2D (xz-plane) - by cutting triangles by line ( area of whole triangle minus area of trimmed tringle, do not compute the quadshape rest )
  • islands - mostly just to make environment less homogeneous
  • different types of shots - ball, chain, grapes
  • damage model - hull damage (differet sides), sail damage, crew damage
  • phenomenological 3D tilting (heeling) - motivation e.g. A second disadvantage of the leeward gage was that in anything more than a light wind, a sailing ship that is sailing close hauled (or beating) will heel to leeward under the pressure of the wind on its sails. The ships of a fleet on the leeward gage heel away from their opponents, exposing part of their bottoms to shot (https://en.wikipedia.org/wiki/Sailing_ship_tactics)

simple but unsure

  • sea currents - again to make environment less homogeneous

Big modifications

  • consider ship tilting in 3D, stability, buoancy and inertia of manuevers
  • 3D view and models ?
  • make dynamic library in python to simulate the ships

References and Historical resources

A lateen rig rises better towards the wind and is far more maneuverable, allowing tacking and beating to the wind. Although it is more difficult to tack with than the Marconi- or gaff rigs, it has a better aspect ratio than the square rig.