1
Game Design / Re: Looking for people to work with
« on: July 13, 2015, 01:40:27 AM »Alright, very cool, seems like you know what you're doing! I'll be looking forward to seeing updates on this engine, so don't forget to keep us posted!Also, the project has been hosted on Github since the beginning on a private repository. Programming large projects without version control is Hell...
tfw you can't fork a private repositoryTrue that though, I'm happy that GM Studio splits the project file into its constituent parts to make version control possible, back in GM8 we had one monolithic blob of a project file that contained all the resources and made it impossible to track what changed... not to mention the amount of time it took to save after you packed a bunch of music/sounds/images into it *shudders*
Oh man, I stopped using game maker in version 7, and I mostly worked in 6. Maybe the stuff it can do now would surprise me.
True that though, I'm happy that GM Studio splits the project file into its constituent parts to make version control possible, back in GM8 we had one monolithic blob of a project file that contained all the resources and made it impossible to track what changed... not to mention the amount of time it took to save after you packed a bunch of music/sounds/images into it *shudders*
Certainly go for getting everything to work first. OpenGL is pretty complicated, it's very difficult to make anything resembling a "hello world" example using it, so it requires a lot of warm-up time as you learn how to interface with the GPU. I would say that "you've got the proper interfaces, e.g. Drawable, set up to abstract the actual code away so you only have to update it in one spot", but it's never as simple as that is it
You do have everything structured well though, very good to keep the responsibilities separated like that so that a game tells the room to draw, the room tells the objects/tiles to draw, and the objects/tiles do the actual drawing. That said, it would certainly require some effort to replace the graphics layer. Might be an interesting thing to fork and add one day, if the code ever ends up on github or the like!

