Sprite of a black arrow Sprite of a black arrow

Arrowstorm

-=- -=Game Synopsis=- -=-

You play as an unarmed stick figure on a mountaintop dodging an endless stream of deadly arrows from a stick figure armed with a bow on an opposing mountaintop. The arrows become faster and harder to evade as time passes, creating a high skill ceiling. Sometimes, the arrows fall in special patterns that spice up the difficulty even more.

Gameplay gif of Arrowstorm

Every second is equal to one score on the leaderboard, which can be accessed in the menu. Survive as long as you can and try to set a highscore on the leaderboard.

The menu UI in Arrowstorm

-=- -=Experience=- -=-

This project was made all on my own during the first two weeks of my internship with Initus Interactive. I worked with audio the proper way in unity for the first time so I am proud to say that this game has the best audio of all my games yet. This was also the first project where I've implemented a small-scale saving system, really this project was surprisingly productive to my growth as a game developer. I learned a lot more from this project than I can say I did many of my other projects.

I love working with Unity, you could probably tell by the amount of games in it I've made, but regardless it always feels great to work on a Unity game. I had fun messing around with this project and doing silly stuff like adding in a little guy on the other mountain shooting arrows. Although this project runs perfectly fine on my mid computer, having a hundred gameObjects on screen reminded me that I haven't used object pooling yet in a game. I'm under the impression my next project will be much larger scale and require stuff like loading screens and object pooling, which I am excited to get experience with.

Sprite for the arrow shooter in the background. Second sprite for the arrow shooter in the background.
Losing in Arrowstorm