Interactive CompTIA Security+ SY0-701 study game with flashcards, quizzes, exams, survival mode, ports & protocols, achievements, and study notes.
An interactive, browser-based study game designed to help students prepare for the CompTIA Security+ SY0-701 certification exam.
The application combines cybersecurity revision with game-based learning through flashcards, quizzes, exams, challenges, achievements, and progress tracking.
- 📚 Flashcards covering major Security+ concepts
- 📝 Study Notes for quick revision
- 🎯 Match It — interactive matching game
- ⚔️ Boss Quiz — challenging question rounds
- 🧪 Domain Exams based on the 5 Security+ exam domains
- 🔥 Survival Mode — keep answering correctly to survive
- ⚡ Speed Round for rapid revision
- 🔌 Ports & Protocols practice
- ❓ True / False questions
- ✍️ Fill in the Blank questions
- 🏆 Achievements and progress tracking
- ⭐ XP and leveling system
- 🔥 Best streak tracking
- 📊 Session and performance statistics
- 📖 Reference notes for cybersecurity concepts
- 💾 Progress persistence using browser localStorage
- 🛡️ Fallback storage when localStorage is unavailable
⚠️ Visible JavaScript error handling to prevent silent blank pages
The game is organized around the official CompTIA Security+ SY0-701 exam domains:
- General Security
- Threats & Vulnerabilities
- Security Architecture
- Security Operations
- Governance, Risk & Compliance
The study material is also organized into course modules covering topics such as:
- Introduction to Cybersecurity
- Networking
- Active Defense
- Attacks, Threats & Vulnerabilities
- Architecture & Design
- Cryptography
- Secure Solution Implementation
- Security Operations
- Governance, Compliance & Auditing
- Mixed Revision
Examples of concepts included in the game:
- CIA Triad
- Confidentiality, Integrity and Availability
- Zero Trust
- Least Privilege
- Defense in Depth
- Authentication, Authorization & Accounting
- PKI
- Digital Certificates
- Certificate Authorities
- CRL and OCSP
- Symmetric & Asymmetric Encryption
- Hashing and Salting
- Digital Signatures
- ECC
- Perfect Forward Secrecy
- TPM and HSM
- Ransomware
- Rootkits
- Trojans
- Worms
- Keyloggers
- Phishing
- Spear Phishing
- Whaling
- Vishing & Smishing
- Business Email Compromise
- SQL Injection
- XSS
- Buffer Overflow
- Directory Traversal
- Zero-Day Vulnerabilities
- Supply Chain Attacks
- DDoS
- Password Spraying
- Credential Stuffing
- Networking and Security Protocols
- Ports and Protocols
- And many more
This project is intentionally lightweight and does not require a backend.
| Technology | Purpose |
|---|---|
| HTML5 | Application structure |
| CSS3 | Interface and visual design |
| JavaScript | Game logic, questions and interactions |
| localStorage | Progress persistence |
| Git / GitHub | Version control and project hosting |
comptia-security-plus-study-game/
│
├── index.html # Main application page
├── style.css # Application styling
├── script.js # Game logic and study content
└── README.md # Project documentation
Simply open:
index.html
in a modern web browser.
The application includes a fallback mechanism for browsers that restrict localStorage when using file://.
However, running the application through a local web server is recommended.
- Open the project folder in VS Code.
- Install the Live Server extension.
- Right-click
index.html. - Select Open with Live Server.
- The application will open in your browser.
If Python is installed:
python -m http.server 8000Then open:
http://localhost:8000
The game uses browser localStorage to store information such as:
- XP
- Level
- Correct answers
- Best streak
- Sessions
- Achievements
- Mastered content
- Boss victories
If localStorage is unavailable, the application automatically falls back to temporary in-memory storage so the game remains functional.
The application includes a visible JavaScript error handler.
Instead of silently displaying a blank page when a JavaScript error occurs, the application displays an error message at the top of the interface.
For additional debugging, open the browser developer tools:
F12 → Console
This project was created as a study and revision tool for cybersecurity students preparing for CompTIA Security+ SY0-701.
It is designed to make memorization and revision more interactive by combining traditional study material with game mechanics such as:
- XP
- Levels
- Streaks
- Achievements
- Challenges
- Exams
- Boss battles
This project is an independent educational study tool and is not affiliated with, sponsored by, or endorsed by CompTIA.
CompTIA® and Security+® are trademarks of CompTIA, Inc.
The application should be used as a supplementary study resource and does not replace official CompTIA learning materials or exam preparation resources.
Possible future enhancements include:
- User accounts
- Cloud-based progress synchronization
- More practice questions
- Randomized question banks
- Difficulty levels
- Detailed performance analytics
- Mobile optimization
- Dark/light theme selection
- Sound effects and additional game animations
- Import/export of progress
- Multiplayer challenge mode
- PWA/mobile installation support
Imad Abderrahmane Siakhene
Developed as a cybersecurity learning project and interactive Security+ revision tool.
⭐ If you find this project useful, consider giving the repository a star!