[ENIGMA] and others

Posted by Rusky on June 11, 2008, 1:31 p.m.

ENIGMA

r3 is progressing nicely. ^_^

ds_stacks are finally done, after I started them halfway through the school year and then got attacked by ninjas. I mean lots of homework and stuff. I've even done _write and _read, those ones that put data structures into strings and back so you can save your game or make an mmo server or whatever. In the process of making it so, var has been made more invincible.

ds_list is next, I have _create, _destroy, _clear, _copy, _size, _empty and _add (yes, just the easy ones :P) I need to do the rest and then I'll work on the rest of the data structures (queues, maps, priority queues and grids).

Then I can do other stuff on the function list. I'll probably go through and finish all the sections that only have some functions done or start on a fancy new system like motion planning. That one would need paths. So maybe I'll do those. XD

SPLOING

The Sploing website got ported to my website engine. http://sploing.abubalay.com if you want to see. Going back to ENIGMA, I think I might just start developing Sploing and implementing the functions I need in ENIGMA so we can say "ha" to all those silly Stencyl and YoYo people by compiling it. Good advertising for both projects!

STADT-MAGIE

Over at GMClans we've started a community project. Those have tended not to work when I see them, but this time we just called it a community project and then formed a clan with the people who wanted to work on it, so I guess it's not really. XD

'Tis an RPG with a Tales-like battle system. When a battle starts it goes to a platform view and you play an action-type battle against whatever enemies you encountered.

It has mutants and magic from another world and evil business tycoons and other awesome characters, so look forward to it. :P

MENU SYSTEM

I've started a menu system in Game Maker, I might put it in an extension (another thing I could do in ENIGMA…). Basically you make a menu and put stuff in it, including other menus. Then it gives you functions to figure out and change what's selected, etc. so you can draw it all yourself in any way you want. It includes a config file reader/writer and multi-language system, so you could use those parts for the rest of your game even.

Comments

PY 15 years, 11 months ago

Yay functions.

VigilantPsyche 15 years, 11 months ago

Ooh. I like data stacks. Nice job.

JoshDreamland 15 years, 11 months ago

^_^

Juju 15 years, 11 months ago

Thank God you're working on data structures. Once those are done, I can start to port Final into Enigma and see how fast I can get the game to run.

Rusky 15 years, 11 months ago

good, someone who actually uses data structures. :P

Graydon 15 years, 11 months ago

I love data structures! ^_^

SquareWheel 15 years, 11 months ago

Data Structures are sure handy to have around.

s 15 years, 11 months ago

And how much faster are these than any well crafted array system?

marbs 15 years, 11 months ago

What would we do without our lovely data structures! D:

Rusky 15 years, 11 months ago

@serprex: Mostly the difference is that they manage memory and stuff for you, and they handle sorting and stuff for you, and stuff like that for you. :P

In GM they're faster because there's less stuff to interpret. In ENIGMA they're there to make things easier and keep compatibility. They might be faster as they're mostly a wrapper for some stl types. So far the hardest/most time consuming part has been the _write and _read functions- I need to convert stuff to hex strings and back.

Glad to see people do use data structures :)