Hello. I'm SolarLune a wannabe indie dev who found Enigma awhile back, and I like the idea and execution behind an open-source GM. Really nice work so far!
I have years of experience with GM and GML, but haven't used it in quite awhile, so I thought I'd try Enigma out.
Anyway, I was trying to make a game and didn't get very far, after being hit with a couple of compilation errors. After updating Enigma using the git bash script using the "update" command, I tried to just compile the "Catch The Clown" example. However, it fails, this time with the following output:
SHELLmain.cpp
In file included from SHELLmain.cpp:90:0:
Preprocessor_Environment_Editable/IDE_EDIT_resourcenames.h:52:11: error: conflicting declaration 'Solid'
Preprocessor_Environment_Editable/IDE_EDIT_resourcenames.h:35:3: error: 'enigma_user::Solid' has a previous declaration as 'enigma_user::<anonymous enum> enigma_user::Solid'
In file included from Universal_System/Extensions/ParticleSystems/include.h:9:0,
from API_Switchboard.h:48,
from SHELLmain.cpp:54:
Universal_System/Extensions/ParticleSystems/PS_particle_bridge_Direct3D9.h:44:17: warning: 'void enigma::particle_bridge::draw_particle(enigma::particle_instance*)' defined but not used [-Wunused-function]
mingw32-make.exe[1]: Leaving directory `C:/Tools/Enigma/enigma-dev/ENIGMAsystem/SHELL'
mingw32-make.exe: *** [Game] Error 2
It looks like there's something wrong with the "solid" property as defined in the object types in CPP? Any ideas?
EDIT: I'm running Windows 7 64-bit with Java version 1.7.0_45. Running Enigma from the terminal doesn't state its version number, oddly, and never goes to LateralGM. It just ends after setting the working directory and running java -jar "enigma-dev/lateralgm.jar".
EDIT 2: Okay, I got it to work by doing a "Rebuild All" (F10).
Aaaaaand I got my own game to work. Turns out it doesn't like it if you name an object by the same name of a property (I had an object named "Solid"). This is solved, then!