Inspiration

For this game, we were highly inspired by the Attack-Defence CTF computer-security game style that requires active actions from players for both offense and defense.

What it does

Basically, it's just run a sandbox that allows you to exploit almost all of its things. But unlike DVWA, bWAPP, or even HYOP this game aims to teach the fundamental basics and concepts rather than tools use case.

How we built it

We built it based on Node.js with Koa.js framework as the main library for the server. We also use MongoDB for the database and caching system. Also, NGINX plays an important role to help us make the web more fast and secure.

Challenges we ran into

We ran into pretty challenges, starting from technical like how should we manage the servers (yes, we have multiple servers), Securing and authenticating via WebSocket, and lots more. We also facing some game-design challenges like what mechanics should we use, should we use *nix-based commands, and how to make this game fun. That's pretty hard to make real-world hacking into a simplified game, since there are many aspects that real-world hacking has.

Accomplishments that we're proud of

Basically we are proud of all of the aspects that we have done in this game. Since it's our first game we put on Game Jam as a game studio.

What's next for Project: HACK

A long path is waiting for Project: HACK. Since it's just the top of computer security's iceberg worlds. We will dive more and build Project: HACK better.

Small notes: We have design some features but we have done yet, here's some of it:

  • Accessible virtual web browser
  • Defensive security system
  • Guild system
  • Customizable virus

Built With

Share this project:

Updates