Temple of The Roguelike Forums

Development => Programming => Topic started by: guest509 on January 28, 2014, 08:52:09 AM

Title: Gamemaker Goddamn
Post by: guest509 on January 28, 2014, 08:52:09 AM
Recent updates to the Gamemaker scripting program have fucked almost beyond repair the engines I've created.

The engine I wanted to use for my 7DRL, which I put together during last year's 7DRL, are now obsolete.

So I either use an archaic and unsupported program or I rebuild my engine with the new Gamemaker: Studio. I dislike either option. But it's better than learning the T-Engine or Python.

The good thing, I guess, is that my new engine will be a ton faster and more portable to everything (web, mac, windows, windows 8, android etc...)

It will also have an easily edited sprite sheet, which I wish every game had.

Still. I was looking at a very easy peasy 7DRL this year, about 3 days of work for a game my nieces could play. Now I'm looking at another 2-3 days to rebuild the engine. Lame.
Title: Re: Gamemaker Goddamn
Post by: Quendus on January 28, 2014, 01:43:30 PM
It's sad that they don't value backwards compatability more.
Title: Re: Gamemaker Goddamn
Post by: guest509 on January 29, 2014, 12:08:59 AM
Yeah. There were certain issues with the old way of doing things that were causing incompatibilities or something. Have to expect that when you are going from a windows only design to one that supports many operating systems with the same code base.

No biggie. I'll clean it up and go from there. It looks like the messaging system was the issue, which can be cut out of the engine easily.
Title: Re: Gamemaker Goddamn
Post by: theloon on February 21, 2014, 10:30:00 PM
Yeah.  Game Maker has never been the same after Overmars gave up control.  I still use GM 5 because it plays nice with WINE.  I have a friend who uses Studio and even HIS recent projects get broken by updates.  The final nail for me was the hack-ey iOS support and weak support for Ouya.
Title: Re: Gamemaker Goddamn
Post by: guest509 on February 22, 2014, 02:06:50 AM
Yeah. T-Engine or Python + Libtcod are looking good.
Title: Re: Gamemaker Goddamn
Post by: CaptainKraft on March 12, 2014, 05:51:51 PM
There are some alternatives to GameMaker that you could try. Of course, you would be learning a new engine but the transition from GameMaker to another graphical engine would probably go more smoothly than going from a graphical engine to writing your own engine. You could also support open source projects by using their software instead of YoYo's proprietary software.

ENIGMA (http://enigma-dev.org/) is a project that is meant to be an open source alternative for GameMaker and many pre-Studio games made in GM can be compiled using ENIGMA. It also produces faster games than GameMaker and works on multiple platforms (Windows, Mac, Linux).

Another good option is Godot (http://www.godotengine.org/wp/) engine which recently went open source. It was used by a game development company to create their games and seems to work really well. Godot has 3d and 2d capabilities and it is also cross platform.

It's too late to use one of these for 7drl but it would be great to see more people embracing open source projects. Especially those projects that make a point to allow their software to run on many platforms. Good luck!

P.S. This might not be of interest to you, but one of the major reasons I don't like GameMaker is their spotty history (http://www.playerattack.com/news/2012/11/28/gamemaker-drm-starts-vandalising-legit-copies/). The other reason is that they don't support running the engine in Linux.
Title: Re: Gamemaker Goddamn
Post by: guest509 on March 13, 2014, 02:19:34 AM
I'll likely switch to T-Engine after this.
Title: Re: Gamemaker Goddamn
Post by: Zireael on March 13, 2014, 09:25:36 AM
T-Engine is a good choice - just look at Zizzo's ToME 2 port, for example.
The only modules which have compatibility problems now are really old ones, made for beta 20 or something.
Title: Re: Gamemaker Goddamn
Post by: guest509 on March 16, 2014, 12:24:25 PM
I think the big things for me, Z, are 3 things:
1. I'd like my stuff to be truly open source, with Gamemaker you probably need to buy the program to do much with my games. You can see and use and do anything you want with anything I make, no problem, but to compile anything you need to spend money. The free version won't compile my games.

2. Gamemaker's increasingly money driven nature since the buy out (sell out?) has been alarming. Used to be geared towards noobs, with advanced functions for pros. Education was the focus. Now it's trying to be Unity or something, I dunno. It used to be that the free version was almost fully functional, the only real limit was that when you ran a game the loading screen said 'made with gamemaker' or some such.

3. Engine: I can make my own engine, sure, but I prefer not to. I'm not a programmer. I'm make games. Programming is a secondary skill, just like visual art is a secondary skill. Sure wish I was good at one of those 2 skills though.  :)
Title: Re: Gamemaker Goddamn
Post by: UtilityFrog on March 26, 2014, 11:28:23 AM
I've played around with GM a bit recently (read: I've followed through some of the tutorials). I got it with the recent free giveaway. So, my impression of the product is based on it's most current state and not how it was in the v8 and older versions. The following points are my mostly disconnected impressions, and I admit to not having spent that much time with the engine:

Title: Re: Gamemaker Goddamn
Post by: guest509 on March 30, 2014, 12:12:43 PM
Yes there was a big shakeup then, they have since dumped the company that was handling licensing if I'm not mistaken.

The old v7 and v8.1 Gamemaker's were nearly identical in practical terms to what we have today but they only targetted Windows. The interface was the same. The changes have been mostly under the hood, a different color scheme for the interface is the only thing you would notice until you see that it runs a bit faster and it has the ability to target different platforms now (after a complete internal rewrite I think).

GML does what it is supposed to do. No complaints there.

The old windows only v7 cost $20, I got v8 for $29.99. Spelunky was written with that program.