Skip to content

A digital forensics educational game to promote the procedures carried out within a digital investigation - created using Godot

Notifications You must be signed in to change notification settings

amy-ev/8-Bit-Forensics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

8-Bit-Forensics 💾

A Digital Forensics Educational Game

NPC Game Guide

Features 🧪

Typical digital forensic software functionalities were created, acting as the core concepts of the game.
Allowing players to carry out realistic forensic tasks commonly performed within real investigations.
The art is kept light-hearted and simplistic to allow for a wide range of individuals to play.

Using a dialogue-based, story-driven gameplay to educate the players on typical digital forensic investigative processes such as:

  • Bagging and unbagging evidence
  • Filling out the chain of custody form, emphasising its importance
  • Producing a forensic image file from the physical evidence collected
  • Verifying file integrity using hash algorithms; MD5, SHA1, SHA256, SHA512
  • Hex Viewer functionalities; searching for file signatures, as well as selecting and saving blocks to manually carve image files
  • Analysing metadata from files extracted using the hex-viewing capabilities
  • End of level quizzes, used to reiterate important information learnt
Evidence Bag Forensic Image File Hex Viewer Desk

Tech Stack 📂

  • Godot Engine - Game engine; GDScript
  • Python - To handle the metadata extraction from files, writing to a JSON file
  • Batch File - Manage the external script execution and cleanup
  • Command Line Tools - Built-in Windows functionality to perform the hash verification
  • Aesprite - Used to create the art assets

Installation 🥼

Option 1

Option 2

Prerequisites: Godot 4.4+
                Python 3.13.3

  • Clone the repository
git clone https://github.com/amy-ev/8-Bit-Forensics.git

Usage 🔎

  • Launch the Godot Engine
  • Click 'Import'
  • Navigate to the game folder
  • Select the project.godot file and click 'Open'
  • Select 'Import' with 'Edit Now' unchecked
  • Run the project

Shift+F11 can be used to fullscreen the game

Follow the in-game instructions and prompts to interact with the evidence, analyse image files and carry out a light-hearted digital forensics investigation

About

A digital forensics educational game to promote the procedures carried out within a digital investigation - created using Godot

Topics

Resources

Stars

Watchers

Forks

Languages