2022.02
The release in which we implement some gameplay! LancerEdit etc. are only included in SDK builds.
Platform
- Upgraded to .NET 6
- ARM builds are supported on both armhf and aarch64 platforms, requires a GLES 3 capable GPU
- Build runner updated to be faster, automatically pull submodules
Engine
- Ini: Fixed culture-sensitivity bug in float parsing
- Text Renderer optimised
- Projectile renderer improvements
- Particle Engine optimisations
- Direct IP multiplayer connections
- GL spew more verbose, include KHR_debug output
- Decoded sound effects use correct trim points for MP3 in RIFF containers
- Vorbis decode fixed
- Optional opus decode when libopus is present
- LiteNetLib update, drastically reduces CPU usage for background threads
- .3db and .vms skips unrecognised data for compatibility
- Overdraw reduced for low end GPUs (e.g. VC6 in Pi 4)
- Startup time optimisations
- Config files moved to .ini format
Gameplay
- Load and Save single player games
- News Articles displayed on base
- Basic Equipment, Ship and Commodity trading
- Options menu, MSAA and Anisotropic Filtering exposed
- Cruise Engines Charge
- Players and NPCs can be fired at
- Projectile hit effects
- More mission scripting implemented. Vanilla now requires nostory .fl for regular play, which can be acquired from adoxa.
- Fuses spawn particle effects on the client
LancerEdit
- Basic support for importing glTF 2.0 (.glb) and .obj models
- Support for running scripts from the UI. See editor help for more information
- VMeshWire display colours based on .cmp part
- High dpi support enabled for all editor programs. Use
SDL_VIDEODRIVER=wayland
on linux to enable scaling (no fractional scaling).
SystemViewer
- Add controls for managing movement speed