Micro-Optimizations and You: the GameMaker Bytecode
You can enable verbose compiler output if you build the game from the command line. You can use this to peek beneath the hood and examine the individual instructions that the GameMaker Virtual Machine executes, which can give you some hints about minor performance optimizations!
The GameMaker benchmarking tool:
https://github.com/DragoniteSpam/GMBenchmark
I also put it on Itch:
https://dragonite.itch.io/gmbenchmark
About the Yoyo Compiler:
https://youtu.be/P08i1kCmu3Y
General GameMaker optimization playlist:
https://www.youtube.com/playlist?list=PL_hT--4HOvrfPwIVWvsnaTmDnM2ptTzR2
3D optimization playlist:
https://www.youtube.com/playlist?list=PL_hT--4HOvrf_CJSA7fVU1tkjGVv5Sq2t
3D collisions in GameMaker:
https://www.youtube.com/playlist?list=PL_hT--4HOvrf_VYo26LNl3zN5uwfuC3CC
0:00 Introduction
2:06 Running the asset compiler from the command line
5:25 What's this useful for?
7:36 Debunking the assertion that division is slow
9:51 Is it faster to call the dot product functions, or to do it yourself?
12:30 GameMaker's compiler optimizations
16:21 Final remarks
18:14 The end
#gamemaker
#GameMakerOptimization
#GameMakerBenchmark
- - - - -
I've now made that Patreon:
https://www.patreon.com/wizardragon
That promised social media link spam.
https://twitter.com/DragoniteSpam
Transition / idle music is by my old friend Kamex:
https://www.youtube.com/user/GreatGabite/about
Rate, comment, subscribe, watch more, enjoy!