Upcoming Tutorial - Sliding Puzzle Mini-game!
Added 2023-01-09 14:51:09 +0000 UTC
2023 has arrived and I'm getting back into making more tutorials for the channel. ππ
The next and first tutorial of the year is going to be a fun sliding puzzle mini-game! This mini-game is going to be a little different from the others in terms of requiring you, as the visual novel developer, to make different puzzle formations that can be solved by the player. Let me explain.
This is a mini-game puzzle that uses horizontal and vertical blocks contained in a frame, where one of the blocks is red. The blocks can be dragged either up/down or sideways depending on their orientation, and the goal is to drag these blocks around to unblock the red block so it can reach it's destination.
The blocks cannot be overlapped as they block each other, and the frame that contains them also block them from moving outside of it.

This type of puzzle requires you to come up with the initial formation of blocks that the player has to solve. For that, I'll be showing you how you can work with an image editing software like Photoshop or any free ones (like Krita) that can show pixel coordinates of images on the canvas, to create the puzzle graphics and to test what formation of blocks that will work.
We'll use the pixel coordinates of each block on the canvas to determine where each block should go in Ren'Py. This will make it easier and faster for us to code the placement of each block as we can just copy the coordinates from the editing software.
For the tutorial I will of course provide the images and a puzzle formation that you can use, but this will only be one puzzle and you probably will want more for your visual novel and to create your own graphics for it. So the creation process of the puzzle will be an important step for you to look at as well.
BUT as a benefit of the Voting-tier, I will also provide some extra puzzle formations that you can use in case you don't want to create more yourself. π
In terms of the format of the video, it will be done a little differently. I'll be showing you the completed code step by step and explaining what each part does, instead of coding each line from the beginning. This will hopefully make it a little easier for me to make videos and get them done quicker, as it required less work. It will still be informative and you will still see every part of the code, nothing will be missed! π
I've started on the video but it will take a little bit before it's complete.
See you then and welcome to the new year!β