Why not try and add a hyperdrive system? You see it in most if not all sci-fi movies.
Current defaults:
- Max speed: 50
- Dampening: 0.09 (almost 10% - 1:1 thrust makes 100-110 speed possible)
An easy Warp/FTL/Hyper-drive implemention:
- WARP_ZERO:
- MAX_WARP: WARP_ZERO *(5 or 10)
- WARP_DAMPENING: MAX_WARP/10
- The warp core blocks can charge and discharge from 0 to 100%
Calcultions:
- warpAdd = warpCoreArray.charge* warpCoreArray.add (both between 0 and 100%)
- active: warpPercent = min(0, max(1, warpPercent +(warpAdd -WARP_DAMPENING) *warpPercent))
- inactive: warpPercent = min(0, warpPercent -WARP_DAMPENING)
0% warpPercent-gain at full warp.
[*]warpPercent >= 0 ?: You need to get beyond warpDampening to enter warp.
[*]
realVelocity = warpPercent*MAX_WARP
With 50 as standard normal-speed limit, 250 or 500 are possible with warp (about 5 seconds per sector).
Because it is hyperspace, your sensors only see where and how big and dense objects in each sector are.
Object-details are visible after you drop out of warp
and/or if an object (player ship, AI-warp-interceptor) can warp close to you within 15 seconds (prevent players loosing because of lags).
- Warp-Intercepors need either long-range sensors (>neighbouring sector) for at least warp-events, or a fast charging and powerfull warp engine.
What type of Warp/FTL/Hyperdrive do you mean?