There are some things that all games have in common when it comes to functionality (at least when it comes to platform-based games). Some examples for these modules include save file management, achievement and mission tracking, audio and video options, object pooling or performance-related modules, and even rebind-able key and controller options.

And sure, these options may not apply to every single project, but it is more than safe to say that at least two or three of the above modules will be present in some shape or form when making a game.

That is why I really encourage anyone that knows will be making more than one game as time goes on to work on a well-made custom framework to speed things up. Of course the speed and time invested won’t pay-off right off the bat, as making something modular and universally usable requires time and thought. But hey, if even this dummy can do it I bet some programming wizard can.

Long story short, all this was a short heads-up on what I’ve been working on while working on PEG and other things, my own game-development (Unity-based) framework.

So what did I just finished? This beauty:

Essentially I made my own variables that auto-save themselves in dictionaries for an universally applicable, limitless, shape-shifting type of save system that will save up all the hassle that comes to adding new save information while respecting the previously save file information. It actually came up better than I expected, pretty much I only make an scriptable object of a variable, use it in a script, and boom I can save that value whenever I want without needing to make a concrete save file class.

And the newest addition is that of the image above, a visualizer for all runtime-created variables (that again, can be saved at any time) that allows me to visualize, edit, save, and freeze variables for a faster, cleaner debugging. No more need to make special scripts to modify variables while testing or using Debug.Log() everywhere.

So yea, I know this wasn’t as useful to know how to make or start with your own custom framework, but it does show how far custom tools can go. But also, I got to show that I wasn’t scratching my butt all this time :b.

Anyway that is it for this time, a little heads up on what I’ve been up to.

So as always if you made it this far, thank you very much for reading my blog. 😉

Where have I been? That is the question probably nobody asked an answer for, but I still felt like posting it.

For the last few months I was doing my professional service over at Lienzo, (low-key, these folks are amazing and you should check them out) and helping a little with their upcoming multi-platform game Mulaka (I do mean a little here, as they’ve been working on the game for quite some time now) and worked from start to finish on the mobile game Lataman for the mexican youtuber NEGAS. So in few words, I was busy helping with whatever I could on the development of those games. Was it worth it? Totally, not only on a programming techniques standpoint but also with development-experience level. It was an incredible professional service, that is all I want to say about that.

So PEG, that was totally a thing I was working on, totally not slacking off with it…

Basically, PEG is complete from a visual and functional standpoint, visible on the demo.

So what is left to do? Still have to prepare the different boards the game has, by setting the movement paths and other things:

Prepare boards, implement the menus, test the level progression curve and implement achievements those are the things that PEG needs to have before being completed. It isn’t actually that much as I said, pretty much all of the PEG-specific coding has already been implemented. So do expect this little project to hit the Steam Direct program in maybe the upcoming week.

 

That is all I wanted to say, a little heads up for you one or two that like to read this.

But regardless, I’m grateful to that one or two, so thank you for reading my blog :3

You heard it, the demo for PEG is out~

It is far from super complex, if anything it is a tech demo, but hey, it means that the launch date is just getting close.

Open to all comments~ Will be looking to hear from you~ ;3