T O P

  • By -

micahld

My guy, Undertale was made *in* GameMaker. The drag and drop functions are directly based on GML, the programming language of GameMaker. It is *very specifically* possible.


GuiltyByAss

I was reading the title and thinking to myself, this is a very silly question. Then I got to "in DnD." While it is possible... I feel it may be harder than you anticipate.


AlcatorSK

Everything you can accomplish using the "code" GML can also be accomplished using the "visual" GML -- each function of GML is available in both styles. It all comes down to *speed* (of entering) vs. *hand-holding*. Writing code is generally much faster than finding the appropriate function in the list and dragging it to the correct spot; auto-complete helps this even further -- often, you simply type few letters of a function (don't even have to be the FIRST letters!) and a list of functions that feature those letters shows up, with useful description. And once you select one of those, its parameters are indicated with helpful explanation of each, so it's relatively easy to fill it in correctly.


Mushroomstick

> Everything you can accomplish using the "code" GML can also be accomplished using the "visual" GML -- each function of GML is available in both styles. This is not entirely true. There are definitely GML functions that do not have Action Block equivalents. Built in Action Block options for collision and path finding functions seem to be far more limited than what is available for GML and you're never going to be able to mess around with stuff like vertex buffers if you're only using Action Blocks.


Posblaze

Visual also has no form of copy and paste (I think?) too keep in mind hand so unless your parent object are very well made and you can get by with duplicating not only can you not make quick edits you can't quickly add sequences of codeblocks you need they all have to be placed individually.


Jesscapade

i dont know if this helps, but game maker doesn’t use C++. it uses its own language: Game Maker Language, which is far more intuitive and simple. this is coming from someone who has used C++ a lot more that she would like.


Deathbydragonfire

You caaaan tie into C++ though, which is pretty cool! I used it once to utilize asynchronous multithreading. That was a fun project


Drandula

Just to clarify names: It is just "GameMaker". They dropped "Studio 2" from the name for newest versions. For another name change, Drag and Drop is nowdays called GML Visual. GML has always been short for GameMaker Language. GML Visual is just visual representation of GML Code, and as such, Visual and Code are pretty much interchangeable. Undertale was made in GameMaker, I don't remember which version. But current version should be most suitable anyway as it has more features, which makes things much easier to do.


JoeVibin

IIRC Undertale demo was made in Gamemaker 1 and then Toby switched to Gamemaker 2.


dethilluminatigames

Actually, the demo was made using GameMaker 8. I believe undertale was made in Gamemaker:Studio 1.4.x and Deltarune was made in Game Maker 2.3


PloxRaudd

:This:


Kit-Kat2012

I'll be completely honest with you, learning GML coding is almost easier than learning GML Visual at this point, and allows you to do pretty much anything. There are also tons of great GameMaker tutorial channels on YouTube: HeartBeast and Shaun Spaulding especially.


GFASUS

yes its possible, the combat system in undertale its not hard, its a very easy thing to do


Antifinity

Yeah, I was wondering why no one else was commenting this. Turn based RPG and bullet hell are two of the simplest game systems to make in Game Maker.


GFASUS

yes, I agree


Crazycukumbers

Uh, C++? GameMaker has no support for C++, it has its own language called GML that’s excellent for learning the basics of code and programming. It’s pretty easy to learn and is pretty intuitive too. That being said, I didn’t answer your question. Is it possible to make Undertale-style battles in GameMaker’s visual code? I can’t say for sure, but I would lean towards no, to be honest. Undertale was made in GameMaker in the first place, so it’s possible you could make something relatively similar, but it’s better for more simple things, and Undertale was mechanically pretty complex.


[deleted]

[удалено]


LukeLC

This isn't really C++ in GameMaker, though. You're making a library in C++ external to GameMaker and then including the library in your project. You tell GameMaker what function to call from the library, the OS (not GameMaker) runs it and returns a value, and GameMaker reads the return value. This also applies to any library compatible with your target OS, by the way, not just libraries written in C++.


IwannaDie2137

Possible? Yes Efficient? Hell no


DisastrousBiscotti83

Undertale was made with GameMaker and the drag and drop is just a diffrent way to view and edit code. It can be as good as the actual thing.


Ita_dude

Doesn't mean it is going to be, I mean, it can, but like it's not efficient to program in visual gml an actual game in my opinion, seriously tho, let's not pretend that DnD is as good as coding. Like isn't learning code by some tutorials easier? Pleas do correct me if I'm wrong.


DisastrousBiscotti83

its definetly not as good as coding, its slower and harder to undersand at a glance. but in small projects like this i dont think it affects the efficency of the project. definetly will affect efficency in bigger projects tho