When comparing ENIGMA Development Environment vs GameFlow + Unity, the Slant community recommends ENIGMA Development Environment for most people. In the question“What are the best game engines for beginners and non-programmers?” ENIGMA Development Environment is ranked 19th while GameFlow + Unity is ranked 22nd. The most important reason people chose ENIGMA Development Environment is:
Almost full support for GML, The ability to create and access C++ types, templates, and functions, compile DLLs and other C/C++ scripts
Ranked in these QuestionsQuestion Ranking
Pro Raw C++ power and GML accessibility
Almost full support for GML,
The ability to create and access C++ types, templates, and functions, compile DLLs and other C/C++ scripts
Pro Cross platform
Support for Windows, Mac and Linux.
Pro Compatible with GameMaker
Enigma can support over 90% of gamemaker's GML language
Pro Friendly user interface
besides the powerful combination between GML and C++, beginners can also use drag and dropping.
Pro Free and Open Source
Pro Faster than GameMaker
Written in C++, many features have been demonstrated running much faster than interpreted equivalents in GameMaker (up to 10-20 times faster than GM 8.1).
Pro Under active development
Changes are made daily to add new functions/fixing bugs.
Pro Helpful error messages
A full stack trace with available cores and memory information as well as operating system and Java version including file names and number is generated whenever an exception is encountered, with a handy link to submit the issue to GitHub.
Pro Adds an abstraction layer that helps create the game logic
It is almost like talking with Unity naturally. Actions in Unity can be coded using regular English more-so than with other game engines, which makes it much easier for beginners.
Pro None of boxes and arrows, perfectly integrated into the workflow of Unity
Almost all visual scripting solutions for Unity are based on nodes, boxes and arrows, GameFlow changes this way of working incorporating actions blocks and actions using drag and drop.
Pro Excellent product
The developer supports the users quickly and with detailed responses. He is knowledgeable on the Unity API as well as developing videogames.
Pro Integrated in the Unity inspector
No windows apart, work with GameFlow from the own Unity inspector
Pro Can achieve in minutes what would take hours with classical scripting
Due to its innovative block system and without follow tutorials or look documentation will be able to create actions within five minutes in Unity.
Pro An effective advanced prototyping and scripting tool
GameFlow allows to complete a videogame in half an hour.
Con A few bugs & glitches
Because Enigma is under very rapid development, with new functions added almost daily, some bugs and unexaplainable glitches can happen, though they also gets patched quickly.
Con No code refactoring
Like any C++ based programs, the ability to refactor is limited. However, the new Ide for engima will support a few refactoring cababilities
Con The documentation is not very extensive
The documentation for GameFlow could use some work. It's not very extensive and it hardly covers everything needed to know to build a game.
Con Performance could be better for 2D
Performance can be a real issue with 2D games. Unity 3D is actually a 3D game engine, and drags a lot of overhead with it.
For mobile, one could never achieve the performance of more specialized 2D engines with Unity3D.