Pages: 1 2 3 4 5
Author Topic: ENIGMA R4  (390,695 Views)
Offline (Unknown gender) Josh @ Dreamland

Prince of all Goldfish
Developer
Joined: Feb 2008
Posts: 2,950
View profile
Posted on: September 08, 2010, 09:38:46 AM
OUTDATED
The contents/links of this page may be outdated. We have instead starting hosting our installation links and directions on the wiki: http://enigma-dev.org/docs/Wiki/Install




It's been a long road. So much has come and gone, and even just changed slightly, since the release of R3 near the end of 2008. R3, as most of you know, was basically a proof-of-concept. It demonstrated that with a little effort, it is possible to take something like Game Maker and compile it for a number of advantages. Since then, ENIGMA's philosophy has changed by leaps and bounds. What started only as a spite-fueled attempt to compile GML has evolved into a nonstop effort to develop the better scripting language.

R3 brought most of GM's language functionality to the compiled world, and with some limitations, most of C++'s as well. R4, however, has shattered the boundary between the two.

With R4's new setup, the system is astoundingly extensible, and even faster and more efficient than ever before. The newly designed instance system functions like a dream, handling the more thought-consuming concepts such as heredity automatically, by nature of its design.

C++ functions and containers are available to anyone who wants to #include them in the new resource, so far called "Definitions." By that mechanism, anyone can create C++ structures and functions for use in ENIGMA games. Even with a (constantly shrinking) list of missing features from R3, ENIGMA has never been in a better condition.

That said, as has been hinted, there is much left to do. The main system is in place and has undergone basic testing. But this release marks the public beta of the final product. Please report any and all errors you encounter immediately.

The first challenge on our list of things to work out in the beta is actually getting ENIGMA to install on all operating systems. The most anticipated release package--a simple zip file for windows--I present now, without further adieu:
ENIGMA R4 install-ready zip, for Windows
ENIGMA R4 install-ready zip, for Mac (mac sdk has to be preinstalled)
For this phase of the testing period, please unpack the zip and run ENIGMA.exe. It should take care of the rest for you, provided you have Java installed.

When the MinGW installer gives installation choices, just make sure G++ is checked in addition to the default.
When LGM prompts you to fetch libraries, leave the default selection of Stable as your choice, and choose Yes. This will start the installation process. Depending on your internet connection (which will need to remain up for install), this may take upwards of two minutes. It is a one-time install. Your first compile will complete the installation, and depending on your processor, can take the same amount of time. Use only "Run" for now, if you would.

Let me know how the installer treats you. Post any problems with installation here, and any other bugs on the tracker.

The reason for the delay is the amount of effort that went into setting up an update system and the user-defined functions system. Everyone who likes those features owes IsmAvatar a huge "thank you." I personally believe she did an outstanding job on the matter.
For now, C++ Definitions are persistent throughout all games, but can be saved or loaded. We'll get around to fixing them to be game-local eventually.

Happy coding, and I sincerely hope you enjoy the release.
Offline (Unknown gender) Josh @ Dreamland

Prince of all Goldfish
Developer
Joined: Feb 2008
Posts: 2,950
View profile
Reply #1 Posted on: September 08, 2010, 09:44:25 AM
When the dust settles from the installer, we will begin the function submission phase. I will make another newspost and a new board on the matter.

TGMG: When you wake, please edit the above post with a link to the ENIGMA for Mac installer.
RetroX: Seeing how the Windows system works, make sure you are happy with your packages, and post the links there as well. If you aren't allowed to edit admin posts, post a new message and one of us will add the links in.
a2h: A download page that looks like my testing page I showed you a few days ago wouldn't hurt. You know, with the OS logos.
Offline (Unknown gender) Josh @ Dreamland

Prince of all Goldfish
Developer
Joined: Feb 2008
Posts: 2,950
View profile
Reply #2 Posted on: September 08, 2010, 10:09:00 AM
Oh, and if you get past the installer, and it gripes about OpenAL missing, blame Dazappa and run Autoconf/oalinst.exe from ENIGMA's directory. It was dazappa's idea to just include the DLLs where the game runs instead of forcing its install, so blame him. :P

