Skip to content

Roadmap

Nodoka "Nikki" Hanamura edited this page Jul 18, 2023 · 2 revisions

THIS PAGE IS CONSIDERED TO BE DEPRECATED. A NEW ROADMAP WILL BE DEVELOPED IN THE NEAR FUTURE.

This page details the roadmap for YSFlight Community Edition. Roadmap is currently split between Phases with no determined completion date at this time due to limited resources and knowledge of development pace. Any and all parts of this roadmap may change at any time without notice.

General Roadmap

PHASE ONE

  • Code Assessment - This involves documentation (in terms of comments in code) of, and understanding Soji's code so we can better approach it later on.
  • Logic/Systems Documentation - This involves documenting the various subsystems of YSFlight in Wiki Pages as well as in included documentation.
  • Bug Assessment - This involves members of the community providing bugs from upstream (YSFlight Source) to remedy underlying issues in code.
  • Team Skills Assessment - This is an internal requirement - knowing who is best at what, and tasking them to known issues and needs for the project.

PHASE TWO

  • Bug Fixing - This will be an arduous process of going through all reported bugs and fixing them.
  • Initial Feature Development - This will be implementation of smaller, less overreaching features that would provide simple quality of life changes. Some of these may not be permanent, as they will act as standins for future overhauls of subsystems.

PHASE THREE

  • General Systems Overhaul - This will make extensive, exhaustive changes to YSFlight's various subsystems to a moderate degree. This includes features such as weather, day-night cycles, a complete sound system rework, and various other changes that affect more subtle components of YSFlight as a whole.
  • UI Overhaul - YSFlight's user interface is extremely dated and in need of a revamp. This will include changes to UI logic and design.
  • Weapons Overhaul - YSFlight's weapons systems are very basic and unrealistic in various areas. This overhaul, while possibly controversial, will serve to provide a balance between authenticity/realism and a classic YSFlight experience.
  • Netcode/Server Overhaul - YSFlight's netcode has many issues with things such as desync. This overhaul will provide quality of life improvements for server administration and online play, as well as resolve issues with netcode.
  • Graphics Improvements - While not a total overhaul, these improvements will aim to both improve YSFlight's performance, as well as include aesthetically pleasing yet design-conforming changes to YSFlight graphically, comparable to recent games that have been designed with similar aesthetics to YSFlight.

Feature Roadmap

This roadmap details individual features that may be implemented at a later date.

High Priority

These are features that are either massive reworks or heavily needed.

  • Sound System Rework
  • ARM / Intel Mac Compatibility
  • Vulkan / DX12 Support
  • Reworking Lag Compensation
  • Target Selection
  • Graceful Error Handling
  • Weapons Systems Rework
  • Server Overhaul
  • Graphics Improvements
  • UI Overhaul

Mid Priority

These are features that while not reworking entire subsystems, are still either extensive or somewhat important.

  • Better Chat
  • Custom Weapon Skins
  • Day / Night Cycle
  • Weather
  • Per-Aircraft G Limit
  • Ground Effect, etc.
  • Reduce F10 Height Minimums
  • AWACS / ATC Mode
  • RCS / Stealth Rework

Low Priority

These are features that are either not entirely important at the time of writing or are easy to implement.

  • AI Improvements
  • Guided Bombs
  • Radar Gunsight on Turret Crosshairs
  • Definable Turret Precision
  • New Aircraft Categories (Seaplane, Glider, etc.)
  • Mid-air Refuelling
  • Civilian IFF Code
  • Webfacing Admin Portal for Servers