Circuit Conductor. James Kaleta CS 495. Overview.
Circuit Conductor is a maze game based around the concept of electron flow traveling through a circuit. The player guides a “spark”, the visual representation onscreen of the head of the electron flow, through the circuit maze. The goal is to get the flow from the negative end of the power source through the wires to the positive end, thus completing the circuit.
By lighting up certain numbers of bulbs, the player can receive additional abilities:
Based on ideas where tilemap tiles can be “open” or “blocked”, came up with potential ways to accomplish this:
Eventually decided to simply only allow game Objects to move in certain directions once placed on a tile since objects can only move in a very limited number of directions on each tile.
Top level game loop uses a game state manager which contains a stack of game states. The GameState interface is implemented by classes representing the title screen, options screen, each level of the game, etc.
Positive outcome: Learnt better time management skills due to limitations from injury.