...I intend to replace OpenAL on Windows, anyway.
Offline (Unknown gender) polygone

Contributor
Joined: Mar 2009
Posts: 794
View profile
Reply #3 Posted on: September 08, 2010, 10:13:42 AM
It says when prompted check:

GCC C compiler
G++ C++ Compiler
GDB GNU Debugging Program

I do not see these on the list..
Offline (Unknown gender) Josh @ Dreamland

Prince of all Goldfish
Developer
Joined: Feb 2008
Posts: 2,950
View profile
Reply #4 Posted on: September 08, 2010, 10:15:55 AM
Polygone: Care to screenshot your list? They may be checked by default, or burried in the tree.
Offline (Unknown gender) polygone

Contributor
Joined: Mar 2009
Posts: 794
View profile
Reply #5 Posted on: September 08, 2010, 10:21:42 AM


Are they all included in the base tools? I don't want to install things I don't need.
Offline (Unknown gender) Josh @ Dreamland

Prince of all Goldfish
Developer
Joined: Feb 2008
Posts: 2,950
View profile
Reply #6 Posted on: September 08, 2010, 10:48:35 AM
I see g++ compiler on that list...
Just install that, and you'll be fine.
If GDB isn't on there, so be it.
Offline (Unknown gender) notachair

Definitely not a chair
Contributor
Joined: Feb 2008
Posts: 299
View profile
Reply #7 Posted on: September 08, 2010, 11:17:46 AM
Wow, you've been up for a bit.

I've got physics, business studies and economics to deal with over the next two days, so I won't be able to get stuff done immediately.
Offline (Unknown gender) Josh @ Dreamland

Prince of all Goldfish
Developer
Joined: Feb 2008
Posts: 2,950
View profile
Reply #8 Posted on: September 08, 2010, 11:20:08 AM
Fair enough. Yeah, I think I'll head to bed now; let the community stir for a few hours. Wake up to five questions.
Offline (Unknown gender) polygone

Contributor
Joined: Mar 2009
Posts: 794
View profile
Reply #9 Posted on: September 08, 2010, 12:05:19 PM
It's not installing make with those settings. I tried just installing everything but there was an error doing that.
Offline (Unknown gender) Josh @ Dreamland

Prince of all Goldfish
Developer
Joined: Feb 2008
Posts: 2,950
View profile
Reply #10 Posted on: September 08, 2010, 12:06:45 PM
Great, that's just what I need is the official MinGW installer failing me. What was the error?
Offline (Unknown gender) polygone

Contributor
Joined: Mar 2009
Posts: 794
View profile
Reply #11 Posted on: September 08, 2010, 12:30:28 PM
I think it was just the connection failing, I tried reinstalling again with everything checked and it worked. However make was still not found.

QuoteEnigma cannot run because it requires the 'make' tool, which could not be found.

Unhandled Exception:
org.lateralgm.file.GmFormatException - java.io.IOException: Cannot run program "C:\MinGW\bin\make.exe" (in directory "E:\New\Kept\ENIGMA"): CreateProcess error=2, The system cannot find the file specified

Stack trace:
java.lang.ProcessBuilder.start(Unknown Source)
java.lang.Runtime.exec(Unknown Source)
java.lang.Runtime.exec(Unknown Source)
org.enigma.EnigmaRunner.make(EnigmaRunner.java:166)
org.enigma.EnigmaRunner$1.run(EnigmaRunner.java:121)
Offline (Unknown gender) luiscubal

Member
Joined: Jun 2009
Posts: 452
View profile
Reply #12 Posted on: September 08, 2010, 12:49:40 PM
Perhaps make needs to be checked separately as well?
Offline (Unknown gender) polygone

Contributor
Joined: Mar 2009
Posts: 794
View profile
Reply #13 Posted on: September 08, 2010, 12:50:06 PM
I checked everything that time.
Offline (Unknown gender) The 11th plague of Egypt

Member
Joined: Dec 2009
Posts: 274
View profile
Reply #14 Posted on: September 08, 2010, 12:52:43 PM
It didn't say I needed to check Make too! Do I have to install that too?

Here's another problem
Pages: 1 2 3 4 5