This is an old revision of the document!
Everyone is organized into numbered group and also grouped in to teams of two. Milestones 1, 2, and 3 will be completed as teams (only one hand-in/pass-off per team for Milestones 1-3). Milestones 4 and 5 will be completed as groups (only one pass-off, hand-in, etc., per group for Milestones 4 and 5). The first listed name in the group is the default group leader. Feel free to elect a different leader but make sure that those status reports are turned in on time!
Webb, Devon
Chu, Justin
Poff, Evan
O'Brien, Colin
Creative Project:
Our idea is to create a game mode called “zombie mode.” This mode would start out with a couple members of the group set to the “zombie” frequency while the rest of the players are set to the “human” frequency. Once a human is killed by a zombie, his frequency is changed to the zombie frequency. If a zombie is killed by a human, they are eliminated from the game. The game would continue until all zombies are killed or all humans are made zombies. We were also considering adding a zombie sound that would go off every 10-20 seconds from the zombies gun, thus alerting the players who the zombies are.
Ammermon, Spencer
Curtis, Jared
Kerr, Austin
Eady, Chandler
Creative Project:
We would like to make a completely self-contained laser tag shotgun. We will use a high power LED, some buffer circuitry, an Arduino, and some sort of large toy gun to house the electronics. The Arduino will generate the player frequencies that will be user selectable between channel 6 and channel 9 for final game play.
Storey, Kyle
Anderson, Jason
Hilton, Scott
Flanary, Dakota
Creative Project:
For our Creative Project we propose keeping score of who hit who in a free for all. The score will display how many hits each player has scored and how many hits received. The game will be limited to 10 players.
We will accomplish this by connecting the lazer tag system to a phone via bluetooth which will then talk to a server which keeps score. The lazer tag system will tell the phone who hit it each time it receives a hit. The phone will display scores updated from the server and forward data from the lazer tag system to the server. The server will keep track of who was hit by whom and make that data available to all phones in the game.
DeGraw, Jeffrey
Bartschi, Jacob
Wheeler, Chase
Ruben, Aaron
Creative Project:
Base Functionality: An Android app that displays current ammo count and the number of lives left for the player. The app will communicate with the laser tag system via bluetooth.
What this requires:
Bluetooth Comm State machine?
Optional ideas
● Build a server that keeps track of scores for each team. Every time a player is shot, they lose a life and the server is notified of which team was responsible. That team’s score is then incremented. Current team score could then be displayed on app.
● Have different games. When opening app, allow for
● Be able to see current score (this means server needs to be able to tell who was shot and by whom) Pretty Complex
Ellefson, Robert
Neumann, Jonathon
Schwantes, Trevor
Johns, Chandler
Creative Project:
Build a high wattage Led transmitter for an extended range. This can be done with lipo batteries, mosfets, an aluminum heat sink with a focusing lens. The transmitted signal can be sent to the device via wire or bluetooth depending on the difficulty. This will be constructed separately and will use an Arduino to generate the frequencies for the LED.
Schultz, Madeline
Cook, Hayden
Twitchell, Autumn
Creative Project:
For our creative project, we want to program an arduino to randomly transmit one of 4 different frequencies (that are not 6 or 9). When a player receives the frequency, they will receive one of four power ups, depending on which frequency is transmitted. Some of our ideas for power ups are a larger clip or invincibility. We have these power-ups:
- 5 seconds of invincibility - clip of 20 instead of 10 - 5 seconds of continuous shooting - gain an extra life
Dougall, Mason
McQuinn, Cameron
Rasmussen, Taylor
Anthony, Aaron
Creative Project:
Our group would like to add cheat code functionality via Bluetooth communication. The idea is to use your phone to connect to the Bluetooth module on your system and send a specific code that can add a life, shield, etc. We are planning on using a Bluetooth serial terminal app already available in the App Store so we don’t have to make our own app.
Dowling, Drew
Wells, Tanner
Jensen, Benjamin
Smith, Cameron
Creative Project:
After discussing what we wanted to do for the creative project, we decided that we would want to create an additional game mode, modeled after the “Infection” game mode in Halo.
The way this works is that one person starts out as a zombie, while everyone else is normal. Each time the zombie kills somebody, that person becomes “infected” (their player frequency would switch to be the same as the zombies, and they would become teammates). Each time a zombie dies, they would be out of the game for a period of time (like 5 seconds or something). The non-infected players try to survive as long as they can - we may even include a timer that keeps track of how long the lasted.
We were thinking we would do it with sounds - there is another sound file we could get from Halo that just says “Infected” (and if we cant find that, we could just indicate it with a different sound). Instead of playing the “scream and die” sound, we would play the “infected” soundbite instead to let players know they have been infected.
Carver, Christian
Reed, Oliver
Webster, John
Barrett, Jonathan
Creative Project:
Our proposal is similar to the hand grenade, but it will be remote detonated instead of on a timer. We will use an arduino for both the “mine” and the remote. We will NRF24L01 radio modules to communicate from the remote to mine. There are already arduino libraries available for this radio and one of the team members has worked with them already, so it is definitely within the realm of possibility.
Krage, Jesse
Summers, Stephen
Redd, Bryan
Schultz, Eric
Creative Project:
We propose to build an Arduino transmitter that will give the player a random “surprise.” There will be a button and LED transmitter that will interface with the Arduino. When the button is pressed, the LED will transmit, and the player will receive two extra lives, lose two lives, be invincible for a certain period of time, or increase the player's clip size. This can only be used once per player per game. We will tell the player what they received through the speaker from the ZYBO board.
Ebert, Jamison
Frandsen, Clint
Nowjack, Jacob
Penner, Jordan
Creative Project:
Have a base station. When you run out of shots, you must return to the base to reload. There would be no auto-reloading. The base would be made out of an arduino and it would shoot at frequency 2. If a hit is detected on frequency 2, the clip will refresh. The LED on the arduino will be shielded so you must be at the base to detect the hit (so you can't reload from across the room).
Gardner, Mick
Norman, Kalin
White, Justin
Simmons, Matthew
Creative Project:
We would like to implement 2-3 additional gun modes that deal different amounts of damage, have different rates of fire, and each will be balanced with different clip sizes. The player will be able to swap between guns at will, and different sounds will be used for each gun type. Additionally we would like to implement a “juggernaut” game mode, wherein one player is the juggernaut. This player will be harder to hit, and will deal more damage to other players. The idea will be that it is a 1 man vs. everyone else game mode. We will be balancing the juggernaut to make it reasonable for both teams to win.
Tanner, Trevor
Jensen, Hunter
Waite, Greg
Hagen, Grant
Creative Project:
For our creative project we would like to implement a “last stand” mode for the player. This mode activates on the final life of the player and begins a heartbeat sound and increases their shooting capabilities, possibly a continuous rate of fire, and is either invincible or a random factor to determine if shots hit him. At the end of the 10 or 15 seconds of last stand, the player ultimately dies but goes out a hero.
Graff, Douglas
McGuire, Kenneth
Maxwell, Samuel
Remund, Darren
Creative Project:
Our group would like to implement a zombie mode on the game. One person starts as a zombie on one frequency and everyone else starts on different (but same) frequency. When a player gets hit by the zombie, they switch channels to the zombie's channel and become a zombie. When they become a zombie, we'll have the leds flash a constant pattern so that everyone else can know if they are a zombie. The goal of the game is to be the last man standing.
Giullian, Amy
Carter, Amanda
Lucas, Robert
Larsen, Samuel
Creative Project:
We would like to create a light taser. The basic idea is to use an arduino nano to flash an LED at a specific frequency to directly take out opponents. There would be a button that would turn on the LEDs and also a switch that would determine which of the 2 frequencies it would flash at. It would be in a casing and powered with batteries. The code would be on the nano exclusively.
Fails, Amanda
Gunther, Hyrum
Thorneloe, Logan
Whipple, Boston
Creative Project:
Our group wants to create a game mode where if you detect a hit your frequency changes to match that of the person who shot you. We would be adding sound and a display so that when you are hit and change teams your new team is announced through the speaker and the color corresponding to your team is displayed on the lcd. The game would be played until everyone was on the same team. There would also be a short window of invincibility when you are shot so you can go join your new team.
West, Ryan
Ploeg, Sequoia
Draper, Tyra
Jones, Katie
Creative Project:
Our sharks and minnows game starts by everyone being split up into two teams. One team starts at one base and the other team starts at another base. Players try to hit those of the opposite team like normal laser tag; however, when a person gets hit, they are converted to the team of the player that hit them. This goes on until every player is on one team. To know what team they are on, players will have their hit-indicator LED either on or off (one team is on, the other is off). The hit LED will not need to flash anymore because when you get hit, you will change teams which will change your LED.
https://www.youtube.com/watch?v=-yDyWLN8nFM
Howarth, Kira
Fisher, Valerie
Eyring, Andrew
Ogles, Benjamin
Creative Project:
When a player receives a hit and their life count goes to one, their gun will allow continuous firing and they will have a lesser chance of detecting a hit from the player frequency that hit them last determined by some random factor. This will allow them to pursue revenge before exiting the game.We will enhance our idea by only activating “revenge mode” when the player actually loses his last life. Then we can play a countdown for how long the player has to be invincible and seek revenge. The player dies when the revenge counter expires.
https://www.youtube.com/watch?v=arErR0r49bM
Sharp, Daniel
Mann, Adam
Bjerregaard, Michael
Olmstead, Eric
Creative Project:
The proposed project for ECEN390 is to create a “trip wire”. Essentially it will be a trap that will be set off if someone crosses the threshold of a motion sensor. When the sensor is triggered the “trap” will be several LED's that will shoot off on all frequencies to “kill” the person who triggered the trap.
We will use an arduino that will be connected to a max sonar sensor, leds, and a 9v battery power source. The code will be a continuous state machine that will wait for the sensor to be tripped and then it will go into an active state that will use the leds to emit all player frequencies.
Corbett, Jaron
Kurtz, Daniel
Price, Makani
Greene, Chad
Creative Project:
For our creative project, we would like to implement a “breakable” shield for the player. A limited number of shields will be given at the beginning of the game. Each shield will break after the player is hit a set number of times, or when the shield times out, whichever comes first. A shield will be activated by 10 s trigger pull - long enough that the shield will be premeditated.
Bischoff, Derek
Barton, Dylan
Jensen, Joshua
Cook, Jared
Creative Project:
Pond, Andrew
Gang, Garret
Baldwin, Caleb
Sookhoo, Devon
Creative Project:
For our milestone 6, we want to create a game mode that’s like king of the hill. We want to use a base station that functions as a transmitter. We would use channel 0 to transmit the “base station” signal constantly (using an Arduino). Players can stand at the base station and accumulate 1 point every second they’re there (getting shot by the base station). If you get shot by a player, your gun is disabled for 10 seconds and you have to go back to spawn. At the end of the game (2 minutes) the game ends and the person with the most points wins.
Watkins, Cameron
Riddle, Joseph
Phillips, Austin
Earl, Jacob
Creative Project:
We create a device that acts as a shield. To do this, we will use an oscillator to repeatedly shoot ourself with our own frequency. Since our detect hit algorithm should continually find our frequency as the greatest but then discard it since it is our own frequency, we should be invulnerable.
ALTERNATIVE PROPOSAL
The main gist of the idea is to implement a small LCD (or OLED) screen mounted on the laser gun for viewing remaining ammunition, lives and hit points left and potentially other info. It could be very useful for indicating powerups and such in other game modes. The idea would be to connect to the ZYBO board via bluetooth as cables would be cumbersome.
A lot of the process is already demonstrated in this instructable: https://www.instructables.com/id/LCD-Display-Via-Bluetooth/ but the premise is that you'd have a small screen connected via I2C to an arduino (nano preferably), then a small bluetooth module connects to the arduino as well to communicate with the main laser tag system. The majority of time would probably be consumed in coding both the arduino and the ZYBO so you can get the needed info sent across the UART. Ideally, future implementation could possibly mean providing power to the arduino system from the gun itself and allow for a relatively small form factor. For this instance we would likely use a small power bank or something like a 9V.
Schloer, Cameron
Williamson, Joshua
Newman, Jacob
Becerra, Benjamin
Creative Project:
Power ups: Unlimited ammo (continuous mode) for 20 seconds if not hit for 2 minutes. Ends if shot. Invincibility if not shot for 5 minutes, lasts 30 seconds.
Revive: If a teammate shoots you 30 times within a minute of you dying, you get one life back.
Sounds: Announce invincibility. Mario star music for invincibility mode. Announce unlimited ammo. Says how many lives you have left. If dead, tells you to lay down and that a teammate may revive you within 1 minute. Sounds to let you know your being revived. Revive noise. Makes a final death noise if no one revives you.
Zakir, Mouri
Hilario, Yahir
Slaugh, Cassandra
Hastriter, Samuel
Creative Project:
Our group was thinking about having a Sticky Mine. It would be easy to implement using an arduino uno we would hook up a bluetooth module and a battery pack and then stick it on the wall, door or floor to hit people with our player frequency. It would require a little programming, setting the correct frequencies, and getting the materials. We would use a free app to connect to the bluetooth module to set up what frequency we want to be coming out of the sticky mine.
Zakir, Maliha
Bastian, Reese
Lyman, Jeremy
Hinton, Austin
Creative Project:
For our Milestone 6 project we propose the following:
1st) a beam sword of sorts, lit by LEDS around the tip which pulse at the player frequencies for the default game, but are low power such that they only will demonstrate a 'hit' on a player when the sword tip 'stabs' them (within 5 inches). Additional modifications that will be available include the option to pulse the LEDS at all player frequencies, alternating through each similar to the laser-grenade functionality you spoke of in class.
2nd) a brief period of invincibility, with rate of fire increase, and corresponding sounds to indicate the duration of the invincibility period. This will be trigger-able at any time via a button press, but only once during a game. Essentially enabling a team with small remaining numbers to have a joint and brief last stand.
Barona, Maximiliano
Parish, Madison
Anderson, Derek
Rogers, Ethan
Creative Project:
This is group #26 (Derek, Ethan, Max, Madi). For our group proposal, we would like to do a Super Mario powerup. We would 3D print a star and put an arduino inside the star. LEDs on the outside of the star will transmit a specific frequency (Channel 2 for example). When a player gets hit by that frequency, their board plays the Super Mario star power song, they have a continuous laser beam, and can no longer get hit for a certain amount of time. This is our proposal.
Whiting, Seth
Miera, Joseph
Martin, Cody
Jensen, Brendon
Creative Project:
For our project we want to implement a health station. It will shoot at one of the ten frequencies that we aren't using for the game. The frequency will allow us to regenerate one of the hits that we received from the other team every ten seconds but it will not regenerate lives. The transmitter will be an arduino and then we will need to adjust the detection code. We want to add sounds when we regenerate as well.
Hatch, Trye
Smith, Terrance
Hafen, David
Vance, Nathaniel
Creative Project:
We would like to build a strobe barrier so that anyone that passes through that area will be hit by the frequency that the “mine” is strobing. We would use two arduino unos that would be placed on either side of the hallway with battery packs to power them. Using a switch or button, we can change between the two frequencies being played with.
https://www.youtube.com/watch?v=IhPCWbfbciE
Pettingill, Daniel
Burnham, Jacob
Bragg, Nicholas
Ward, Kristopher
Creative Project:
For our creative portion to the assignment, we wanted to build an arduino shotgun. A tool that would generate 5 extra shots for the player that are shot in a wide range. This shot gun would be switch dependent so that it could be used at any frequency. We were thinking that we could also implement a way to also indicate how may shots were left without the need for memorization or an LCD screen (so probably something with LED's). The body would be simple, just made out of pvc pipe. We are interested in doing this because it would require us to not only code an arduino, but to also build a simple chassis to hold our equipment and be effective.
Quinn, Bradford
Thorup, James
Holman, Spencer
Yuan, Fangzheng
Creative Project: 3D Printed Pistol with embedded Arduino processor, auxiliary LEDs, laser-sight.
We would like to build a 3D printed pistol that is capable of shooting at any of the frequencies. Instead of just an LED, it will have a laser diode surrounded by several LEDs for a shotgun effect that we hope will also achieve maximum range. If we have time, it will also have a button on the side to select the current player with the player number displayed on a 7 segment display.
https://drive.google.com/open?id=19QItc-Ee8-uBTx0hiwOqHNqqQR8iIUhF
Simpson, Corey
Hull, Thalia
McDowell, Cole
Chandler, James
Creative Project:
For this we plan on having a game mode with a “healer” frequency where each team has a “healer” that if the healer shoots them they get a life back. We would probably add a sound for getting a life back.
“For this we plan on having a game mode with a “healer” frequency where each team has a “healer” that if the healer shoots them they get a life back. We would probably add a sound for getting a life back. We also thought of adding a higher fudge factor for detecting the healer frequency so that they have to be very close to the person they are healing.”
Watson, Kyle
Sawyer, Peter
Stirk, Wesley
Higley, Tyler
Creative Project:
We got the idea that a re-charging and draining reflector shield would be useful and creative. We plan on adding a button that when pressed will activate a rapidly decaying shield for a few seconds that recharges when not in use after a longer period of time. The shield makes the hit detector ignore the hit while making the hit-indicator led’s flash at our shooting frequency as a counter shot from the entire system. We have a couple of ideas on how to connect the button to our board be it usb, the bluetooth friend or attempting to jack into a random unused pin on the board, but as we have little experience with the those parts when programming the board, we are not sure which method would be more practical. If you have any suggestions, just let us know.