nickavv

the daikon games guy

I'm an indie game developer, software engineer, and friendly fella. Always trying to learn/grow and be a good person.

--
click this thing for my games acct
Daikon Games

You must log in to comment.

in reply to @idadeerz's post:

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.

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)

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.