|
Post by GMLWaffle on Sept 22, 2016 18:14:27 GMT -6
So by now I'm sure many of you have heard of Studio 2.0, as it was supposed to be released last year.
However with YoYoGames being bought, everything on their end seems to be a mess right now (unfortunately).
That being said, let's talk about a few things that we'd like to see in the next version of Studio!
For me personally I have a checklist of things that would not only make my day, but possibly send me into a panicked frenzy to try and download.
A professional looking IDE GameMaker has a bad reputation when it comes to looking like a child's playground, and that's really upsetting to me considering the commercial success of many great GM games. It should look like something a professional would use, and not something a kid would use.
A better room editor My biggest complaint with Studio right now is it's lack of tools in the room editor. How nice would it be to have tools like a fill bucket for tiles, or a "drag to select multiple objects or tiles at once" tool? Nuff' said.
Better 3D support This one basically explains itself. How great would it be to finally put those d3d functions to good use? I'm calling you out Dragonite.
So what are some things you'd like to see in the new Studio?
|
|
|
Post by Dragonite on Sept 22, 2016 18:38:48 GMT -6
Still angling for the ability to bypass Actions entirely. Imagine just typing code into the Event window. People've been asking for this for years, maybe some day it'll actually happen? Also, here's a copy of a feature request I submitted a few weeks ago. Surprisingly, their answer wasn't a flat-out "no:" [Feature Request] Polymorphism/Executing scripts stored in variables I can think of plenty of reasons this is unlikely to happen any day soon (incompitability with the way the interpreter/YYC works, etc) but I figured I might submit it anyway. Anyway, object-oriented programming languages allow their object classes to execute their own functions/methods, which would look something like NPC.walk(direction, speed); Enemy.attack(); Game Maker doesn't let you do this outright, although there are a few workarounds for people who really like speaking object-oriented languages. with (NPC){ walk(direction, speed); } Unfortunately, that does make it hard when it comes to object inheritance/polymorphism, or other situations where you want different object types to have different implementations of the "attack" script, like // the following theoretical objects all inherit from a basic Enemy object EnemySoldier.attack(); // bashes player with sword EnemyWizard.attack(); // strikes player with lightning EnemySkeleton.attack(); // chucks a bone at player
// the computer doesn't care what specific object is stored in the // "combatant" variable; it can execute the "attack" code all the same Enemy combatant = whatever; combatant.attack(); Game Maker supports workarounds for this, too, though they're not quite as nice and easy. EnemySoldier.attack_script=scr_attack_soldier; EnemyWizard.attack_script=scr_attack_wizard; EnemySkeleton.attack_script=scr_attack_skeleton;
var combatant = whatever; with (combatant){ script_execute(attack_script); } Anyway, the point of all this is that it would be interesting if Game Maker would allow us to execute scripts stored in variables whose names in code are followed by (an argument list), without the need for script_execute(), the same way we execute scripts by writing their names followed by (an argument list): var combatant = whatever; combatant.attack_script(); I'd imagine the underlying implementation would look more or less like the existing script_execute, throw the same errors if the user tries to execute a variable containing a string or a nonexistent script, etc. Better 3D supportThis one basically explains itself. How great would it be to finally put those d3d functions to good use? I'm calling you out Dragonite. Dude, I'd, like, die of happiness if they did this. I've had to do all kinds of mad science to get 3D worlds to render at any decent speeds. Man, if only the d3d_draw functions weren't the slowest things in the entire world of computers . . .
|
|
|
Post by GMLWaffle on Sept 22, 2016 18:41:23 GMT -6
Still angling for the ability to bypass Actions entirely. Imagine just typing code into the Event window. People've been asking for this for years, maybe some day it'll actually happen? Sooo remember when I mentioned the Parakeet 2 IDE? So this is their main point of attraction. Let that sink in before you complain about paying monthly for it now.
|
|
KurtBlissZ
GM Intermediate
"Just Another Waffle"
Posts: 55
|
Post by KurtBlissZ on Sept 22, 2016 20:15:23 GMT -6
You guys should check out this discussion between Orange and Mike about 3d support for GM here Orange saying all you have to do is let use into the graphics card and Mike basically saying it's not that simple because you have to worry about all the exports if you did that. It was pretty interesting to read through.
|
|
|
Post by GMLWaffle on Sept 22, 2016 21:15:05 GMT -6
You guys should check out this discussion between Orange and Mike about 3d support for GM here Orange saying all you have to do is let use into the graphics card and Mike basically saying it's not that simple because you have to worry about all the exports if you did that. It was pretty interesting to read through. forget about the exports, as long as we can export to windows and mac, I'd call it a day.
|
|
|
Post by Dragonite on Sept 22, 2016 21:15:49 GMT -6
When it comes to 3D, you can do a lot as far as "forcing it to use your graphics card" goes by stuffing as many vertices as you can into a 3D model (it takes about the same amount of time to d3d_model_draw something with 10 triangles as it takes to draw something with 1000 triangles as it takes to draw something with 5000 triangles). The obvious downsides being that you can only use the transformation stack, etc. with everything at the same time, you can't really remove anything without rebuilding the entire model, etc. Also I've only ever done that on Windows so I have no idea if you could even get away with it on other devices. Oh, and what's with people thinking they know more about the insides of Game Maker than people who've worked for YoYo Games since the very beginning? I've seen that happen to Mike Daily quite a bit in the advanced GML discussion threads, must be rough to put up with constantly :x forget about the exports, as long as we can export to windows and mac, I'd call it a day. If only they could do what they did with DLLs more often and say "____ functionality is desktop only. Sorry, mobile users!" I've been getting the feeling that trying to keep cell phones and PCs on the same level is holding them back, too. Speaking of which, is there any way to link a Shared Object library for Mac or Linux the way you can with a DLL in Windows? That'd be nice. Although I'm not sure how high the demand for such a thing there'd be.
|
|
|
Post by GMLWaffle on Sept 22, 2016 21:40:46 GMT -6
Speaking of which, is there any way to link a Shared Object library for Mac or Linux the way you can with a DLL in Windows? That'd be nice. Although I'm not sure how high the demand for such a thing there'd be. Wild guess: no. Considering they recently removed GM:Studio from Mac entirely. I'm pretty sure yoyogames is trying to dumb down before they smart up. Hopefully that makes sense..
|
|
|
Post by Dragonite on Sept 24, 2016 9:07:54 GMT -6
Here's another one that would be nice to have: the ability to override/overload GM's default functions. Like, if you could modify the default instance_create to take an z coordinate in addition to the X and Y, or something like that.
|
|
KurtBlissZ
GM Intermediate
"Just Another Waffle"
Posts: 55
|
Post by KurtBlissZ on Sept 24, 2016 17:20:50 GMT -6
Though the main thing that bugs me about game maker is I'm always getting errors from the ide, it be cool not to get those all the time . The the default theme's toolbar menus always flicker when you first open them, I always change the theme to GM8, it be nice if the themes didn't do that. Organize the macros into directories. Then the IDE should be more dynamic, like you should be able to select more than one resource item in your IDE and move them. Could also be able to pin windows and have tabs in your ide, kind of like what you would see in Unreal, Photoshop (At Least I think U can ), GIMP, Visual Studio, etc. Have a global find and replace feature, though I have used this tool a little bit for that. You should have a refresh button and auto refresh, Like right now if your project is open you can't use notepad++ to edit a script since GM will just save over if it you close out of it. It would be nice if you could import resources in directories, every time I want to re use a custom control engine that I made or my menus engine, I have to resort all the folder every time I import it to a project. The .gmez extension don't import half the time, the marketplace works a little better at importing. It be cool to have my own custom library separate from the market place where I could import things while keeping all their directories. Idk I could go on and on. But I know they would have to write a better IDE and ditch the current one. I imagine that's where they be doing, really if GMS 2 was just a IDE update that would be awesome . And networking for HTML5 would be nice as well. But yeah I could go on and on . Sure we all can.
|
|
|
Post by illdiewithoutpi on Sept 25, 2016 14:19:12 GMT -6
I guess this just goes to show how out of it I've been recently, but I haven't heard of GMS2. Googling hasn't provided any real information. Do you guys have a link that talks about it more?
...or is all the info we have just "Hey, we're gonna make another one!"
|
|
|
Post by GMLWaffle on Sept 25, 2016 14:23:28 GMT -6
I guess this just goes to show how out of it I've been recently, but I haven't heard of GMS2. Googling hasn't provided any real information. Do you guys have a link that talks about it more? ...or is all the info we have just "Hey, we're gonna make another one!" Here's a now locked thread talking about the roadmap, and a bit about 2.0 forum.yoyogames.com/index.php?threads/roadmap-please.173/
|
|
|
Post by Dragonite on Sept 25, 2016 19:09:59 GMT -6
I guess this just goes to show how out of it I've been recently, but I haven't heard of GMS2. Googling hasn't provided any real information. Do you guys have a link that talks about it more? ...or is all the info we have just "Hey, we're gonna make another one!" That's pretty much it, really. There was some scattered "hey, this is a thing that's happening!" a few years ago, but (as has been said many times already) it was due out this spring and that sure never happened, so right now we don't really know. I'm not even entirely convinced that YoYo themselves know.
|
|
|
Post by illdiewithoutpi on Sept 25, 2016 22:02:01 GMT -6
That's pretty much it, really. There was some scattered "hey, this is a thing that's happening!" a few years ago, but (as has been said many times already) it was due out this spring and that sure never happened, so right now we don't really know. I'm not even entirely convinced that YoYo themselves know. Well, at least that probably answers the question of why all the game maker humble bundles have been going on.
|
|
KurtBlissZ
GM Intermediate
"Just Another Waffle"
Posts: 55
|
Post by KurtBlissZ on Sept 25, 2016 22:16:45 GMT -6
I been hoping all the exports carry over and all I have to do is pay a little to upgrade from GMS1.x to GMS2.x.. It would suck to start all over on the exports again that I never use.
Yeah when the first humble bundle happened I was like sweet gms2 must be coming out soon.
|
|
|
Post by GMLWaffle on Sept 25, 2016 22:19:17 GMT -6
I been hoping all the exports carry over and all I have to do is pay a little to upgrade from GMS1.x to GMS2.x.. It would suck to start all over on the exports again that I never use. Yeah when the first humble bundle happened I was like sweet gms2 must be coming out soon. umm, if they make me pay any extra for this, I'll be fairly upset. I paid for pro before the humble bundle. Then also bought the humble bundle for all the exports. Soooo... that's a negative. I honestly won't mind a SMALL fee for previous users or owners of pro. But if they restart completely with their purchases, I'll be rather upset.
|
|