Mirror Logic Game

This is a project from 2013 Where I first tried Corona SDK and LUA scripting. It was directly inspired by a game called Reflexion for Windows Mobile Pocket PC devices that I played a lot in High School. I wanted to be able to play it on a modern Android phone, so I made my own version.

The entire game is drawn by code with vector graphics, using only draw functions like lines and boxes- no sprites or images are used at all.

The game involves solving a puzzle grid by placing mirrors. There are numbers all the way around the grid, which all emit a beam that must go through the designated number of squares before hitting a matching number. A number can be tapped to show how a single beam is travelling and reflecting, but all numbers must be in a solved state at the same time to win.

Red numbers are unsolved, Yellow numbers are solved, and the Blue number is the currently selected beam which shows you how many tiles the beam is currently passing through. Levels are generated procedurally based on the grid size and mirror count given by the player.

An APK file is available here if you would like to install it and try it out.