Skip to content

anilcemelemir/Packet-Quest-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Packet Quest

Packet Quest is an educational arcade-style game that gamifies the OSI Model through interactive levels. Designed using Python and Pygame, this project aims to teach fundamental networking concepts while keeping the gameplay fun and engaging.


🌐 Overview

Each level in Packet Quest represents a different layer of the OSI model. The player controls a packet and navigates through challenges specific to physical, data link, network, and other layers.

Examples:

  • Level 1 – Physical Layer: Avoid electromagnetic interferences and broken cables
  • Level 2 – Data Link Layer: Collect valid MAC frames, navigate the switching maze
  • Level 3 – Network Layer: TTL countdown, spoofed routers, routing decisions
  • ...and more to come!

🧰 Tech Stack

  • Python 3.11+
  • Pygame
  • Object-Oriented Game Design
  • Game State & Audio Management
  • JSON Save System

🕹️ Features

  • ✅ Interactive tutorial system for each level
  • ✅ Layer-specific mechanics based on real networking concepts
  • ✅ Educational feedback for each failure scenario
  • ✅ Unlockable level system with progress tracking
  • ✅ Integrated sound effects and background music

🚀 Getting Started

git clone https://github.com/anilcemelemir/Packet_Quest_Game.git
cd Packet_Quest_Game
pip install -r requirements.txt
python main.py

About

An educational Python game that gamifies the OSI Model, built with Pygame.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages