We intend for this game to be able to be immediately picked by millions of people who are bored while their secure browser loads. As such, we designed the game taking inspiration from the Google Chrome Dinosaur, the Youtube Snake and Flappy bird, all pioneers of this genre of the absurdly simple.
How we built it
Challenges we ran into
As we were beginners in using this Phaser 3 game engine, as well as web development in general -- we only discovered the debugger console 19 hours into the hackathon, and were basically coding in text editor and purely using the browser output to debug. It was an interesting experience to code essentially blind, only to find out exactly how blind we were much later. It was also a major challenge for us to find a way to keep the game intuitively simple while teaching some knowledge about computer security, as there was great tendency to conjure up plans for interesting game mechanics that would have clogged up the simple gameplay that was necessary. We did our best to balance the simplicity required by the themed challenge while making our game unique and creative by relying on educational infographics, design aesthetics and polished execution.
Accomplishments that we're proud of
What we learned
Press [F12] in the browser for the debug console. Proper project planning is important, although perhaps less important than the ability to pull an all-nighter in this context. We tried to keep a fairly modest and achievable target, to produce a smooth and polished game instead of aiming for radically creative gameplay.
What's next for Avast! Browser Game
We feel that the assets and basic gameplay are polished enough to allow further expansion into more complicated game mechanics if required. These include differentiation of enemy (virus) behaviour, player weapons, item pickups, and harder gameplay modes, such as acceleration control or increased gravity.