Roadmap - SFilinsky/worldscapes-engine Wiki

Developement process

Since design decisions require to think forward it's not always possible to find right solution beforehand. Because of that Engine can evolve over development process and change how they work.

Trying to think over everything before doing can lead to wrong design solutions and stagnation on some problems, but too few preparation leads to mess and product which does not achieve it's goals.

To avoid such problems, development should be based on iterations:

  1. Describe all thoughts about feature / problem in appropriate documentation article
  2. Do basic implementation / solution which is not optimized and can be easily replaced later
  3. Repeat again

Imporant point is that all features should be documented before implementation.