A clone of Microsoft Tinker that I wrote as my high school final project.
The goal of the game is to move the robot through various obstacles, until it reaches the flag so that it can continue to the next level.
Download: Tinker-v1.0-windows-x86.zip
Image |
Name |
Description |
|
Robot |
The main character, you have to guide it towards the goal. |
|
Goal |
When the robot reaches this cell, you pass to the next level. |
|
Battery |
Recharges the robot by 10 units (advancing the robot by one cell consumes 1 unit). |
|
Cog |
If you collect all the cogs in a level, the level is marked as completely passed. |
|
Teleport |
If you reach this cell, you're teleported to the other portal with the same number. If something already exists at the destination, a swap will be performed. |
|
Elevator |
If you place an object (or the robot itself) on this cell, the elevator will move up or down (depending on its previous state). |
|
Conveyor belt |
When enabled, objects (or the robot itself) placed on it will move towards the indicated direction. |
|
Door |
Prevents objects or the robot from passing through that cell. Doors can be opened or closed by toggling the switch with the same color. |
|
Bomb |
Destroys the adjacent ice blocks, and moves the adjacent movable blocks. |
|
Manual switch |
Toggles its state when the robot interacts with it (press ENTER). |
|
Pressure switch |
Remains enabled as long as a movable block or the robot is placed on it. |
|
Puzzle switch |
Remains enabled as long as a movable block of the same color is placed on it. |
|
Fixed block |
Cannot be moved or destroyed. |
|
Ice block |
Can be destroyed by an adjacent bomb, but cannot be moved. |
|
Movable block |
Can be moved by the robot. |
|
Puzzle block |
Can be moved by the robot, and is able to toggle a puzzle switch of the same color. |
Key |
Command |
Arrow up |
Go forward |
Arrow left |
Turn 90° left |
Arrow right |
Turn 90° right |
Arrow down |
Turn 180° |
Enter |
Toggle manual switch |
Rotate checkboard |
+ or - (numeric keypad) |
Toggle windowed/full-screen |
ALT-ENTER |
Menu |
ESC |
Restart level |
R |
- The source code is in Italian, as this was the coding convention we used in our class.