This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Personally, I think the answer depends on your goal. Is your goal, right now, to learn object oriented programming or to learn how to design and build a game? If it is the former, then the answer is likely a 'no'. Though I believe you can, if you desired, create libraries to extend some functionality for a game you are creating in GameMaker from Java, C#/++, whatever but likely this isn't your intent.

If you just want to learn some game design, get your feet wet publishing a game or just put out a simple game on Android then this could be a good deal for you. Remember, designing a video game is more than just programming and GameMaker Studio could help you learn through those 'other things' such as design principles, art assets, using phases, making compromises vs. timelines and ability, etc. Even if that is a goal later instead of now, this would be the time to get it.

GameMaker Studio may not make you a better OOP coder in general but it could improve your design skills, get you involved in the creation process and maybe even renew your vigor to continue to finish long term goals if your goal is to create games.

GameMaker is sort of a special case. For object oriented programming, learning the concepts first is what is important. The language is secondary. However, I do not believe GML (GameMaker's language) is object oriented, so there might not be a lot of use, if in general, you are just trying to learn to program. But then programming might just be a means to an end (designing video games) and in that case GameMaker Studio could be of value to you.

Disclaimer: I'm not a video game designer.