This has obvious relevance to current Studio and HTML5 users, but is also important to GM8.1 (or earlier) and GM4Mac users.
GM Windows and Mac users, if you ever plan to move to Studio (HTML5, Windows c++ runner, Mac c++ runner, iOS, Android Symbian, and any future export) then you should stop using them now. Even if you don't plan on moving to Studio, but do plan on moving to GM:9, it's probably a good idea to stop using them and consider them deprecated, as they have a high probability of not being supported beyond GM:8.1 and GM4Mac:7.
You should also be aware that not all of the functions associated with their respective categories have been removed. For example Particles, particles are still supported but only some of the particle functions have been removed. The documentation has also documented some of the broad reasons that these functions have been removed. Including:
- Not conducive to multiple platforms
- Usage requires taking control of device
- Require code to be created dynamically
- Block the execution of the runner
- Horribly slow or poorly implemented
- Not compatible with newer methods of doing things
If your current project does use any of the above, and you not plan on porting it to a future version of GameMaker, continue using it.
Obsolete Functions:
The above list shouldn't be consider definitive, some might have been overlooked, and others might be added. You should still be able to get a good feel for the type of functions that are no longer being supported.
Edited by NakedPaulToast, 20 April 2012 - 08:09 PM.












