Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Josh @ Dreamland

General ENIGMA / Re: State of the project
« on: December 19, 2009, 07:01:26 PM »
Extreme3D may be GL (I seem to recall that it was). I remember it being insanely difficult to use due to lack of good documentation. Maybe it was just me, though. It struck me as the most impressive of all of them... I should look into it. But no, that's not the one I was talking about.

General ENIGMA / Re: State of the project
« on: December 18, 2009, 07:34:39 PM »
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.

General ENIGMA / Re: State of the project
« on: December 18, 2009, 10:17:33 AM »
I'm almost positive it uses DX.

And now I looked it up, and am 100% positive.

General ENIGMA / Re: State of the project
« on: December 18, 2009, 03:04:32 AM »
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.

General ENIGMA / Re: State of the project
« on: December 17, 2009, 07:31:36 AM »
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.

Issues Help Desk / Re: GPL?
« on: December 16, 2009, 06:33:51 PM »
They need to be GPL if they use the SOURCE-CODE of GCC.
The problem with that is that ENIGMA can't compile a GM game without including the GPL'd system. GML is too high level to compile otherwise, so yes, there is a sort of runner, but it's more of a library than a GM-like runner.

Originally, ENIGMA was kept GPL mostly due to competition from similar projects. These projects would be allowed to just grab ENIGMA and run without any sort of collaboration, which would be bad for a number of reasons (In addition to pride, I mean).

I prefer to write an exception rather than totally liberate it, at least until ENIGMA is well on its feet.

General ENIGMA / Re: State of the project
« on: December 16, 2009, 06:15:55 PM »
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.

Issues Help Desk / Re: GPL?
« on: December 13, 2009, 06:45:52 PM »
I was intending to have it only exempt *programs* compiled by ENIGMA's officially released compiler (meaning stable version) and the official IDE as listed on ENIGMA's site. That way, no one can just off with a closed source derivative, and it'd be a bit of a bitch to off with an open source one without my approval. (Which somewhat invades the GPL spirit, but there have been incidents in the past that makes me forget all about such a spirit).

Issues Help Desk / Re: GPL?
« on: December 13, 2009, 05:45:27 PM »
My logic course turned into law school for three days. In those three days I learned that you must define EVERYTHING if you want a chance at a license working. I'll do it later.

Announcements / Re: R3 isn't dead
« on: December 13, 2009, 04:36:26 PM »
That's what it is. Serp has R4's system compiling with R3's parsers. This means he can optimize it and you can use it while I work on the new compiler.
Also means if I get sick of writing compiler I can go back to writing some functions and things (Like those changes I've been wanting to make to var).

Issues Help Desk / Re: GPL?
« on: December 13, 2009, 11:30:44 AM »
The nice thing about GPL is that as long as other developers and I don't bitch, it's okay to stay closed source.
Though I was considering writing an exception for official ENIGMA users, frankly I fear I lack the legal prowess to write such an exception and am better off just not forcing anyone to be GPL.

That being the case, I don't mind if anything ENIGMA-made is sold or closed source in general. As long as all the developers agree, which I'm sure they all do considering the circumstances behind GM, we'll be fine.

Announcements / Re: R3 isn't dead
« on: December 12, 2009, 07:59:48 PM »
Of course, once the new compiler's done, R3 will be entirely obsolete.

Tips, Tutorials, Examples / Re: draw_healthbar() function
« on: December 12, 2009, 03:27:10 PM »
Fuck, he's right.
*dumps three months of work*

Announcements / Re: R3 isn't dead
« on: December 12, 2009, 03:23:30 PM »
Syntax check button.

Also, R4 will offer much more stable support, as well as new things like DND. It'll be a firmly laid foundation for everything to come. And I've gotten so much better with C++ since the start of this project, believe me, there'll be a lot of that.

I'm sick of showing off my favorite new features at this point, so I'll wait until release day to bring them up again.

Tips, Tutorials, Examples / Re: draw_healthbar() function
« on: December 11, 2009, 04:01:42 PM »
Eh, showborder?GL_LINE_LOOP:GL_QUADS will suffice. Keep in mind var::operator bool() will cover that. And if they're simply passing .5 as a literal, I don't care if it turns out that it doesn't behave exactly like GM; the only reason someone would do that was if they were just trying to find some difference to shove in our noses.