What's been implemented and what's missing
🛸 Space Engine
(x) Advanced physics: inertia, lateral thrusters, speed limiting
(x) Collision system: spheres, capsules, triangulated meshes (BVH)
(x) Controls: keyboard + mouse, gamepad (vibration, dead zone)
(x) Camera: smooth follow of the player
( ) Planet gravity physics
( ) Mouse-driven ship rotation during flight
🤖 Artificial Intelligence
(x) Finite state machine: patrol, attack, evade, retreat
(x) Rating system (Harmless → Elite) and health awareness
(x) Traders flee from strong enemies, police attacks pirates
(x) AI uses virtual keys (honest input like a player)
( ) AI uses missiles
(x) AI docking at stations
( ) Convoy escort (trade caravans)
( ) AI responds to distress signals
🎨 Graphics and Effects
(x) R3D: PBR materials, dynamic shadows, SSAO, SSR
(x) Procedural sky: shader skybox, nebulae, sun, planets
(x) Particle system: sparks, explosions, engine trails
(x) Bloom, FXAA/SMAA, ACES tonemapping
( ) Missile smoke/trail
( ) Ship deformation on collision
( ) Hyperspace effect (current one is too simple)
🕹️ Gameplay
(x) Trading between systems (17 goods types)
(x) Economy affects prices
(x) Jumping between planets with fuel consumption
(x) Different ships: Cobra Mk.III, Asp Mk.II, Fer-de-Lance, Viper, etc.
(x) In-game clock (year/day/time)
( ) Shipyard (buy/sell weapons)
( ) Buy/sell ships
( ) Missions (races, couriers, bounties)
( ) Player rating (Harmless → Elite)
( ) Penalties for shooting innocents (reputation)
( ) Weapon damage on hit
( ) Escape pod (emergency eject)
( ) Cargo container pickup
🔫 Weapons
(x) Lasers with overheating (10 variants)
(x) Two missile types (Mining, Military) with homing
( ) Electromagnetic weapon (EMS)
( ) Shotgun weapon (Mining laser for asteroids — exists, but no mining)
📡 Radar
(x) Fully new 2D radar with zoom, compass, faction color markers
(x) Shader "ping" effect
( ) 3D radar (height display)
🔊 Audio
(x) Full sound system: engines, lasers, hits, warnings
(x) 39 radio chatter tracks, 5 station ambients, jump sounds
💥 Particles
(x) GPU-instanced system (4096 particles)
(x) Engine exhausts, collision sparks, explosions with afterglow
( ) Engine vortex particles
🌌 Skybox
(x) Procedural nebula + cubemap, dynamic sun
(x) Sky change when jumping to another system
🗺️ Map and Navigation
(x) Galactic map (256 planets), economy-coded colors, fuel circle
(x) Jump with 'H', nearby object check
(x) Local radar chart (key 6)
( ) Planet info on map (population, tech level, crime level)
( ) Navigation markers (direction to station/planet on screen)
🖥️ Interface
(x) Bars: shield, hull, speed, laser overheating
(x) Station trading screen
(x) In-game clock in HUD
( ) Main menu (new game/load/settings)
( ) Pause screen
( ) Volume settings (music/sounds)
( ) Graphics settings (resolution, fullscreen, vsync)
( ) Death screen (with statistics)
( ) Hints/tutorial for newcomers
( ) Minimap of current system (stations/asteroids)
( ) HUD: compass pointing to station
( ) HUD: danger indicator (nearby enemies)
🏗️ Stations
(x) 4 types: Coriolis, Dodo, Ico, Hermit
(x) Geometry, colliders, docking zones, ship spawning
( ) Interior 3D hangar model (already started)
( ) Different services per station type (repair, trade, hire)
💰 Economy
(x) 17 goods types, economy affects prices
( ) Dynamic prices (supply/demand over time)
( ) Inflation/deflation
( ) Contraband goods
( ) Import/export taxes
🌍 Planets
(x) Procedural generation, shader rendering
🎮 Other
( ) Save/load game
( ) Statistics (kills, profit, rating)
📹 Video:
https://youtu.be/V0qLDcQqbhI