GameSpiel

Click here to edit subtitle

Forums

Post Reply
Forum Home > General Discussion > ENIGMA, the Extensible Non-Interpreted Game Maker Augmentation

Samuel Venable
Member
Posts: 110
http://www.enigma-dev.org/ ENIGMA, the Extensible Non-Interpreted Game Maker Augmentation, is an open source cross-platform game development environment derived from that of the popular software Game Maker.A few years ago ENIGMA couldn't work at all with some of the most basic example GMK's out there. A lot has changed since, my current project, Mark the Penguin HD is being made in it. I strongly recommend this software to anyone who either is targeting desktop platforms exclusively (Windows, Mac, Linux, ChromeBook, FreeBSD, etc) or has no money in the bank. With little or no modifications, your project will work out of the box and run much faster and smoother than what is possible in GM 1.0-8.1, even GMStudio, even the $300 YoYoCompiler. This may be a forum meant for GM, but it isn't run by YYG staff, therefore I hope this topic won't have a reason for being locked, after all I did post it in the General Discussion sub forum. You know, the only reason I can post this here but not on the GMC is because the YYG staff see ENIGMA as a potential threat to their product and general income, so they do all they can to hide it from their customer's eyes. Please try ENIGMA, it has roughly the same amount of bugs as GMStudio, but it's nothing that can't be worked around typically. And it has full 3D support, WIP shaders support, Box2D physics, can load projects from GM 4.3 - 8.1 and GMX loading/writing for GMStudio projects. It even kept functions GMStudio dropped such as splash videos and external sprite / background loading.
--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
February 25, 2014 at 9:23 PM Flag Quote & Reply

AJtheprogrammer
Member
Posts: 912

Thanks, Sam. I'm going to try a test of it soon after I finish the Quest Quell.

--

Once upon a time, there was a game developer. He created rare obscure games that is so rare and obscure, that no one played it, except him. He started to think, maybe he created too much. So he gathered all his games and released it, secretly. You still have a chance to find these games. It only takes one click to commence the investigation.

NEW!!! AJtheprogrammer Network Secret Hidden Minigames! NEW!!!

Check it out at AJtheprogrammerNET!

February 26, 2014 at 5:55 AM Flag Quote & Reply

Samuel Venable
Member
Posts: 110
You're welcome. =) but don't be discouraged if it doesn't work right away, if you submit a bug you found, they are pretty good about fixing things and doing so in record time. :)
--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
February 26, 2014 at 12:18 PM Flag Quote & Reply

Speedygames01

Posts: 502

No it won't be removed, and i'll definitely check it out. How good is the 3d?

February 26, 2014 at 8:33 PM Flag Quote & Reply

Samuel Venable
Member
Posts: 110

The same as GM, but with native OBJ model loading, and some other things here and there. :) (typical *.d3d models and functions also work) But above all it's much faster since it's actual compiled c++.

--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
February 26, 2014 at 8:52 PM Flag Quote & Reply

AJtheprogrammer
Member
Posts: 912
I can't, it's file size is larger than Game Maker's.
--

Once upon a time, there was a game developer. He created rare obscure games that is so rare and obscure, that no one played it, except him. He started to think, maybe he created too much. So he gathered all his games and released it, secretly. You still have a chance to find these games. It only takes one click to commence the investigation.

NEW!!! AJtheprogrammer Network Secret Hidden Minigames! NEW!!!

Check it out at AJtheprogrammerNET!

February 27, 2014 at 5:47 AM Flag Quote & Reply

Samuel Venable
Member
Posts: 110

That's a shame, but that's because unlike GM 8.1 and below it includes a lot of dependencies, it uses MinGW to compile the code, and Git is the Updater and Bug Tracker, both of which make the filesize a bit bigger. When it comes to game engines, interpreted code like what's used in GM 8.1 and below doesn't require any third party SDK's or compilers. GMStudio uses SDK's and a lot of them, which if you have Master Collection and all the target SDK's installed, GMStudio is much heavier on space than ENIGMA times ten, ENIGMA's sdk for Windows and Linux is MinGW and (I think) for Mac is XCode.


Lastly, this only applies to the game engines themselves, but the actual games ENIGMA creates are actually quite smaller than the GM 8.1 and below, and GMStudio equivalents, because compiled, non-interpreted code not only runs faster, but makes smaller game file sizes.

--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
February 27, 2014 at 10:23 AM Flag Quote & Reply

AJtheprogrammer
Member
Posts: 912

Yeah, GMStudio is like a pile of piles of megabytes.

--

