Inspiration

The inspiration for this project was to make a fun game embedded into a HTML site where Okta will controls the registration and access to the game. This game is going to be more than a hackathon project and we wish to develop it into a fully working game that helps teach partners, employees and end-users about Okta and how Okta helps benefit a company’s cyber security. Our team wanted to create a learning experience that would be fun, whilst being beneficial to someone’s knowledge on Okta and cyber-security. The game will be designed to help industry beginners and people who have not worked with Okta or cyber-security before, teaching them the basics, as a result, giving them a good first understanding into the technology.

What it does

The site displays information relating to the project and allows users to register and login into the site. Once logged in, the site allows you access into the game. The game at the current stage, teaches the importance of MFA (shields) against phishing (fishing ufos) attacks. When the shields are up, the ufos are prevent from stealing the water/data/points from the user. The shield are deactivated after a certain point so the player is prompted to run around the map turning on the shields.

How we built it

The game itself was build using Unity and exported as a WebGL project. The site was built using Node.js express with pug to template the site and Okta OIDC middleware to handle all Okta authentication.

Challenges we ran into

One of the biggest challenges was time restraints, as we have taken on the Okta hackathon as a work team, we had to work this around our day-to-day job. To help with time we booked meetings whilst we were all in the office and then worked on a lot of the coding, documentation, and presentation out of hours.

Whilst this was a challenge at first, our communication and trust in each other really helped overcome this obstacle, we set deadlines and tasks for each other to complete so we would get work complete on time and to double check what we have done to make sure the project was high quality work.

Accomplishments that we're proud of

A big accomplishment of this project was the teamwork and determination to get a lot of this project completed with the time restraints mentioned in section 1.4. The team came together to look at everyone’s strengths and weaknesses to help get this work done on time but to also benefit from this experience. A great example of a benefit from the hackathon is one member of the team worked with the developer to help further their knowledge on coding and code parts of the game, therefore furthering their understanding and knowledge of coding.

What we learned

We each learnt new skills ranging from website design, game design, C# and unity and asset creation/image creation. We each learnt skills we had little to no knowledge on but utilised tutorials or each other to learn those skills. We used our strength and was able to strengthen our weaknesses.

What's next for Security Game

We have many feature that we wanted to include in the game but never got the time including: (mole)man in the middle - hidden in the dirt, you have to keep switching between 'logs' and 'the world' to find and stop him brute(force)- a walking enemy that will chase you and stop you from maintaining the other parts of the world, you will have to cage the enemy (timeout) to stop him from harming you. highscores- highscores will be stored in the player's profile and using workflows, you can retrieve the top ten players different worlds - 3 different worlds that will decrease in quality to show poor maintaince on the (okta) tenant, increasing in difficultly boss- admin attacks, attempting to delete the world and lock you out, using the different powers, you stop the rogue admin from taking over your account/deleting other accounts.

The game would also have improved graphics and give tutorial advice/security advice on the start/completion of a level.

+ 1 more
Share this project:

Updates