Feature planing
From Simerge development wiki
TODO / IMPLEMENTING
- User interface
- Main menu
- Ship machine room setup
- Setup for installed ship components
- Technical overview
- Emergency tools
- Quick tuning tools (Energy balancing)
- Quick access menu (Ego mode)
- Travel shortcuts for walking
- Notebooks / PCs with small simulated ingame OS (like virtual windows)
- Station management software
- Logistic management software
- Diverse calculation tools
- Possession management
- Fleet management
- Commands
- Maintenance: Equipment changing/Repair/Buy/Sell
- Station management
- Build
- Design templates
- Upgrades
- Factory management / calculation utils
- Logistic management
- Commodity flow/Route setups/transporter assignment
- Character AI
- Goal execution
- Automated traveling AI
- Path finding/following
- Ship AI helpers for characters and autopilots
- Non Combat AI
- Path following
- Target approach
- Tracking relative position
- Fixed formation / Staying near
- Approach
- Passive Movement
- Evade objects
- Flock behavior
- Dock with target
- Combat AI
- Artificial life engine
- Passive objects movement
- Horizont definition
- Update scheduling
- State loading / saving
- Multi threading support
- Page In/Out Objects
- Parallel updates?
- Dynamic economy
- Commodity definition
- Logistic system
- Route finding
- Commodity flow solver
- Factories
- Trade centers
- Stations and Buildings
- Modular design with exterior / interior modules
- Exterior / interior
- Portal impostors
- Scene templates and files
- Portal & Segments
- Cross portal collision detection
- Planets
- GPU side terrain generation
- New terrain engine
- New LOD principle
- Texturing
- Normal mapping
- Lookup
- Detail texturing
- Collision support
- Vegetation
- Water
- Atmosphere scattering
- Render to skycube support
- Rail geometry
- Cartesian Rail in double precision
- Polar Rail in double precision
- Artificial life engine zoning
- Physics engine integration
- Linux porting
- Time queries
- Multithreading & ucontext
- SDL fixes