Our team

NS, JK, AR, PK.

Inspiration

The dungeon crawler genre of video games inspired us heavily. At first, we intended to create a dungeon crawler where the enemies would learn your play-style and adapt. However, this was deemed too complex and time consuming, so we had to pivot from our original idea. We challenged ourselves by creating our own AI in the project rather than utilizing an already built AI.

What it does

The game’s goal is to survive as long as possible in a dystopian future against heinous robots. You can upgrade your weapon and buy powerups with scrap that you get from progressing through the game.

How we built it

This project was made in Unity (C#) with some publicly available assets from OpenGameArt.org (Screaming Brain Studios and Kenney.nl).

Challenges we ran into

We greatly overestimated how much we would get done. We initially intended to have random level generation, custom entities that adapt to the player, and a dozen custom weapons. In the end, however, after 24 grueling hours of coding, we barely finished 20% of our initial estimate.

Accomplishments that we're proud of

Most of the sprites were made by team member Julia, and they look fantastic. The movement and shop were both challenging things that we believe we executed superbly. As previously stated, we created our own AI that tracked input from the players, analyzed that data on a set of parameters, the changed the enemy types and play-style to directly counter the player’s preferred play-style. This AI was completed, but we could not finish all the enemy types in time.

What we learned

We learned that Github is very finicky when it comes to merge conflict, and most of us expanded our C# and Unity knowledge. It was very interesting to learn about ScriptableObjects and how they work.

What's next for Circuit Breakers

If we were to continue, we would want to fulfill the goal of our initial vision. On top of fixing pathfinding quirks, we would add randomly generated levels, player adapting enemies, and many more weapons.

Built With

Share this project:

Updates