Welcome to CyberSec Game, an interactive educational experience designed to raise awareness about cyber security.
This game features 10 levels of increasing difficulty, covering topics from Phishing to Ransomware. Players must navigate challenges, make critical decisions, and interact with dynamic characters who react to their choices.
The game uses a Dynamic Character system where NPCs have unique traits and moods.
- Traits: Characters can be Friendly, Hostile, Suspicion, etc.
- Moods: Moods change based on player interaction (Happy, Angry, Afraid).
- Relationships: Your choices affect your relationship score with NPCs, unlocking different dialogue paths and outcomes.
CyberSecGame/
├── Assets/
│ ├── Animations/ # Player, NPC, and UI animations
│ ├── Audio/ # Music and Sound Effects
│ ├── Fonts/ # Custom typography
│ ├── Materials/ # Visual shaders and materials
│ ├── Prefabs/ # Reusable game objects (Player, NPCs, UI)
│ ├── Scenes/ # Main Menu, Level Select, and Levels
│ ├── ScriptableObjects/# Persistent data like Character Profiles
│ ├── Scripts/ # Core, Level, UI, Player, and Utility logic
│ ├── Sprites/ # 2D artwork and UI elements
│ └── Videos/ # Educational intro/outro clips
├── Build/ # Exported game versions
└── ProjectSettings/ # Unity project configuration
- Open in Unity: Use Unity 2022.3 LTS or newer.
- Import Assets: Ensure all sprites and videos are placed in their respective folders.
- Explore Levels: Check the
Scenes/Levelsfolder for individual module challenges.
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.