Universal & low-level simulation framework designed for mainly academic purposes. It consists of three project:
- CalcEngine - Central part of application, responsible for actual calculation. It's bases on runtime compilation and
reflection
. - Visualizer - Design to visualize the data recived from CalcEngine. Supports both 2D and 3D animations. Current frames rendering is performed via
MonoGame
. Support for Blender is planned in the future also. - Simulatica - User-friendly desktop dashboard, for creating simulations and handling all simulatica features and related cases. Currently suspended.
To begin simulation you must first provide proper simulation file .conig
which must contain all of the necessary configuration in json
format. Separate project Simulatica Dashboard can be helpfull with creating such configuration.
Project currently uses Newtonsoft.Json
which may cause some potential security vulnerabilities.