Powered by Invision Power Board

 
    Reply to this topicStart new topicStart Poll

> It's Like Game Maker, Only Better
United States
RetroXYZ
Posted: Jul 4 2008, 11:37 AM
Quote Post


Standard Member
[*][*]

Group Icon
Group: Members
Posts: 2714
Member No.: 4325
Joined: 27-August 07

Status: (0d) [--]


Some of you may have heard of it, although most of you haven't. It's called ENIGMA. It's an open-source, currently in development, C++ alternative to Game Maker. It supports use of C++ right in the games, and you can even import GM files right into ENIGMA.

QUOTE (ENIGMA Website)
Description
ENIGMA is a replication of Game Maker, written in C++, unlike both.

ENIGMA, or the Extensible Non-Interpreted Game Maker Augmentation, will take a language quite similar to GML and parse it into C syntax, followed by complete compilation. This compilation improves size and performance of the language by unbelievable amounts, while almost magically maintaining the simplicity of use.

That's right: ENIGMA will combine the power of a low level language with the simplicity of a high level language.

Improvements from GM
The biggest improvements from GM to ENIGMA are as follows:

    * The reduction in starting size.
    * The speed improvements from an interpreted language to a compile language.
    * The ability to compile DLLs and other C/C++ scripts right into the program.
    * The portability of the system, having more available options.
    * The security of being compiled. It would be insanely difficult to decompile back to C++, and impossible to get variable names anyway.

Improvements from C
A few things are improved from C to ENIGMA. These are as follows:

    * Prebuilt engine to base your creations off of; a simple interface that will take C/C++
    * High level functions, and vars with variant datatypes. Arrays with no risks of overflow.
    * Resources included for you in the engine, no additional work

Note that the processes that will have to be taken may be slower than pure C++. However, this will be worked on and will most likely prove insignificant in the end. The simplicity that will come from the system will be more than enough justification for slight speed reduction, if any, from C. The events will be preprogrammed, as well as the other aspects that Game Maker has. Plus variables that some may find a waste of space will be optional, and you will be able to turn them off in the global preferences.

Data types will be dynamic if undeclared, but unlike in Game Maker, you will be able to declare something you do not plan to change as one byte. Or a short, double, string; whatever you like for optimal performance. This way, it will use less memory if you declare it yourself, but you will be able to switch between data types if you do not specifically declare it.


