Nick Diocson
Cole Milburn
Our final project is based around the online game known as "Cube Field" or "Cube Runner". This is a 3D arcade-like game in which the player controls a triangular cursor accelerating through a field of cube-like objects. The objective of the game is simple: avoid colliding with the oncoming cubes for as long as possible. While the player is alive, the difficulty will increase with the game spawning more blocks to reduce the player's available pathways. As the game progresses, the player will earn points based on the number of cubes they have passed. Additionally, the player will be able to view their score relative to the next highest score on the current leader board while playing the game.
Using the Arduino's joystick, the player is able to move left or right. The player may click the joystick button to pause/unpause the game. If a high score is achieved, the player will be prompted by the serial monitor to enter in their name once their game is finished. Their name and score will be stored onto the SD card.
Note that only letters should be used when storing names, and capital letters are already implemented. Should an SD card not be available to the player, the game will still be able to be played just without the functionality of the leader board and in-game highscore tracker.
GND <--> GND
Vin <--> +5V
CLK <--> 52
MISO <--> 50
MOSI <--> 51
CS <--> 10
D/C <--> 9
Y+ <--> A2
X+ <--> 4
Y- <--> 5
X- <--> A3
CCS <--> 6
GND <--> GND
+5V <--> +5V
VRx <--> A1
VRy <--> A0
SW <--> 2