Sonic and Sega Retro Message Board: Which program is better? Construct 2, Stencyl or Game Maker? - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 3 Pages +
  • 1
  • 2
  • 3
    Locked
    Locked Forum

Which program is better? Construct 2, Stencyl or Game Maker?

#1 User is offline Salem the Engineer 

Posted 05 June 2013 - 02:24 PM

  • Posts: 20
  • Joined: 04-June 13
  • Gender:Male
  • Location:Dubai, United Arab Emirates
I was going to start my project of a Sonic game until I ran into a lot of options for which programs to use. I prefer thje most user-friendly interface, I ran into Stencyl thinking I could publish to desktop. However, it seems I would have to pay a yearly fee which I don't like. I then ran into Construct 2, which is very similar to Stencyl but only requires one-time payment which I am completely on board with. Otherwise, I would have to use Game Maker, which I will have to do a lot of learning. So here's my question: Which of these softwares are better, and why?

  • Stencyl
  • Construct 2
  • Game Maker


#2 User is offline Black Squirrel 

Posted 05 June 2013 - 03:27 PM

  • buy my lovely game
  • Posts: 2821
  • Joined: 27-December 03
  • Gender:Male
  • Location:Northumberland, England
  • Project:Sega Retro
  • Wiki edits:20,569
Well that would depend entirely on what you were planning to do and how much of your life you wanted to devote to learning these things. Strictly speaking if you had long term ambitions to become some super duper programmer... you might be better off avoiding all three, but if it's just a hobby... either will do.

Although Stencyl never really lived up to its promises... and the freebie Construct Classic may be a better choice than Construct 2 if you want to save some money. Game Maker I could never personally recommend but others will get behind it all the way. There was a time where it wasn't best placed for producing Sonic fangames, and although many have since proved otherwise... it's still a very bloated product and you can't expect to produce something quickly.

If I were a younger man I'd be spending more time with Construct Classic... but then I was never one to sit down and make serious games
This post has been edited by Black Squirrel: 05 June 2013 - 03:28 PM

#3 User is offline SoullessSentinel 

Posted 05 June 2013 - 03:34 PM

  • Posts: 243
  • Joined: 01-October 05
  • Gender:Male
  • Location:Grimsby, England
  • Project:Sonic 1 32X Remix
No matter which engine you use, you'll still likely have to spend many months, if not years, learning the inside-out of how the physics in Sonic games work and implementing this, developing a game, even a fan game, is a serious undertaking. Even more so if this is related to your idea in your other thread about remaking Sonic 3.

That aside, my best advice would be to try trial versions of all three (if possible) and go with whichever software has the best workflow to fit you, as you will find it extremely difficult to be productive in any environment that doesn't fit how you'd like to work.



#4 User is offline Lapper 

Posted 05 June 2013 - 04:28 PM

  • Freelance Artist
  • Posts: 1204
  • Joined: 15-June 08
  • Gender:Male
  • Location:England
  • Wiki edits:111
I would assume GameMaker could handle more advanced collisions. Though I havent had any experience with either of the other options, except knowing that you don't actually script with them, it seems.

Also seeing as a perfect GameMaker Sonic Engine has been made by Mercury (although in progress)

it says to me that GameMaker is more than capable at doing the job, and well.


Depends how accurate you think it's worth going though, I guess.
This post has been edited by Sonica: 05 June 2013 - 04:34 PM

#5 User is offline Truner 

Posted 05 June 2013 - 04:50 PM

  • Posts: 104
  • Joined: 01-May 08
  • Gender:Male
  • Location:Hungary
Maybe, just maybe you should try looking into this baby here: E02 Multiplatform 2D Game Engine

It's multiplatform, it already has a classic Sonic example game thingy for it and it's made by Stealth (what else is there to say?).

The good thing about is that if you make a game with it, you are not limited to regular operating systems. Your game will run on these platforms: Windows, Linux, Intel/PowerPC MacOSX, PSP (Custom Firmware), Wii (Homebrew Channel), and GP2X Wiz.

From the looks of it, the engine is well documented, the Sonic example game is great for newcomers and it would be great if such a great engine would take off already. It sucks that most of the Sonic fangames are limited to Windows (and maybe OSX/Linux), but can never be played on handhelds or gaming consoles.

#6 User is offline BlazeHedgehog 

Posted 05 June 2013 - 05:26 PM

  • A "Community Enigma"?
  • Posts: 1314
  • Joined: 23-January 05
  • Gender:Male
  • Wiki edits:51
As somebody who has never coded with Game Maker but has had to play plenty of Game Maker games, I have had a significant number of problems with games made in GM not functioning properly.

Some games have excessive RAM use, others have scripting errors that only occur on some machines but not others... it's all a pretty big headache, if you ask me. Some of that can be attributed to shoddy programming on the developer's part, but sometimes Game Maker just doesn't work on certain computer builds and I've never heard anyone explain why that is or provide any kind of sufficient work-around.

A game that works right for one person is not necessarily guaranteed to work the same way for everyone. Maybe the argument could be made that Game Maker is just that powerful, but it's obvious very few people know how to appropriately wield it.

#7 User is offline winterhell 

Posted 06 June 2013 - 05:17 AM

  • Posts: 747
  • Joined: 16-October 10
  • Gender:Male
For using existing and available engine I'd second the E02 suggestion.
While the 3 platforms you mentioned allow making a "perfect physics Sonic engine", the ones that are out there are not 1:1 for different reasons.
As far as performance on Game Maker and MMF2 goes, on newer machines all are going to work fine. Just don't get your hopes up for playing on your old '99 PC.

#8 User is offline Salem the Engineer 

Posted 06 June 2013 - 05:32 AM

  • Posts: 20
  • Joined: 04-June 13
  • Gender:Male
  • Location:Dubai, United Arab Emirates
Does E02 Multiplatform 2D Game Engine support widescreen?

#9 User is online Mr Lange 

Posted 06 June 2013 - 10:52 AM

  • A wise guy eh. I know how to DEAL with wise guys.
  • Posts: 894
  • Joined: 27-August 10
  • Gender:Male
  • Location:The Land of Waldos
  • Project:Helix, NASF DX, Sonic Overture
  • Wiki edits:1
Game engines in order from best to worst:

Unity



Construct Classic
Construct 2
Game Maker






Stencyl

Those spaces are quite deliberate. And I took the liberty of adding Unity and Construct Classic because they are better than the ones you mentioned and equally as accessible.

#10 User is offline Billy 

Posted 06 June 2013 - 11:47 AM

  • RIP Oderus Urungus
  • Posts: 1708
  • Joined: 24-June 05
  • Gender:Male
  • Location:Colorado, USA
  • Project:retrooftheweek.net - Give it a visit and tell me what you think!
  • Wiki edits:15
