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.