I wanted to create a casing based on my GBJam 12 entry (also made in Love2D!). But there were many quirks and complications, so I had to update the project code a little.
One of the major things I did was porting it to LÖVE 11.4 (didn't have to change too much, to be frank). But then, after getting the new skin working, I thought, why not just commit to the update and add a new game?
So I added a minified version of my PuzzleScript game "Filler". It's only the first 10 levels of it, but it should be a fun 20 minutes


The goal of the project was to create a system that could host many individual minigames, including ones made by others that you could download and install. The same for custom skins and casings, which support custom screens and interfaces of all sorts.
As always, if you have any questions about how to make minigames for this, just check out "Reference.lua" inside the .love file. For making custom skin sets, check out "Sets.lua".
Code: Select all
Changelog:
-----------------------------------------------
Version 0.4
- Converted to LÖVE 0.11.4;
- Implemented a new casing skin;
- Added game "Filler";
- Added options for custom pixel size;
- Added options for screen scaling;
- Fixed some minor bugs.
-----------------------------------------------
Version 0.3
- Fixed several bugs;
- Rewrote sets loading system;
- Improved game controls;
- Added several new minigame functions;
- Added custom settings loading for sets;
- Added customizable buttons for sets;
- Added multiple screens support;
- Added new drawing functions;
- Added pixel blending for transparency;
- Fixed several bugs with Snake;
- Converted to LÖVE 0.10.1;
- Improved default game set;
- Added lots of new game and sets functions;
- Added game "Tetris";
- Added demo "3D Cube" by alesan99;
- Added a game selection menu;
- Added a new game set: "Scribble";
- Rewrote data loading/saving system;
- Improved game loading;
- Removed game speed as default on update.
-----------------------------------------------
Version 0.2
- Added pause;
- Added settings;
- Custom settings per game;
- Custom skin and minigame colors;
- Added scores and highscores;
- Converted to LÖVE 0.9.1.
-----------------------------------------------
Version 0.1
- Started project.