does this exist. please tell me this exists. i tried using godot once but it was scary.
I'm an indie game developer, software engineer, and friendly fella. Always trying to learn/grow and be a good person.
does this exist. please tell me this exists. i tried using godot once but it was scary.
I keep being hopeful that they are going to roll out 3D tools into game maker eventually. I tried to write my own 3D engine on top of it earlier this year with mixed success
that would be nice, yeah!!
i had some experience as a kid creating doomclones in GM7/8 - nothing to write home about, because i barely understood GML and i mostly did everything using the drag and drop programming in the software. i initially wanted to try and make something like that in GMS2 since i'm now familiar with the software and GML, only to find out they gutted D3D support in GMS2. i even downgraded to a pirated version of 1.4 but i wasn't able to get it to work properly. now i could make the things i have in mind in GM8 but it's such an outdated piece of software that i don't think that's a very good idea.
My intention if I ever get back around to it is to make it an open source library that you can just drop into a modern gamemaker project, so idk maybe I will work on it again eventually.
Big upside of open sourcing it would be that people smarter than me can fix all of my incorrect matrix math
You can still do 3d - it's just that you now have to write/borrow a few functions to draw walls/floors/etc. Projection functions were replaced by camera functions. Getters/setters were moved to gpu_. The slightly-strange model functions were eliminated in favor of vertex buffers.
And if you need to draw some polygons on a one-off basis, here's a cool trick: gpu_set_depth changes the Z coordinate of vertices drawn using draw_vertex functions, and you can call it before sending each vertex to draw 3d geometry this way.
I will also note that Godot isn't that intimidating - plenty things in it can be done fairly similar to GM, but usually named or organized differently.
Wouldn't brute-forcing 3D into Game Maker be waaay more complicated and limited than just using Unity, Godot or Unreal?
If you're going for a sort of a low-poly and/or billboarded look seen in games like Post Void, Gun Godz, or owch games, might as well - it doesn't take much to put some polygons on the screen, and the result will often be friendlier to laptops than a "proper" 3d engine (that packs more baggage into the default shaders)
GDevelop has a Clickteam/Construct-style visual event system and some 3D support - you can place and animate glTF meshes - if you don't need anything more, it might be worth a look?
Unfortunately, it's godot :P. Not a good answer, I know, but yeah...
I do wish there was a more "beginner-friendly" engine for 3D games (and if there is, i wish i knew about it!), but I think that, due to the complexities of 3D and all of the fun math that comes with it, there simply isn't much middle ground between "CanBarelyShowACube engine" and stuff like Godot/Unreal
RPG in a Box may be worth a look. It's a voxel based rpg maker style package built using the Godot engine. The dev seems to be adding more and more features making it easier to make other styles of games.