Once upon a time, there was a game developer. He created rare obscure games that is so rare and obscure, that no one played it, except him. He started to think, maybe he created too much. So he gathered all his games and released it, secretly. You still have a chance to find these games. It only takes one click to commence the investigation.

NEW!!! AJtheprogrammer Network Secret Hidden Minigames! NEW!!!

Check it out at AJtheprogrammerNET!

February 27, 2014 at 10:44 AM Flag Quote & Reply

Samuel Venable
Member
Posts: 110

I have an example project that works both in ENIGMA and

GMStudio. Compile with either game engine for identical

output. It is such a beautiful thing ENIGMA is free.



Enlarged screenshot here:

https://dl.dropboxusercontent.com/u/79893663/Alien%20Joe%20Bob%20-%20Mechanics%20Engine/Alien%20Joe%20Bob%20-%20Mechanics%20Engine.png


Download the source EGM, GM81, and Windows EXE's:

https://dl.dropboxusercontent.com/u/79893663/Alien%20Joe%20Bob%20-%20Mechanics%20Engine/Alien%20Joe%20Bob%20-%20Mechanics%20Engine.zip


If the project doesn't work with the version of ENIGMA

or GMStudio you are using, download these installers:

https://dl.dropboxusercontent.com/u/79893663/Alien%20Joe%20Bob%20-%20Mechanics%20Engine/Alien%20Joe%20Bob%20-%20Required%20Installers.zip


For educational use only. This is the basic mechanics

engine I am going to be using for my project, "Alien Joe

Bob". Do NOT distribute this zip or any of its contents

without my written consent. Thank you.

--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
March 2, 2014 at 6:28 PM Flag Quote & Reply

AJtheprogrammer
Member
Posts: 912

Quantity over quality. End of story.

--

Once upon a time, there was a game developer. He created rare obscure games that is so rare and obscure, that no one played it, except him. He started to think, maybe he created too much. So he gathered all his games and released it, secretly. You still have a chance to find these games. It only takes one click to commence the investigation.

NEW!!! AJtheprogrammer Network Secret Hidden Minigames! NEW!!!

Check it out at AJtheprogrammerNET!

March 2, 2014 at 6:59 PM Flag Quote & Reply

DonutzArcade
Moderator
Posts: 657

AJtheprogrammer at March 2, 2014 at 6:59 PM

Quantity over quality. End of story.

You understand it's an engine, right?

--

March 2, 2014 at 7:09 PM Flag Quote & Reply

Samuel Venable
Member
Posts: 110

@AJ don't know what you are complaining about :P not everyone has the same narrow opinion you do. The actual game EXE's ENIGMA produces are much smaller than what GM creates, which is what is really important if you ask me. I don't really care about filesize because I have decent enough internet speed (verizon) to download such files in under 3 minutes, which isn't that high of a standard, or so at least I thought. I don't know how much local space you have left but unless you have less than 1/2 of a gig left, or you are on something older than XP, I don't understand where you coming from. I already know your opinion that's why I wasn't talking to you directly.

--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
March 2, 2014 at 7:12 PM Flag Quote & Reply

Samuel Venable
Member
Posts: 110

It's like GM8 pro but it has a lot of things studio has as well, like GMX loading/saving, box2D physics, shaders, mac, linux, etc. And a good amount of desktop OS platforms both GM and GMS don't have, like Chromebook, FreeBSD, and potentially Solarias. You can select what API's you use depending on your platform, like OpenGL 1.1 for best compatibility, OpenGL 3.0 for best performance, even DirectX 9.0 / 11.0. That's just graphics, you can also choose from a variety of sound, GUI, and other API to help your game work best dependning on what you need most. It still has a lot of things studio dropped, like splash videos (both DND and GML), exectute_program/shell(), sleep(), screen_refresh(), screen_redraw(), etc.

--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
March 3, 2014 at 1:50 PM Flag Quote & Reply

Samuel Venable
Member
Posts: 110

Almost forgot it also works with external image loading and replacing with PNG and BMP. And if I remember right sound should work too if you use WAV or MP3. External resource loading (other than raw text) GMS dropped.


If you have created or use custom DND libs, they work in ENIGMA too, after whenever you install ENIGMA, a folder should be created named "\enigma-dev" in that folder, created a subfolder called "\lib" and put your custom lib files in there. Restart ENIGMA.exe if it's already opened and the new DND actions should now appear in the interface! :D

--
TIME:KILLER:GAMES - FREEWARE VIDEOGAMES CREATED BY SAMUEL VENABLE
March 3, 2014 at 2:07 PM Flag Quote & Reply

You must login to post.