ENIGMA Forums

General fluff => Off-Topic => Topic started by: egofree on January 09, 2015, 06:25:50 am

Title: An article about Enigma on 'Gaming on linux'
Post by: egofree on January 09, 2015, 06:25:50 am
Quote
Enigma-Dev is a fully featured game engine that compiles natively for Linux!

Enigma is completely compatible with GML (the GameMaker Language), as well as C and C++. It is developed and written in Java, and can cross-compile to Linux, Mac, and Windows. It is a "work in progress" currently, but can compile full games. There are several bug in the engine, but most of them you can just bypass.

(http://i.imgur.com/Q8a7yqG.png?1)

Pros
- Full Box-2d implementation
- Game controller support
- Open Source
- Can open and edit most GameMaker 6 through to GM Studio files

Cons
- Many bugs currently, mainly a startup error (can be bypassed)
- No built-in image editor, but GIMP works great!
- Does crash occasionally
- Can take a bit to get set up and running

Once this is in a more stable state, I am sure it can be a giant competitor to GameMaker. It's also funny to see the community bring a GameMaker compatible editor to Linux.

You can find the package in the Arch User Repository, but not in Debian/Ubuntu repositories.
http://enigma-dev.org/

Tip: If you don't use a Arch based distro, you have to open the lateralgm.jar file through the terminal with java -jar ./lateralgm If you don't the program will not be able to locate a few files.

This article was submitted by a guest, we encourage anyone to submit their own articles.

https://www.gamingonlinux.com/articles/enigmadev-a-linux-game-engine-compatible-with-gamemaker-scripting.4793
Title: Re: An article about Enigma on 'Gaming on linux'
Post by: time-killer-games on January 11, 2015, 12:03:49 am
I'm glad you guys and your hard work is getting noticed. But that's what she said.
Title: Re: An article about Enigma on 'Gaming on linux'
Post by: Goombert on January 11, 2015, 08:26:04 am
That's actually really good news, someone else was posting about LateralGM on their blog.
http://gawasy.blogspot.com/

Either way it's still a step forward.
Title: Re: An article about Enigma on 'Gaming on linux'
Post by: egofree on January 12, 2015, 05:10:37 am
That's actually really good news, someone else was posting about LateralGM on their blog.
http://gawasy.blogspot.com/

Either way it's still a step forward.

In this case, i doubt it's really positive : the guy said he tried Enigma and he is complaining that Enigma has a lot of a bugs, poor documentation and unimplemented functions. So he left Enigma and uses another tool :D I would say he's not totally wrong, but fortunately the situation is improving all the time.
Title: Re: An article about Enigma on 'Gaming on linux'
Post by: Darkstar2 on January 12, 2015, 12:15:02 pm
Improving yes but might not catch up.  GMS 2 is only around the corner, and I know that given YYG's track record it would be a long shot if the product was something spectacular, you never know.

Certain misleading info in the article.

1) He mentions ENIGMA is COMPLETELY compatible with GML which is wrong, ENIGMA is NOT 100% GML compatible.
It might support the majority, most common people use but not 100%.  The article should have also mentioned some supported functions that were RAPED (deprecated) by YYG, which is a positive thing and some unique EDL functions you could use.

2) He mentions ENIGMA is written in JAVA....That is not quite true.... The core ENIGMA is C++, the IDE is JAVA.

3) He mentioned unstable....Again, what is so goddamned unstable is the enigma plugin inside the IDE, I can testify to that, and I have posted many times logs so please no requests for logs, segfaults, memory errors, errors etc, we all established it's at the enigma.jar level and not the IDE itself. 

4) he mentioned full support for C/C++, again, not true.  It's true that you can use some C++ inside your project but ENIGMA does not support C++ functionality yet, there needs to be modifications to the parser/compiler or whatever.

ENIGMA is a good alternative to GM, for windows developers mostly, and advanced developers, and is open source so if you have the skill you can modify the code, fix it, etc.

If he's going to be negative about a product he should at least give the right information to begin with.

and the "other" products he's used, how much he paid for them :P

because it's unfair to make certain comparisons :D

Probably the biggest ass mistake was for ENIGMA to be "compatible" with GM that hurt it in the long run.  IT should have been its own or detached long ago and been its own, it would not have all the current problems. Whilst ENIGMA still struggles for GM compatibility, GMS 2 will break all the ties to the piece of dung, shitty code base that they inherit from the person who initially created the project......At least in theory....long over bloody due, I can't wait to see if this is true or just some utter rubbish, but one day they had to detach from that pile of Delphi poo......in theory this should allow them far more advances in future versions.


Title: Re: An article about Enigma on 'Gaming on linux'
Post by: The 11th plague of Egypt on January 14, 2015, 06:54:00 am
I don't really know.

I've recently come back to C++ and I have to say, it's by far not the most intuitive language.
It's on the opposite side of the spectrum compared to GML.

The biggest mistake here seems to have been trying to reconcile the irreconcilable.

C and GML share some (a few) similarities.
C++ and GML are two completely different beasts.

It's weekly typed vs strongly typed, after all.
Plus many other things.
Title: Re: An article about Enigma on 'Gaming on linux'
Post by: Rusky on January 14, 2015, 12:09:31 pm
Quote
weekly typed
First and third weeks of the month everything's an int, otherwise everything's a double.
Title: Re: An article about Enigma on 'Gaming on linux'
Post by: Darkstar2 on January 14, 2015, 06:54:58 pm
Quote
weekly typed
First and third weeks of the month everything's an int, otherwise everything's a double.

First funny comment of the year !