Release 3 is close to being released (it'll be out later this summer), and so far, they have all the drawing functions, objects, variables, etc. done. So, if you wanted to make a platform engine (granted that you would have to make your own collisions without any help which would be a pain), you could do it. But, the collisions are done, and ready for Release 3. So, basically, later this summer, you can make your games way more secure, faster, and smaller.

Discuss.
PMEmail PosterMSN
Top
Canada
Yoshbert
Posted: Jul 4 2008, 11:43 AM
Quote Post


Eat your veggies.
[*][*][*][*][*]
[*][*]

Group Icon
Group: Members
Posts: 2161
Member No.: 4336
Joined: 29-August 07

Status: (0d) [--]


Hmm... I'll try this out.


--------------------
PMEmail PosterUsers Website
Top
Canada
MegaTailzChao
Posted: Jul 4 2008, 11:43 AM
Quote Post


So long, and thanks for all the fish.
[S][*][*][*][*]
[*][*]

Group Icon
Group: Site Staff
Posts: 15788
Member No.: 2267
Joined: 2-July 06

Status: (0d) [--]


Well, this seems pretty interesting. Maybe I'll look at it later.


--------------------
user posted image
user posted imageuser posted image
PMEmail PosterMSN
Top
India
Char
Posted: Jul 4 2008, 12:10 PM
Quote Post


fad was bad
[M][*][*]

Group Icon
Group: Admins
Posts: 2123
Member No.: 2856
Joined: 25-October 06

Status: (0d) [--]


I swear if this works in WINE (at least till Linux version is availible) I'll die


--------------------
aa this broke


Make your own | If a level is breaking the rules, note the ID and PM me.
Reference (thanks Frogjester!)
PMEmail PosterUsers WebsiteAOLYahooMSN
Top
Austria
Guinea
Posted: Jul 4 2008, 12:18 PM
Quote Post


6
[A][*][*][*][*]
[*][*][*][*][*]
[*]

Group Icon
Group: Admins
Posts: 8600
Member No.: 893
Joined: 15-March 05

Status: (0d) [--]


Awesome! I hope this supports all of GM's functions eventually.
PMEmail PosterAOLMSN
Top
Finland
404_not_found
Posted: Jul 4 2008, 12:32 PM
Quote Post


Jälkiruuaksi kaakeleita.
[*][*][*]

Group Icon
Group: Members
Posts: 471
Member No.: 3546
Joined: 6-April 07

Status: (0d) [--]


Sounds good
*Downloading*


--------------------
PMEmail PosterIntegrity Messenger IMMSN
Top
Unspecified
Mr.Cintrak
Posted: Jul 4 2008, 03:43 PM
Quote Post


No More.


Group Icon
Group: Members
Posts: 494
Member No.: 5413
Joined: 13-June 08

Status: (0d) [--]


screenshots please


--------------------
My Ryhmes Are No More I've changed for these times.Good By MC I am Only Cintrak Now.
Ref2,Courtesy of shymouse. Ref 3 Courtesy of Iceinwar


QUOTE (Boxxy)
i love how you are all **** WHERE IS MY MARIO ZELDA HYPER PIKMIN GAME when e3 comes along but when those kinds of games come out you just say THIS GAME IS **** DAMN THAT CONTROLLER LOOKS LIKE A DIL-DO
PM
Top
United States
Grant
Posted: Jul 4 2008, 04:31 PM
Quote Post


John Freeman said
[*][*][*][*][*]
[*][*][*]

Group Icon
Group: Members
Posts: 8260
Member No.: 2900
Joined: 31-October 06

Status: (0d) [--]


This sounds really cool. O_O

It'll rule if this ends up being usable on Linux, since I'll probably be getting a Linux OS when I get my own laptop eventually.

EDIT: And now that I've actually noticed there's a link in the first post, and viewed the website, it looks like a Linux version might very well end up existing. :O

This post has been edited by Grant on Jul 4 2008, 04:33 PM


--------------------
user posted image

QUOTE (oh youtube trolls)
u guys r retarded hippocrates

QUOTE (Piemanthe3rd)
Pie is not random. I wish people would realize this.
PMEmail PosterUsers WebsiteAOLMSN
Top
Unspecified
Miaxis
Posted: Jul 4 2008, 05:03 PM
Quote Post


hagan bromas
[*]

Group Icon
Group: Members
Posts: 1799
Member No.: 2793
Joined: 12-October 06

Status: (0d) [--]


QUOTE (404_not_found @ Jul 4 2008, 07:32 PM)
Sounds good
*Downloading*

it´s not released yet lol


--------------------
user posted image

user posted imageuser posted imageuser posted imageuser posted image
PMEmail PosterUsers WebsiteMSN
Top
Canada
MegaTailzChao
Posted: Jul 4 2008, 05:48 PM
Quote Post


So long, and thanks for all the fish.
[S][*][*][*][*]
[*][*]

Group Icon
Group: Site Staff
Posts: 15788
Member No.: 2267
Joined: 2-July 06

Status: (0d) [--]


QUOTE (Latia @ Jul 4 2008, 04:03 PM)
it´s not released yet lol

Well yeah it kind of is

Just it's still incomplete.


--------------------
user posted image
user posted imageuser posted image
PMEmail PosterMSN
Top
Unspecified
Super Stache
Posted: Jul 7 2008, 03:32 PM
Quote Post


New User


Group Icon
Group: Members
Posts: 1
Member No.: 5448
Joined: 22-June 08

Status: (0d) [--]


QUOTE (RetroXYZ @ Jul 4 2008, 11:37 AM)

QUOTE (ENIGMA Website)
Description

That's right: ENIGMA will combine the power of a low level language with the simplicity of a high level language.





The power of a low level language, with the simplicity of a high level language?
I'll give it a miss.


--------------------
No guns,
No butter,
both will kill you.
PMEmail Poster
Top
United States
RetroXYZ
Posted: Jul 7 2008, 03:41 PM
Quote Post


Standard Member
[*][*]

Group Icon
Group: Members
Posts: 2714
Member No.: 4325
Joined: 27-August 07

Status: (0d) [--]


C++ is a low level language, because it takes all the basics and they must be put together in order to get anything. GML is a high level language because it already put together the basics to get a list of useful functions.
PMEmail PosterMSN
Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

  Topic Options Topic Options Reply to this topicStart new topicStart Poll

 




[ Script Execution time: 0.0630 ]   [ 15 queries used ]   [ GZIP Enabled ]   [ Server Load: 0.60 ]