TheKeeper
|
 |
Reply #15 Posted on: February 24, 2012, 07:39:17 pm |
|
|
 Joined: Feb 2012
Posts: 9
|
Heyla!
I had Game Maker 7 Pro, but due to real life obligations, I hadn't been able to do much, with it. Now, my interest in Game Maker has been rekindled, but because I don't want to purchase Game Maker 8.1, I decided to see if there was a file converter that will allow me to make use of examples and tutorials that made use of GM8 on GM7 Pro. That's how I came across Enigma/LateralGM.
It's an interesting program, though, and I have hopes of actually using both it and my copy of GM7 Pro (that is, once pro activation issues have been resolved). And since I've already come across some issues with installing Enigma, I figure I may as well make an account with the forum, as this very likely won't be the last time I may need help and advice.
Anyhow, that's about it. But before I end this post, I would like to extend my thanks to IsmAvatar and Josh @ Dreamland for taking the time to create something free for use for those who would love to one day make their game ideas a reality.
|
|
|
Logged
|
|
|
|
|
DarkAceZ
|
 |
Reply #17 Posted on: March 02, 2012, 08:55:29 am |
|
|
 Location: United States Joined: Dec 2011
Posts: 75
|
I AM A BOT. U** BO*TS
|
|
|
Logged
|
My Goodness! Is it 4:30? I'm supposed to be having a back, sack and crack! [edit]
|
|
|
|
|
TheExDeus
|
 |
Reply #20 Posted on: April 16, 2012, 09:34:31 am |
|
|
 Joined: Apr 2008
Posts: 1860
|
I am still not sure why Josh wanted to branch these two functions. As far as I know he wanted three functions? Like one is the current one (for compatibility and ease of use) and then two functions that is FILL and OUTLINE. I don't see how that would really increase speed, as usually the difference between an outline and filled is just one If statement. So I don't think you should worry about that. You could try making some functions which are either missing for GM compatibility, or new functions which are not in GM but useful. I did most of the drawing stuff and I think ENIGMA is at the point it can be used very efficiently to make any game you could think of.
Also, what exactly were the problems that you couldn't run test games? If it just was the sound system and so on, then try setting Sound System to "None" in Enigma settings (via LGM) and then try again. Switch to GIT created so much chaos and no one is willing to fix anything. Windows, for example, is significantly broken. But someone will get around to it eventually.
edit: Also there is not much you need to get to speed. Just the loacations as there are a lot of useless folders. All of the drawing stuff (including all of the drawing functions) is in ENIGMAsystem\SHELL\Graphics_Systems\OpenGL. ENIGMAsystem\SHELL\Universal_System has generic multiplatform functions (like math, string, pathfinding, and resource functions). ENIGMAsystem\SHELL\Platforms has platform specific functions. Like window functions as each platform can use different window system and the system calls and callbacks (keyboard and mouse) is different on different systems as well.
You can also check audio_system and collision_systems for audio and collision respectively. Though not really much to do there (mby adding polygon collision or pixel perfect collision?).
|
|
« Last Edit: April 16, 2012, 09:40:55 am by HaRRiKiRi »
|
Logged
|
|
|
|
|
Josh @ Dreamland
|
 |
Reply #22 Posted on: April 17, 2012, 10:39:16 am |
|
|
Prince of all Goldfish
 Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Hello, Gringo!
Do you have an account at GitHub? If you do, you can maintain your changes in a fork, and send us pull requests when you are ready to have them included.
What distribution are you on? OpenAL should work if you have it and ALURE installed.
Also, feel free to stop in at the IRC; we are #enigma on Freenode. There's a link to a webchat on the forum listing. We can help you get the audio worked out there.
|
|
« Last Edit: April 17, 2012, 10:41:09 am by Josh @ Dreamland »
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
IsmAvatar
|
 |
Reply #23 Posted on: April 17, 2012, 01:56:39 pm |
|
|
LateralGM Developer
 Location: Pennsylvania/USA Joined: Apr 2008
Posts: 877
|
I believe the split of the drawing functions was a decision made by myself and... I think polygone. Josh was largely uninvolved. Branch the draw_SHAPE functions into sets of outline_SHAPE and fill_SHAPE functions to eliminate* `bool outline` (concerning SHELL/Graphics_Systems/OpenGL/GSstdraw.h). Alternative: draw_SHAPE_outline/draw_SHAPE_fill. (* Not really eliminate, just replace the need for. The outline argument would become optional)
Why not just wrap each of these instead, the function to draw is already there why not just introduce two new function that call the existing function with and without the optional arg?
Actually, if you read it carefully, I think this is exactly what we were proposing.
|
|
|
Logged
|
|
|
|
|
polygone
|
 |
Reply #25 Posted on: April 17, 2012, 04:24:06 pm |
|
|
 Location: England Joined: Mar 2009
Posts: 794
|
TGMG hasn't kept that up to date. The ENIGMA todo list on the wiki is the best place to look, there's a link to a list of needed functions on that page as well: http://enigma-dev.org/docs/Wiki/ENIGMA:TodoBy the way I advise going on the IRC as it provides much better discourse with the members here. Everyone eventual succumbs to going there, even the unwilling 
|
|
|
Logged
|
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
|
|
|
|
Josh @ Dreamland
|
 |
Reply #27 Posted on: April 19, 2012, 01:04:25 pm |
|
|
Prince of all Goldfish
 Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Particles don't need to be extensions. Extensions are for things that manipulate locals.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
 |
Reply #29 Posted on: April 19, 2012, 10:50:38 pm |
|
|
Prince of all Goldfish
 Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
It's supposed to be, but it's becoming more and more evident that if I actually want them stripped, I'm going to have to pack them into a static library and just link against it. That way, only bare minimum symbols are even considered.
Point is, theoretically, we shouldn't *need* a system for removing code just because it's unused. Locals, yes. Code, no.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|