Optimization Overview - Optimizing 3D Games in GameMaker
I haven't talked much yet about how to make your 3D games in GameMaker perform well. It's time to start doing that! Contrary to what the Internet likes to say, drawing stuff in 3D isn't actually terribly slow - it's more of a matter of the "faster" way of drawing things aren't always obvious. By doing things like combining meshes, being smart about shader use, not drawing more that you have to, and some other things, you can find your 3D games performing very well indeed! I'll be running a lot of these tests on a Raspberry Pi. If you don't have one of those, don't worry; GameMaker games operate pretty much the same on them as it does on a desktop PC, performance bottlenecks notwithstanding. The only thing I'm going to be using it for is comparing performance on different devices, and using it to track down performance bottlenecks on weaker devices. In this case, you may notice that being smart about matrix use isn't quite as good about boosting performance as it is on my desktop computer, mainly because the Pi has a considerably weaker GPU and will bottleneck in different places than a desktop computer. All the same, if game development on a Raspberry Pi is something that interests you, I've made a video on that: https://youtu.be/OH6LskFeD8Q Here's the repository where I'll be putting the demo code: https://github.com/DragoniteSpam-GameMaker-Tutorials/3DOptimizationDemos 0:00 Introduction 0:46 Is GameMaker's 3D slow? 1:55 Hardware considerations 3:12 Definitions - FPS 3:47 Definitions - frame time and fps_real 6:04 Definitions - draw calls 6:39 Definitions - texture swaps and vertex batches 9:38 The debugger's - the performance graph, and the profiler 12:58 In conclusion... 3D optimization playlist: https://www.youtube.com/playlist?list=PL_hT--4HOvrf_CJSA7fVU1tkjGVv5Sq2t The thumbnail icon is a combination of: optimization by IconPai from the Noun Project Time by libertetstudio from the Noun Project #GameMaker3D #GameMaker3DSlow #GameMaker3DOptimization - - - - - 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!
Download
0 formatsNo download links available.