LASERASE: Demolition in the future (Corona SDK, Inkscape, Krita, Zapsplat, Atom, zapsplat) - Max Robinson (14) London
“A demolition puzzle game where the player uses a mirror to reflect a laser at targets to blow them up... avoiding lethal TNT which on detonation would blow you up!”
In my game the player is trying to demolish part of a building in three different areas; a city, the countryside and a factory. You must demolish the bricks by deflecting a laser onto it using mirrors. Every level the player is given one to three mirrors and a few bolted mirrors, these are what they have to use to win the level. Unfortunately for the player, there are also some obstacles. There is TNT laid around the demolition site which the player must not detonate using the TNT. If this happens the level is lost and the player has to start again. The bolted mirrors cannot be moved whereas the normal mirrors can be moved by clicking dragging. There is no time limit so the only thing holding the player back is the puzzles.
Making this game I learnt how to make looping transitions using the "transition" library in Corona and I learnt how to use ray-casting within the physics library. I learnt how lasers and light reflect off of mirrors and how to use a formula to predict the reflection in my game. I also learnt a way of organising my levels, I used a two-dimensional array to choose the positions of the blocks. I learnt a new easing transition for the scrolling on the level select screen. I learnt how to use particle 2dx to make explosion particles in my game and I learnt how to translate a .json file into a lua table.
While making a level I discovered that all my block were too big and would get stuck on each other when they were meant to move. I had to make them an inch smaller so that they wouldn't get stuck on each other. I also forgot to make art for the anti-gravity blocks and by the time I remembered I saved them as pngs instead of Svgs. That meant I had to redo the bricks exactly the same but in green, if I had remembered before I could have just changed the colour of the pictures using Inkscape.
I would probably improve the art and add some more sound effects. I would also redo some of the levels and try to make them harder to complete. I would also add an exit button so that you don't have to get out of fullscreen to close the game. I would make some celebration confetti, as well as a cool message, appears on the screen once the player finishes the game.