[Luda] ENIGMA

Posted by ludamad on June 7, 2008, 3:10 p.m.

Prepare for it.

Colligma is done. I finished it this morning. Currently, it's a header file separate from ENIGMA. Soon I'll find Josh and we'll work out the integration. Once that happens, prepare for awesomeness.

Our benchmark for ENIGMA r3 is to be able to compile the classic Platform example of Gamemaker. Some adaptations will likely have to be made, as ENIGMA doesn't currently have D&D, but it should be fully compilable. From there, we hope people will see that full games can be made in ENIGMA.

As I said elsewhere, ENIGMA will have quite a few advantages over Gamemaker. Here are some concerning the collision systems of both:

-You can make masks in real-time in ENIGMA; they take X*Y/8 bytes each. You can assign them to objects, or specific instances.

-In both, you can make an object use a sprite as a mask. In ENIGMA, you will be able to edit a sprite's mask independent of the sprite itself if you wish, and this can be done in real-time with little issues.

-ENIGMA has built-in functions for mask manipulation, if you set each instance of an object to initially have the same mask, you can give them their own mask ID to allow for deformations, allowing for destructable terrain. All that is up to the user is how they will show the change in mask graphically.

For those really curious, and C++ inclined, here's Colligma's source:

http://64digits.com/users/ludamad/Colligma_1.0.zip

Everyone please redownload, I fixed a bug with how the files were arranged

colligma_start.h belongs at the start of a program.

colligma_end.h belongs at the end.

There are commented out #include statements in the top of colligma_start, uncomment anything you don't already have included.

Colligma is released under the GPL license. Go ahead and use it for anything.

As of this point, I'm taking suggestions for Colligma (Keep it 2D, please)

Comments

poultry 16 years, 6 months ago

NOM NOM NOM <3

PY 16 years, 6 months ago

Ah Colligma, finished one minute behind schedule :P

But really, well done you.

Ferret 16 years, 6 months ago

I love C++, but I hate RAR… I have a game in C++ but it's probably not nearly as good as yours…

ludamad 16 years, 6 months ago

Colligma is a game? ;)

sk8m8trix 16 years, 6 months ago

Ferret Co is just a retard.

Awesome job!

Rusky 16 years, 6 months ago

Cogradulate!

ENIGMA shall pwn the nonbelievers.

s 16 years, 6 months ago

Wouldn't the masks also take memory for storing their width/height?

ludamad 16 years, 6 months ago

serprex: They do, but not the array itself. The mask datatype takes that, and its a constant amount added to the X*Y/8

Juju 16 years, 6 months ago

Finally, good news for ENIGMA.

s 16 years, 6 months ago

So does that mean masks have to be smaller than 4294967296x4294967296? Because that'd be a ripoff