The 11th plague of Egypt
|
|
Posted on: December 16, 2009, 03:17:27 pm |
|
|
Joined: Dec 2009
Posts: 274
|
I'm really having a hard time in understanding what's going on here. Is there some kind of usable GM clone yet? If so, I wanna try it (link plz)
|
|
|
Logged
|
|
|
|
Josh @ Dreamland
|
|
Reply #1 Posted on: December 16, 2009, 06:15:55 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
I think you're better off waiting until the next release. It will be friendlier to newcomers, in that it's closer to GM.
However, serprex is fixing up a modified R3 compiler to run R4's source (meaning some improvements on the third demo release. It's like an alpha-beta). I'd recommend you at least wait for that one.
|
|
« Last Edit: December 16, 2009, 06:26:51 pm by Josh @ Dreamland »
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
The 11th plague of Egypt
|
|
Reply #2 Posted on: December 16, 2009, 07:07:46 pm |
|
|
Joined: Dec 2009
Posts: 274
|
Well, I'm looking forward to see it then. Will there be the possibility of using Game Maker DLLs like Ultimate3D?
|
|
|
Logged
|
|
|
|
IsmAvatar
|
|
Reply #3 Posted on: December 16, 2009, 09:29:59 pm |
|
|
LateralGM Developer
Location: Pennsylvania/USA Joined: Apr 2008
Posts: 877
|
That depends on a few things. 1) That enigma allows external libraries such as dlls. Of course, you can just write your own C code for importing the library 2) That the external library has no GM-specific dependancies, such as trying to access GM's memory structure, or depending on GM's window construction. 3) That your operating system supports the format of the external library. For example, DLLs are windows specific, and would usually need recompiling for linux. That said, provided you're using it on Windows and it's a dll, this requirement is met.
Provided those three requirements are met, I would say yes.
|
|
|
Logged
|
|
|
|
Josh @ Dreamland
|
|
Reply #4 Posted on: December 17, 2009, 07:31:36 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Condition 1 is met. ENIGMA R4 incorporates LibFFI, a library that allows DLL initialization very close to GM's. As for condition 2, most libraries do not, but Ultimate3D may be an exception due to the fact that it actually paints on the GM window. If you had 39Dll in mind, that'll be fine. Condition 3 means Windows.
Note that the goal is to not require either of those DLLs, however.
|
|
« Last Edit: December 17, 2009, 07:33:08 am by Josh @ Dreamland »
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
RetroX
|
|
Reply #5 Posted on: December 17, 2009, 03:34:22 pm |
|
|
Master of all things Linux
Location: US Joined: Apr 2008
Posts: 1055
|
Well, I'm looking forward to see it then.
Will there be the possibility of using Game Maker DLLs like Ultimate3D?
Speaking with honesty, it would probably better if someone made a wrapper to use OGRE, instead. In C++. Also, I don't have much doubt that tons of 3D functions will be added to ENIGMA once we actually get to the point where we're using 3D. It's open-source, and therefore can easily obtain tons of community-made wrappers, etc, just as Game Maker has. It will all happen in due time.
|
|
« Last Edit: December 17, 2009, 03:36:55 pm by RetroX »
|
Logged
|
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)Why do all the pro-Microsoft people have troll avatars?
|
|
|
|
Josh @ Dreamland
|
|
Reply #7 Posted on: December 18, 2009, 03:04:32 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
I wrote to the Ultimate3D developer, and he sent back that U3D shouldn't have a problem working with ENIGMA, as long as it can provide a window handle. I'll make sure that's integrated along with the DLL functions. Also, I'll see about an option to disable the main GL context.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #9 Posted on: December 18, 2009, 10:17:33 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
I'm almost positive it uses DX.
And now I looked it up, and am 100% positive.
|
|
« Last Edit: December 18, 2009, 10:20:51 am by Josh @ Dreamland »
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
|
|
|
Josh @ Dreamland
|
|
Reply #14 Posted on: December 18, 2009, 07:34:39 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Someone wrote a complete wrapper to it. Seemed interested in joining ENIGMA's team, but then wanted to work on everything -but- graphics. Went by Xtra-Fear.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|