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

Announcements / Standings
« on: December 20, 2009, 07:15:09 pm »
Serp's been working on fixing up R3 with the R4 code. He's on Ubuntu, and stuff seems to just not want to work for him. The entire parser kinda stopped working for him, halting and all... Not really sure why.

As for me, I'm working on this last little piece of C++:

Code: [Select]
template<class c> struct squirrel
  int nuts;
  int tree;
squirrel<bool> epitome;

template<> struct squirrel<1>
template<> struct squirrel<2>

As soon as that parses correctly, the STL headers should all parse, and then it'll all be over.

To be honest, I'll probably have R4 done before serp finishes making R3's compiler work on Linux.

General ENIGMA / Re: State of the project
« on: December 19, 2009, 10:14:33 pm »
Certainly. Since the extent of d3d was... Its sad excuse for a model format.

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*