Inspiration

I've always liked old Flash games. They were simple, fun, and somehow managed to teach you things without feeling like a lesson. That got me thinking: cybersecurity is full of everyday situations people run into, so why not turn those into a short game instead of another article or slideshow?

That's how CyberQuest came to be. It's just one bad day in the life of Subject 083, otherwise known as Bob.

What it does

CyberQuest is a short choice-based game where every decision has a consequence.

You'll run into suspicious USB drives, phishing emails, public Wi-Fi, and a few other common cybersecurity situations. Make the right choice and Bob survives the day. Make the wrong one and... well, Bob becomes a learning experience.

Each bad ending explains what happened and how to avoid it in real life.

How I built it

The game was built in Phaser.js using JavaScript.

Since this was my first time using Phaser, most of the project was spent learning how scenes, asset loading, and game flow actually worked. Everything from the menus to the textures and endings was put together specifically for this project.

Challenges I ran into

The biggest challenge was simply learning Phaser.

I also spent more time than I'd like to admit figuring out why images refused to load before realizing I was missing the imports. Getting Bob's animations and keeping the UI consistent across every scene also took a surprising amount of trial and error.

Accomplishments that I'm proud of

Honestly, finishing it.

This started as a small experiment and somehow turned into a complete game with multiple scenarios, endings, and educational notes.

I'm also really happy with how the visuals turned out. Almost every screen ended up looking better than I originally imagined.

What I learned

Before this project I'd never used Phaser.

Now I've built an entire game with branching choices, scene management, custom UI, and enough JavaScript that I probably won't forget Phaser anytime soon.

More than anything, I learned that making educational content doesn't have to be boring.

What's next for CyberQuest: Subject 083

Right now this is only one day in Bob's life.

I'd like to add more scenarios, more endings, and maybe turn it into multiple in-game days if people enjoy it.

Audio is also on the list. The current version is fully playable from start to finish, but I'd like to add sound effects and a little more polish based on player feedback.


One final thing...

If this project somehow wins the legendary $10 grand prize, I will spend all of it on a Beyblade and upload photographic proof here on Devpost.

Current research suggests that many Beyblades spend their entire lives sitting on store shelves without ever being launched.

Together, we can change that.

Pending budget approval.

Built With

Share this project:

Updates