Skip to content

Port Invaders is an arcade-style educational game designed to help you learn and memorize common networking port numbers. Whether you're studying for Network+, Security+, OSCP, CEH, A+, MCSA, or any other IT certification, this game offers a fun and interactive way to get familiar with port numbers.

Notifications You must be signed in to change notification settings

milosilo/port-invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Port Invaders: Learn Network Ports Through Gaming 🚀

Port Invaders

Overview

Port Invaders is an arcade-style educational game designed to help you learn and memorize common networking port numbers. Whether you're studying for Network+, Security+, OSCP, CEH, A+, MCSA, or any other IT certification, this game offers a fun and interactive way to get familiar with port numbers.

Features

  • Arcade Gameplay: Classic 8-bit graphics and immersive gameplay.
  • Learning Through Interaction: Memorize port numbers by shooting down unauthorized ports while letting authorized ones pass through your firewall.
  • Multi-Level Learning: Each level introduces new ports, with varying difficulties.
  • Dynamic Scoring: Gain points for correct actions and lose points for mistakes, just like in a real-world scenario.

How to Play

  1. Installation: Clone this repository and install Pygame.

    pip install pygame
    
  2. Run the Game: Navigate to the project directory and run:

    python port_invaders_arcade_game_final_single_file.py
    
  3. Gameplay: Use the arrow keys to move your ship and spacebar to shoot. Your objective is to let only the allowed ports pass through. Shooting an allowed port will result in a deduction of points.

Educational Value

This game serves as a practical tool for learning and memorizing port numbers, an essential skill for various IT and cybersecurity certifications, including:

  • Network+: Understand networking fundamentals.
  • Security+: Get a grasp of firewall rules and security protocols.
  • OSCP: Know your ports to set up or exploit services.
  • CEH: Familiarize yourself with commonly used ports for ethical hacking.
  • A+: Build a foundation in IT, including networking basics.
  • MCSA: Prepare for Microsoft's certification with a focus on networking.

Contributing

Feel free to fork this repository and contribute. Pull requests are welcome!

License

This project is licensed under the MIT License.


Feel free to use or modify this README for your GitHub repository. Would you like to download this README as a file?

About

Port Invaders is an arcade-style educational game designed to help you learn and memorize common networking port numbers. Whether you're studying for Network+, Security+, OSCP, CEH, A+, MCSA, or any other IT certification, this game offers a fun and interactive way to get familiar with port numbers.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages