Project 4 - The Game Controller
OpenProcessing Group - "The Modders"
Chadrick Parker, Russell Meziere Jr, Darrell Walker, Gabriel Woods
OpenProcessing Group - "The Modders"
Chadrick Parker, Russell Meziere Jr, Darrell Walker, Gabriel Woods
Objective:
Design a 3D-printed video game control that houses Arduino components for an OpenProcessing video game. To accomplish this, the entire lab must work together as a team. The OpenProcessing Group must complete the following:
OpenProcessing (4 persons):
Choose a video game.
Modify the video game.
Instructional documents.
Project standards
Gameplay functionality
Circuit design difficulty
Modification creativity
Modify the chosen video game.
Create instructional documents
Modification documentation and references
Video game manual
Project Manager / Chadrick Parker
Processing Code / Russell Meziere, Jr.
Documentation / Gabriel Woods
Website / Darrell Walker
We chose Snake by Banna_343 because it's a simple game that's easy to play; yet gets more challenging the more a person plays. The game has simple controls that would be easy to build on. Finally, the code for this program is also simple, easy to read, and doesn't hide anything in strange files.
Before Modification
After Modifications
Added a Timer that resets every time the player eats a cube.
Added a speed boost function to the snake.
Added a Game Restart function.
Strengths:
Easy-to-read code
Simple controls
Entirely contained in one file/sketch
Stressful enough to be challenging, but chill enough to enjoy
Limitations:
Speedboost only works once the player changes direction
The player can only move in one direction at a time
Graphics are very bare-bones
No progression, a neverending loop
There could be power-ups that add more time or make the snake longer without eating the cube
Should have levels that increase in difficulty. Perhaps the cube spawns farther away or the timer moves faster
Diagonal movement
Speed boost works even without changing direction
1. Launch the Game - Open the snake game on OpenProcessing: https://openprocessing.org/sketch/2259788
2. Start the Game - Press "SPACE" to start.
3. Control the Snake - Use the up, down, left, and right arrows to maneuver the snake in those directions.
4. Speed Boost - Press and Hold "SPACE" to double your speed.
5. Eat Food - Run into the cubes to increase the length of your snake.
6. Avoid Collisions - Don't hit the window boundaries, or it's game over!
7. Score Points - Eat food to increase your length and your score.
8. Keep Playing - Play until you collide with an obstacle or run out of time.
9. Restart - Press "SPACE" to play again!
10. Challenge Yourself - Try beating your high score or increase the game's difficulty level by modding it yourself.