Not necessarily for the OP (since there's no sonic engine for it), but love2D is a pretty good for making 2D games. You have to learn lua scripting, but that's not too hard.

#11 User is offline P3DR0 

Posted 06 June 2013 - 12:30 PM

  • b0ss
  • Posts: 420
  • Joined: 09-April 10
  • Gender:Male
  • Project:SONIC INFINITY
Stencyl: It's horrible. Good enough to make less ambitious games, but horrible to use none the less.

Construct 2: A great engine with lots and lots of potential, pretty easy to use but still a small fanbase, little-to-none support and tutorials.

Game Maker: Extremely powerful engine, with enormous fanbase, lots of support and shit. Allows you to develop from simple plataforms to full 3D games. If you need an example of its power, Hotline Miami was developed using it. But while it is great, it also have most of those problems that BlazeHedgehog said (and I confirm a few of those from an mid/high-end PC, specially the unexplainable errors).


Why not use Multimedia Fusion 2? It's a very popular one, having lots of support and great extensions, it ain't very difficult to learn (it is hard to get great at it, but not to learn and develop less ambitious fangames) also it have Sonic Worlds in it, which is a great Sonic engine with tons of content and gimmicks already programmed. It is also a favorite for most of Sonic fangames developers.

#12 User is offline Candescence 

Posted 06 June 2013 - 07:16 PM

  • Posts: 1504
  • Joined: 22-October 10
  • Gender:Male
  • Location:Sydney, Australia
  • Project:Construct stuff

View PostP3DR0, on 06 June 2013 - 12:30 PM, said:

Construct 2: A great engine with lots and lots of potential, pretty easy to use but still a small fanbase, little-to-none support and tutorials.

A relatively small fanbase, I'll give you, but what the heck do you mean by "little-to-none support and tutorials"? For a relatively new program, it's got a decent amount of both.

Construct 2 is pretty much the fastest-evolving game making program yet. A week doesn't go by without a new release featuring at least one new feature and about a dozen or so tweaks or bug fixes. At this point, it's more or less eclipsed its predecessor (which is an unstable, buggy mess. Construct Classic is still a great program, but holy shit, is it buggy) in features (except for an in-built debugger, but that's to be hopefully rectified soon), and is fundamentally more refined. The main problem, of course, that it doesn't have a working Sonic engine programmed for it yet, and I've tried to rectify that, with little success.


Personally, I'm not a fan of Game Maker nor of MMF2, for more than a few reasons.

#13 User is offline P3DR0 

Posted 06 June 2013 - 08:50 PM

  • b0ss
  • Posts: 420
  • Joined: 09-April 10
  • Gender:Male
  • Project:SONIC INFINITY

View PostCandescence, on 06 June 2013 - 07:16 PM, said:

View PostP3DR0, on 06 June 2013 - 12:30 PM, said:

Construct 2: A great engine with lots and lots of potential, pretty easy to use but still a small fanbase, little-to-none support and tutorials.

A relatively small fanbase, I'll give you, but what the heck do you mean by "little-to-none support and tutorials"? For a relatively new program, it's got a decent amount of both.

"Relatively" isn't a lot. Let's say they make a Construct 3, and in day one it gets like 10 tutorials for it. It doesn't make a ton just because the engine is one day older and the rates of tuts/day is 10 per day, it still only have 10 tutorials in total and that's that.

But it is still an amazing engine like you said. Just not a great one for someone who, assuming by what he said (and the fact he considered using a shitty tool as Stencyl), that not only have little-to-none knowledge of game making and wants to develop a Sonic game.

Mostly because of the lack of tuts and/or a fully built Sonic engine like MMF2 and GM has.

I agree that Construct is the bomb among almost other 2D options, but most of the stuff that the engine provides and what makes it so great ain't that much necessary in a Sonic game. It is a great tool if you're going to develop something a little more complicated, but a Sonic game? He'd just be better off with Sonic Worlds in MMF2, which is, imo, way more easy to use and learn than Game Maker.

#14 User is online .Luke 

Posted 07 June 2013 - 01:58 AM

  • An Overexcited Freedom Planet Fan
  • Posts: 1196
  • Joined: 30-March 12
  • Gender:Male
  • Location:United States
  • Project:Freedom Planet fan art and two sci-fi novels
I definitely have to chip in with the Multimedia Fusion 2 recommendation, and that's coming from a long time Game Maker user. It's fast, stable, and games built with it run almost perfectly under WINE on Linux too. (I had no problem enjoying Sonic Axiom, Sonic Before the Sequel, and the like from Xubuntu, aside from some PulseAudio-related problems.) And if it's easier to learn than Game Maker, like P3DR0 said, I'd definitely go for it. Just by reading through the Freedom Planet thread, the support for it is amazing too.

As for the weird errors that certain Game Maker games have, I've noticed this behavior from a lot of game source examples, especially 3D ones, that rely heavily on "weird" function usage, (Not kidding by weird, I couldn't figure out how the developer pieced his GML together, whereas with other peoples' examples, picking apart the code to understand it wasn't a problem.) or external libraries, so it's easy for me to assume that both could be causing the bulk of those errors. Anytime I see an obscure external DLL or mind-bogglingly cryptic code used, the game, or source example, would never work for me, guaranteed, and my family had three different desktop machines running different versions of Windows too. (Win2000, XP, and Vista.) I could still be wrong here, but that's me speaking from experience as a fairly active user of Game Maker since version 4.3 was released nearly a decade ago.

Sticking to Game Maker's own functions, within reason, while using stable libraries, hasn't caused me any problems. External DLLs are great for expanding Game Maker beyond its limits, but having too many dependencies is usually be a bad thing, and limits how many machines can run your game, since not everyone has the same hardware build and drivers as you. Game Maker by itself mostly does what I want anyway; I just hated not being able to use OGGs for sounds and music, or properly controlling their playback, so I went with the SuperSoundDLL library.

#15 User is offline Candescence 

Posted 08 June 2013 - 01:49 AM

  • Posts: 1504
  • Joined: 22-October 10
  • Gender:Male
  • Location:Sydney, Australia
  • Project:Construct stuff

View PostP3DR0, on 06 June 2013 - 08:50 PM, said:

View PostCandescence, on 06 June 2013 - 07:16 PM, said:

View PostP3DR0, on 06 June 2013 - 12:30 PM, said:

Construct 2: A great engine with lots and lots of potential, pretty easy to use but still a small fanbase, little-to-none support and tutorials.

A relatively small fanbase, I'll give you, but what the heck do you mean by "little-to-none support and tutorials"? For a relatively new program, it's got a decent amount of both.

"Relatively" isn't a lot. Let's say they make a Construct 3, and in day one it gets like 10 tutorials for it. It doesn't make a ton just because the engine is one day older and the rates of tuts/day is 10 per day, it still only have 10 tutorials in total and that's that.

But it is still an amazing engine like you said. Just not a great one for someone who, assuming by what he said (and the fact he considered using a shitty tool as Stencyl), that not only have little-to-none knowledge of game making and wants to develop a Sonic game.

There's actually plenty of tutorials on the Scirra website (about a few hundred) and then there's dozens (if not hundreds) of examples of interesting little things in the "how do I" section of the forum, most of them collated under a big list of useful and neat things in a stickied topic. More than enough for anyone to get started, I'd wager.

Quote

Mostly because of the lack of tuts and/or a fully built Sonic engine like MMF2 and GM has.

Well, I've already mentioned that, but that's mainly a problem due to nobody other than me really making an effort to rectify it.

Quote

I agree that Construct is the bomb among almost other 2D options, but most of the stuff that the engine provides and what makes it so great ain't that much necessary in a Sonic game. It is a great tool if you're going to develop something a little more complicated, but a Sonic game? He'd just be better off with Sonic Worlds in MMF2, which is, imo, way more easy to use and learn than Game Maker.

I really don't get this argument. Why should anyone settle for less when you can have more? Construct 2 does a variety of things so much better than MMF2, including the number of platforms you can export games to with a single license, a vastly better event system (MMF2's event system drives me crazy), a better file format more suited for collaborative work, and a whole bunch of other stuff. Why should I settle for an inferior program?

As I said, all anyone needs to do to make Construct 2 a more attractive option for fan-game makers is to create a fully-featured Sonic engine for it, ala Sonic Worlds.
This post has been edited by Candescence: 08 June 2013 - 01:49 AM

  • 3 Pages +
  • 1
  • 2
  • 3
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users