Frozen vertex buffers can be drawn faster than regular vertex buffers! As with combining small vertex buffers into a single large one this can be great for reducing the CPU overhead of your game. As with all of the other optimization tricks I've talked about, some restrictions apply.
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 run pretty much the same on them as it does on a desktop PC. 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 the matrix optimizations done here affect primarily the GML code that runs on the CPU.
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
The changes made in this video are on the optimization-matrices branch.
https://github.com/DragoniteSpam-GameMaker-Tutorials/3DOptimizationDemos/tree/optimization-freeze
3D optimization playlist:
https://www.youtube.com/playlist?list=PL_hT--4HOvrf_CJSA7fVU1tkjGVv5Sq2t
DirectX11 vertex object usage:
https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_usage
(I forgot to include his name in the screenshot, but the user on the GameMaker Discord who sent it to me is SweetLuna, he's not around much anymore but if you ever see him remember to tell him thank-you.)
The thumbnail icon is a combination of:
optimization by IconPai from the Noun Project
Time by libertetstudio from the Noun Project
#GameMaker3D
#GameMaker3DOptimization
#GameMakerVertexBuffer
- - - - -
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!
...
https://www.youtube.com/watch?v=80av1I8Lyl0
I've spent most of my time messing with the GMS2 beta lately and haven't had time to edit Sword / NieR, so I'm pulling some pickled video out of deep storage. Today I'll be replaying one of the older Epic Battle Fantasy games, the original Bullet Heaven!
#EpicBattleFantasy
#BulletHeaven
- - - - -
That promised social media link spam.
https://twitter.com/DragoniteSpam
Anyone wanna donate?
https://tinyurl.com/DragoniteSpamSellsOut
Rate, comment, subscribe, watch more, enjoy!
...
https://www.youtube.com/watch?v=VDByP2VSLOs
I forgot to include a few pieces of vintage 2011 Dragonite graphic design in the video, so I'm sneakily re-uploading this.
-----------------------------
Just with pretty much every deadline in my life, this video has still technically been uploaded while it's still the day of interest... in my time zone... by less than a minute... technically. Featuring a cute animal slideshow.
This is how I make Let's Play videos! If you're interested in doing this sort of thing yourself I wouldn't recommend copying me because it's still kind of a long process and uses a lot of semi-expensive equipment, but hopefully it's still kind of interesting. Spoiler: a lot of work goes into pre-production, and then when I sit down to record I pretty much totally wing it.
I'll post a link to the death card generator I mentioned in the video tomorrow, it's pretty late and I want to think about something besides these for a while.
How the GameMaker tutorials get made:
https://youtu.be/uGjEKZGwp9Y
#DragoniteSpam
#YouTubeBirthday
#YouTubeAnniversary
- - - - -
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!
...
https://www.youtube.com/watch?v=uKLfZ353-P0
- - - - -
That promised social media link spam.
https://twitter.com/DragoniteSpam
I do live streams sometimes!
http://www.twitch.tv/dragonitespam
Rate, comment, subscribe, watch more, enjoy!
...
https://www.youtube.com/watch?v=W5sBkBzfSxQ
I made a game for a game jam and something possessed me to go back and play it.
- - - - -
That promised social media link spam.
https://twitter.com/DragoniteSpam
I do live streams sometimes!
http://www.twitch.tv/dragonitespam
Rate, comment, subscribe, watch more, enjoy!
...
https://www.youtube.com/watch?v=ItNqJmKPZH4
Ipsum's sphere is finally assembled and we witness Lorem's good ending!
Angels With Scaly Wings is on Steam:
https://store.steampowered.com/app/571880/
Memes aside, it's really good, I recommend giving it a look.
#AngelsWithScalyWings
#AWSW
#dragons
- - - - -
That promised social media link spam.
https://twitter.com/DragoniteSpam
Anyone wanna donate?
https://tinyurl.com/DragoniteSpamSellsOut
Rate, comment, subscribe, watch more, enjoy!
...
https://www.youtube.com/watch?v=OVb8wxl7mF8
Someone got annoyed at me for this a while ago so I figured I might as well put out an amendment video for the old "moving around" tutorial.
Original video:
https://www.youtube.com/watch?v=IVXjsfiSdCE
Download (GMS2, which I figure most of you are using nowadays):
http://www.mediafire.com/file/1zu0d6sb01jplrl/3D%20Tutorial%203.yyz
- - - - -
That promised social media link spam.
https://twitter.com/DragoniteSpam
I do live streams sometimes!
http://www.twitch.tv/dragonitespam
Rate, comment, subscribe, watch more, enjoy!
...
https://www.youtube.com/watch?v=ZZM3d7_-pvA
We defeat the boss of the mystic woods. It's either another tree full of cats or a sea sponge full of cats, I'm actually not sure. Either way we kill it. I try to show off and use NoLegs to deal the finishing blow but that doesn't exactly work out the way I wanted it to. Also we now have a raft.
Feel free to talk about what you think about the game in the comments, but please avoid spoilers for at least a month or so after this video is published, I know some of you played most/all of the demo and have a pretty good idea how it goes. I'd like to find out for myself.
The game can be found on Steam:
https://store.steampowered.com/app/432350/
And the free version on Matt's web site:
http://kupogames.com/public-beta/
More information, I guess:
Discord (official): https://discordapp.com/invite/5gnkTvE
Reddit (unofficial): https://www.reddit.com/r/ebf/
Music (Phyrnna): https://www.phyrnna.com/
#EpicBattleFantasy5
#EBF5
- - - - -
That promised social media link spam.
https://twitter.com/DragoniteSpam
Anyone wanna donate?
https://tinyurl.com/DragoniteSpamSellsOut
I do live streams sometimes! I haven't in a really long time though so I should probably remove this link.
http://www.twitch.tv/dragonitespam
Rate, comment, subscribe, watch more, enjoy!
...
https://www.youtube.com/watch?v=ixhMqB1mGiU
One final hurrah for the Mizouho Touyama Adventure Squad, sort of. Also it's my YouTube anniversary.
- - - - -
Harvest December is a series of Visual Novels that has a different story take place each month over the course of one year. Two months before the start of the first story, city boy Masaki Konno moves to a small town in the Tagami prefecture. Within moments of arrival, the local god, Shiro, commands him to be her husband and he accepts. On the first day of school, local rich girl Yuki Towada asks him to be her boyfriend and he accepts. They both find out and Hilarity Ensues from there.
- - - - -
That promised social media link spam.
https://twitter.com/DragoniteSpam
I do live streams sometimes!
http://www.twitch.tv/dragonitespam
Rate, comment, subscribe, watch more, enjoy!
...
https://www.youtube.com/watch?v=q0jb6rbyYcU