1. Assumptions
- The features and GUI of developed tool will strictly reflect the current FC2K (with some exceptions)
- Wrappers:
- To be implemented:
- Python
- Kepler
- Modular architecture will allow to easily add new one
- To be implemented:
- Language
- Python 3.6 and newer
- No Python 2.7 support
- Programming conventions - PEP 8 https://www.python.org/dev/peps/pep-0008/
- Design pattern based on Model-View-Controller
2. Architecture
- clear separation of:
- Data - information that define actor
- Code generation engine
- GUI
3. To be discussed
- Nice name and easy to spell acronym
- Python wrapper