Let’s say we had an object PupperManager with the goal of managing all of our game’s Puppers. Since it doesn’t make much sense for more than one thing to manage a group of objects like this, PupperManager is a great candidate for the singleton pattern. You can look up a really computer-sciencey explanation for Singletons, but primarily our goal here is to create an object that fits the following requirements:
This weekend I released Dissonance for GameMaker Studio 2, but also, for the first time, with GameMaker: Studio 1.4 support. Since it’s been awhile, I’m also going to talk a little bit about some upcoming new stuffs, and a lil’ stuffs I’ve been doing.
During a “final push” this week to get LuaRousr 1.0 out, I delved into the land of CMake, Ubuntu, and macOS. Learned how to build my C++ extensions cross-platform, and also exporting from GameMaker Studio 2 with both the macOS and Ubuntu modules! While I’m still working on LuaRousr’s export (I ran into some issues that seem to be on the [GMS2] side), I did add support for Ubuntu to outsideTheBox as well as fix a couple lingering bugs I didn’t realize existed. ;)
Since I intend to add support for both OSX and Ubuntu exports for LuaRousr, I’ve recently had the pleasure of trying to get an Ubuntu pipeline working. (Note: I have yet to start on OS X, and without a Mac I expect some fun there in a later article). The YYG Article was a great help, but I had a few additional notes to add, figured I’d walk you through the whole thing.
If you’re a more advanced user, I’ve already done this for outsideTheBox, you can check out the CMakeLists.txt file in the the DLL extension’s source for one way to build extensions for Ubuntu use.
Last night, #LowRezJam 2017 started - which I’m excitedly participating in. I’ve decided this time to make a Final Fantasy Tactics-esque game, except instead of fighting and knocking out enemies - you’re running a store and serving customers!
My blog’s brand-fresh-new so there’s not much content as of yet. I’ll be filling out the projects section you’ve seen on the front page with some better project descriptions, though for now you can access the documentation for LuaRousrhere, as well as visit the pages for my various other projects.