Revision as of 13:14, 11 June 2019 by Polygone (Talk | contribs)
Jump to: navigation, search
ENIGMA's C++ IDE in use with native look and feel on Windows 10.

The project is a code name used to refer to the C++/Qt-based ENIGMA IDE that is being developed. The project was started by Goombert to improve ENIGMA's UI experience and the stability of game serialization. The architecture of the project is loosely based on MVC and MVVM and is centered around the ENIGMA compiler's Google Protocol Buffer format used in emake and libEGM to load, save, and compile games. The Google Protocol Buffer format is treated as the single source of truth for resource data and is contained in a Qt QAbstractItemModel that makes it possible to map various views/editors to it.

GitHub Repository: https://github.com/enigma-dev/RadialGM



The project is also licensed under the same License ENIGMA is licensed under, that being a modified GPL v3.


The goal of this project as stated earlier is to improve upon the ENIGMA UI experience, stability, and scalability.

Some advantages the new IDE will provide:

Installing (Building) RadialGM on Windows

- Step 1: ENIGMA Installation Setup

- Step 2: Update your MSYS2 installation

pacman -Syu

NOTE: This will likely prompt you to close the terminal, reopen it, and run the command a second time. In this case close the window, force close it even if it warns you that it's still running. Then reopen Msys2 and run pacman -Syu again. The first time it was updating the package manager, the second time it updates everything else.

- Step 3: Install RadialGM build tools

pacboy -S mingw-w64-x86_64-qt-creator
pacboy -S qscintilla:x
pacman -S mingw-w64-x86_64-clang
pacboy -S mingw-w64-i686-qt-creator
pacboy -S qscintilla:i
pacman -S mingw-w64-i686-clang

- Step 4: Get RadialGM source code

cd put/here/whatever/path/you/want/RadialGM/to/be/installed/to
git clone https://github.com/enigma-dev/RadialGM.git --recursive

- Step 5: Build RadialGM ENIGMA submodule

cd RadialGM/Submodules/enigma-dev

- Step 6: Run Protocol Server

./emake.exe --server --quiet

- Step 7: Open RadialGM project in Qt Creator

You need to run this command inside the MinGW shell whenever you want to open RadialGM up (in QT Creator). Replace ~ for the cd with your full path to your RadialGM directory.

cd ~/RadialGM
qtcreator ./RadialGM.pro

Note: To configure Qt Creator

By default, Qt Creator should open up with the "Projects" tab open (from the left hand side). Select it if not.

Click the "Configure Project" button on the right.

From the main menu, Build -> Run

See Also

Personal tools