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 - Goombert

Issues Help Desk / Re: Merging unfinished changes
« on: December 09, 2013, 04:11:16 PM »
It seems that all the changes now being made to object system and whatnot have broken ENIGMA.
You are going to have to be a little more specific, I added event inheritance, you can turn that off in Build->Settings. Aetherspawn accidentally committed an infinite loop to my object writing code, which I have since fixed. I changed instance system variables to be controlled by scalars. Fundies moved the preprocessor and everything to %APPDATA%/Roaming/ENIGMA, so please be a little more specific.

You don't without screen_save or draw_getpixel. Also surface_save.
Fuck all that shit, we should deprecate the getpixel functions in favor of draw_get_pixel_grid() that returns a ds grid of all the pixels, same for sprite and background. Speaking of I also plan to add texture_save which makes all the other background_save and sprite_save calls much easier.

Seems like I'm gonna die before that happens.
He's merging it right now and in the process of fixing the 500 JDI errors when parsing the STL

Anyway, Harri, please tell me what happened.

Off-Topic / Re: I would just like to say...
« on: December 08, 2013, 08:41:39 PM »
You are very kind, I think I speak for everyone when I say thanks for the kind words.  (Y)

General ENIGMA / RadialGM
« on: December 06, 2013, 04:42:50 AM »
Hey guys, just wanted to update everyone a bit the LateralGM rewrite in C++. The project is definitely making progress, and I also decided to write a little article on the wiki with some information any of you may find useful.

The GMK API is currently completed, thanks to DatZach for writing the whole thing. The editor widgets and most of the LGM GUI layouts are completely redone and I do have a few functional editors such as the script/coding and game information editors working. I am waiting for the time to set down and work out the serializer for it with a little help from Josh. Basically what it does it make a single internal representation of the current projects kind of like XML sort of, it involves schema nodes and stuff. But anyway the goal there is to make it modular so many components of the various GMK/GMX/EGM readers and writers are agnostic to a lot of things. When the project gets further I will add information on building it, but it is too early for that quite yet.

General ENIGMA / LateralGM Plugin Repository
« on: December 06, 2013, 04:42:29 AM »
This is just a heads up everyone, the source code to the LateralGM plugin that allows you to compile games with ENIGMA, is no longer included in the main repository. Its new repository can be located at the link below and all your old tickets have been preserved and moved there.

The justification for this is simple, we need to make room to accommodate multiple IDE's, and that will mean multiple plugins in the future. We eventually plan to allow you to pick out which IDE you want when downloading, these ideas are still rather young and we will discuss them more in the future. This movement of the plugin code will also allow us to make a Linux package, for instance, for the Ubuntu software center much easier.

This also means a couple of other things, one being that on Windows, your games when compiled are now found in %AppData%/Roaming/ENIGMA

Could also be related, Harri, to me comitting fixes for persistent object and the room system for Windows only, I've been rather cautious not to break Linux.

Thanks for the test case Sslaxx, that really helps in resolving this issues.

However, sadly I am not able to reproduce the issue as your title screen loads and does scroll down to the center with no changes to the file :\
I tested on Windows 7 with all 3 graphics systems and got the same results on the latest version. Notice in the following screen cap it is half way through scrolling.

Issues Help Desk / Re: Warbird A13:02 in ENIGMA
« on: December 05, 2013, 11:00:22 PM »
This is being fixed right now in the following pull request.

Also, what function are you using to draw that background image?

Edit: I just went and fixed the background function everything should be good when you update again.  (Y)


It is about as easy as the .NET framework except really optimal and pretty much becoming the .NET framework of Linux distros at this point. The coding is very very easy and actually Object Oriented compared to say GTK. Not to mention it is very powerful, you can take any application written in it and style it with Cascading Style Sheets.

Third Party / Re: notepad++ linux GPL
« on: December 04, 2013, 06:26:44 PM »
Hey that is awesome gra, geany sucks balls, gedit is pretty good, but Notepad++ my favorite :P

Third Party / Re: Natural GM (Alternate Cross-Platform IDE made in C++ WIP)
« on: December 04, 2013, 06:20:39 PM »
@TKG Yes, DaSpirit is just not comfortable in his own shell. I know he is a good programmer, and have told him many a times I believe in him. I do I know he can make a great IDE, he is busy with school as well, but he is also trying to do things to perfection. Anything I come up with is just going to be LGM except more optimal, DaSpirit is going to give you guys new things that you want, it is going to be a whole new thing. Basically, with this and the python IDE I encouraged those guys to not make the IDE's look like LGM or Game Maker at all but to take things in a whole new direction, this has been DaSpirit's goal from the beginning. As for anything personal, it don't bother me, you could fire a Bazooka at me and I couldn't feel anything, DaSpirit is just learning to be comfortable in his own shell.

@Harrifag, Yes but my concern is I know he can make a good IDE and it would make people happy, I am sick of this Jobo faggot and his damn .NET parakeet IDE. He don't give a shit about modularity and his IDE is barely functional and he's already screwed up peoples projects files. Which is why I want DaSpirit to get a move on, if anybody is going to make a new IDE with a whole new approach to things it should be DaSpirit. I also already helped quite a while ago with the design of some new approaches to drag and drop, such as drag and dropping the actions directly into the code editor and formatting them out at runtime. See screenshot.

The LateralGM C++ rewrite is just mean to be LGM and Game Maker interface, same old same old regurgitated bad design, except more optimal. And also, remaking LGM is pretty easy peesy lemon squeezy just not enough time to work on it.

Sslaxx, Josh has plans for Overworld, which basically lets you string several rooms together into a single world for loading and unloading content. He also a lot of great idea's for when the compiler is finished. Also design mode needs to be fixed, it was working as of R3 and it is a run mode version of your game where you can drag and drop objects arround and kind of do things you couldn't do with execute_string() or Game Maker's debug mode.

Oh hey that is pretty neat. Use Qt for your IDE though.
It is what we are currently going to use for our new one >: Best cross-platform GUI API out there, and Unity is being rewritten with QML and Ubuntu and other popular Linux distros will have the Qt framework out of the box, so your application size will be very small on those platforms.

Works in Progress / Re: Project Mario
« on: December 04, 2013, 05:27:28 PM »
The game compiles, but the window comes up for only a frame and I get the message "Game returned 0". Any suggestions?
Yes, finish the Unix Mac/Linux ini extension :P The Windows version works perfectly since it just uses the Windows API from windows.h, DaSpirit wrote the Linux ini functions and they probably aren't quite finished.

Also, thanks you guys for the nice comments. And yes it is confirmed working in all 3 graphics systems on Windows as of the latest repository.

Ideas and Design / Re: Replacing Plugin Workdir (and possibly LGM's)
« on: December 04, 2013, 05:25:35 PM »
Just to comment on this, JNA 4.0 had an issue when we first added it, it no longer makes you add "." as a search path or it will cause issues, it now does it automatically for you.