
Content must demonstrate a previous effort and research before posting and must provide adequate detailed information.Content must not use "click-bait" titles, shortened links, or solicitation.Content must not be obscene, illegal, racist or offensive.

Content must be directly related to GameMaker.subreddit_guidelines()Ĭontent that does not follow the subreddit guidelines is subject to deletion, so please become familiar with them. Additionally, experienced coders can take advantage of its built in scripting language, "GML" to design and create fully-featured, professional grade games. It features a unique "Drag-and-Drop" system which allows non-programmers to make simple games. GameMaker is software designed to make developing games easy and fun. The Essential Gamemaker Functions, Concepts, and Tools Guide.GameMaker Handbook - The Ultimate Resource for Beginners.Generally, if you feel the need to call wait(), there's probably a better way to do what you're trying to do that won't tick off your entire program update cycle. It's different in a command prompt situation where everything is conveyed as lines of text, but once you move past that it's generally wise to use timer variables or something like GM's alarms (which are the same concept, just automated to a fair degree for you). The thing with waits are that they do stall everything, and a lot of programming languages provide for that, but I don't hear much of a wait() being called in anything beyond a console application, because outside of multithreading you're stopping everything and that's generally not a wise decision.


You can still accomplish similar things manually by using timers and a boolean or two, only allowing objects to be active and respond to things so long as a global allows them to do so.

GM originally had a wait() function that stalled the entire program for a given period of time, but when converting to Studio and its multiplatform intention it was discovered this made a lot of OSs incredibly angry, especially with mobile.
