When users go to build or run their games, an intricate process is
invoked in the ENIGMA compiler which
ultimately results in the code being compiled with and linked against
the ENIGMA engine. Often referred to simply
as the Engine, the ENIGMA engine is responsible for maintaining
resources, storing
instances, offering fast
iteration, executing
events, maintaining and accessing
variables, offering a reliable selection of
functions, and a great number of other features.
While most of the Engine is static, a deal of it is generated by the
ENIGMA compiler specifically for the game
at hand (See the Code
Generation section for details).
Wiki: Code::Blocks
Wiki: ENIGMA_compiler
Wiki: ENIGMA_engine