Mechanism: Days 4 - 5

DAY FOUR ACCOMPLISHMENTS

Implemented the logic/AI for drone character movement. When a drone collides with an object it either always turns right or always turns left and continues moving. The player will be able to predict drone character movement by watching its behaviour pattern when it collides. If a drone collides with the player character then the player character becomes infected with a virus and the game is over.

Also implemented rendering and logic for crates. The player character can push crates around in the level. If a crate is pushed into the path of an infected drone it will collide with it and immediately change course according to its pattern (always turn left or always turn right).

DAY FIVE ACCOMPLISHMENTS

Implemented logic for when game characters/objects collide with water. The player can push crates into the water to build bridges. Drones can fall into the water and be destroyed. However, the player character will refuse to enter the water (due to its self-preservation programming).

Implemented logic for teleporters, universal multi-purpose devices (UMD's), and level exits. I've decided that UMD's will actually serve only one purpose: remove infected robots from the level.

Also finished designing, building, and test-playing the first two levels of the game.

ONWARD!

Most of the game programming is complete, but I have lots of loose ends to tie up. Here's what I'm planning to accomplish over the next two days: