Pages: 1 2 »
  Print  
Author Topic: State of the project  (Read 4203 times)
Offline (Unknown gender) The 11th plague of Egypt
Posted on: December 16, 2009, 03:17:27 pm
Member
Joined: Dec 2009
Posts: 274

View Profile
I'm really having a hard time in understanding what's going on here. :raise:

Is there some kind of usable GM clone yet? If so, I wanna try it (link plz)
Logged
Offline (Male) Josh @ Dreamland
Reply #1 Posted on: December 16, 2009, 06:15:55 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
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
Offline (Unknown gender) The 11th plague of Egypt
Reply #2 Posted on: December 16, 2009, 07:07:46 pm
Member
Joined: Dec 2009
Posts: 274

View Profile
Well, I'm looking forward to see it then.

Will there be the possibility of using Game Maker DLLs like Ultimate3D?
Logged
Offline (Female) IsmAvatar
Reply #3 Posted on: December 16, 2009, 09:29:59 pm

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 877

View Profile Email
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
Offline (Male) Josh @ Dreamland
Reply #4 Posted on: December 17, 2009, 07:31:36 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
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
Offline (Male) RetroX
Reply #5 Posted on: December 17, 2009, 03:34:22 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
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)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Female) IsmAvatar
Reply #6 Posted on: December 17, 2009, 06:36:29 pm

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 877

View Profile Email
Yes, I should have mentioned that you will basically be sitting on top of a plethora of tools to design 3d games without needing to rely on a dll. But if you insist on using a dll, you'll need the above conditions to be met.
Logged
Offline (Male) Josh @ Dreamland
Reply #7 Posted on: December 18, 2009, 03:04:32 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
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
Offline (Male) Rusky
Reply #8 Posted on: December 18, 2009, 08:46:24 am

Resident Troll
Joined: Feb 2008
Posts: 954
MSN Messenger - rpjohnst@gmail.com
View Profile WWW Email
It would also be nice to be able to transfer the main GL context to U3D- it shouldn't be too hard to provide an interface for that. Unless U3D uses DX... not sure what it uses.
Logged
Offline (Male) Josh @ Dreamland
Reply #9 Posted on: December 18, 2009, 10:17:33 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
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
Offline (Unknown gender) juggernaut
Reply #10 Posted on: December 18, 2009, 01:02:05 pm
Member
Joined: Apr 2008
Posts: 16

View Profile
omgz when is R4 likely to be released?
Logged
Offline (Male) RetroX
Reply #11 Posted on: December 18, 2009, 06:15:36 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
Unless U3D uses DX... not sure what it uses.
Rule of thumb: Game Maker uses DirectX.
Second rule of thumb: If it involves Game Maker, it uses DirectX.
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)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Unknown gender) Micah
Reply #12 Posted on: December 18, 2009, 07:22:55 pm

Resident Troll
Joined: May 2008
Posts: 128

View Profile
Actually, I'm pretty sure there are several GL dll's for GM.
Logged
Offline (Male) RetroX
Reply #13 Posted on: December 18, 2009, 07:34:30 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
Actually, I'm pretty sure there are several GL dll's for GM.
Name one.
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)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Male) Josh @ Dreamland
Reply #14 Posted on: December 18, 2009, 07:34:39 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
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
Pages: 1 2 »
  Print