Inspiration

Taking the initiative to advocate for sharing responsibility, we wanted to create a fun and educational game related to the prevailing pandemic in the status quo.

What it does

Use arrow keys to control Buzz to avoid collision with Coronavirus! Moreover, Covid War is divided into 4 modes of various difficulty levels with related informative page to educate players on covid prevention.

How we built it

We built 3 jFrames for each stage of the game -- starting phase: mode selection phase, gaming phase, and explanation phase -- each linked to each other by jButtons and timers. We also utilized inheritance/polymorphism to build on the frame functions such as printing graphics and moving icons.

Challenges we ran into

Some main challenges we encountered revolve around the conflicts of different threads interacting when switching frames. We were caught off-guard by the unexpected outputs such as glitching screens and infinite windows opening at first. But eventually, we solved this by heated discussions, debugging, and doing research on how to stop current threads and link to a new GUI by jButtons and timers.

Accomplishments that we're proud of

We are proud to be able to accomplish a team project in such a short time, learning about complex behaviors of java user interfaces and trying coding with unconventional knowledge we learned outside lectures. We are also proud of our teamwork, how we divided work and efficiently combined our efforts, being considerate of others, and sharing responsibilities to maximize our capabilities to work towards our common goal.

What we learned

In the HackGT8, we, four freshmen at Georgia Tech, learn tones of new techniques, including GUIs, Java.awt.*, Java.JFrame/JPanle/JButton, Thread in Java, Java IO, Object Orient Programming, and Object Orient Design. Moreover, we learn more about teamwork and meet more friends.

What's next for Covid War

We hope to include more functions to make our Covid War game more interesting and more relatable to the GT community! Some features include: 1. Covid-testing centers on the Georgia Tech map marked with a red and white cross. When Buzz is at or close to one of the testing centers, he is invincible for 5 seconds and cannot be hit by a coronavirus. This adds an extra layer to the game as well as informs people where the testing sites on campus are located. 2. Delta, lambda mutations of COVID-19 that spread with different rates and speeds. These could come with explanations after Buzz gets hit by the moving virus to inform people how the virus is mutating and further alert people to take safety precautions.

Built With

Share this project:

Updates