Inspiration

We were looking at the online game tank trouble and thought it would be fun to recreate it along with a few twists that would spice up the game a little.

What it does

The demonstration says more than words. Essentially we have two players within a randomly generated maze that try to tag each other by shooting lasers.

How we built it

We used Python as the primary source of building the game itself, using the modules pygame and numpy. To build the website, we used CSS and HTML.

Challenges we ran into

The organization was definitely a big issue. It was very easy to get disorganized towards the end of the project as the team is just rushing to get the project finished and put everything together.

Accomplishments that we're proud of

We're proud of the fact that we coded this in only a day and a half, as there was a lot of complicated logic, and considering that two of us haven't done a hackathon before, there was definitely a lot to learn.

What we learned

One of the biggest things that we learned was the use of Prim's algorithm, which was essential to our maze generation algorithm. Prim's algorithm is essentially a graph search algorithm that is taught in many computer science courses teach under the topic of graph algorithms. Luckily for us, learning about it helped in the course of making this project.

What's next for Tag Laser

If we were to extend the project, we could maybe add some power-ups to the game or maybe make some mirrors teleport particles to other mirrors within the map.

Share this project:

Updates