A hacking simulator with 9 mini-games, achievements, and speedrun mechanics
Break into a secure system by completing puzzle mini-games. Each game reveals part of the password. Race against time across three difficulty levels.
- ๐งฉ 9 Mini-Games - Memory, rhythm, logic puzzles
- ๐ 25+ Achievements - Skill-based and collection rewards
- โฑ๏ธ Speedrun Mode - Time tracking and leaderboards
- ๐ฏ 3 Difficulties - Easy, Normal, Hard
- ๐พ Save System - JSON-based progress tracking
- ๐ต Dynamic Audio - Scene-persistent music system
An external playtester contributed to the project by providing feedback on gameplay, difficulty balancing, and overall user experience.
| Game | Type | Description |
|---|---|---|
| Byte Sorter | Memory | Match binary number pairs in 4x3 grid |
| Cable Manager | Logic | Connect color-coded ports via drag-drop |
| Hex Puzzle | Typing | Enter hex sequences, multi-round |
| Lights On | Puzzle | Toggle switches with cascade effects |
| Rhythm Decode | Reflex | Press correct buttons before timeout |
| Sequence Hack | Memory | Simon-says with increasing sequences |
| Signal Stabilize | Skill | Keep dot inside moving target zone |
| Sine Wave Scanner | Matching | Adjust amplitude/frequency sliders |
| Malware Defense | Action | Click to destroy incoming viruses |
| Password Terminal | Final | Enter decrypted password to win |
GameSettingsManager.Instance // Difficulty, errors, password
AchievementManager.Instance // 25+ achievements, JSON save
AudioManager.Instance // Music control, scene persistence
TimerScript.Instance // Global playtime trackingIntroScene โ MenuScene โ FirstCutscene โ GameScene (Hub)
โ
[9 Mini-Game Scenes]
โ
PasswordScene โ OutroCutscene โ SecretFileScene
git clone https://github.com/yourusername/decrypt-game.gitRequirements: Unity 2021.3+, TextMeshPro, Input System
Build Settings: Add all scenes in order, set target platform (Android/PC)
| Parameter | Easy | Normal | Hard |
|---|---|---|---|
| Byte Sorter Time | 40s | 30s | 20s |
| Hex Rounds | 3 | 5 | 7 |
| Malware HP | 100 | 60 | 40 |
| Sequence Rounds | 4 | 6 | 8 |
- First Steps - Complete first mini-game
- Completionist - Finish all games in one run
- Flawless - Zero errors on any difficulty
- Lightning Fast - Complete under 3 minutes
- Weekly Streak - Play 7 consecutive days
Location: PlayerPrefs + JSON files in persistent data path
Data:
- Leaderboard: player name, time, errors, difficulty
- Achievements: unlocked IDs array
| Script | Purpose |
|---|---|
AchievementManager.cs |
Tracks all achievements, weekly streaks |
GameSettingsManager.cs |
Global state, difficulty, password gen |
AudioManager.cs |
Music shuffling, scene transitions |
CanvasScript.cs |
UI panel fade animations |
TimerScript.cs |
Playtime tracking for speedruns |
Assets/
โโโ Animations/ # Animation files, clips, controllers
โโโ Materials/ # Materials
โโโ Prefabs/ # Pre-made GameObject prefabs
โโโ Resources/ # Loadable resources (e.g., icons, configs)
โโโ Scenes/ # Scenes (.unity files)
โโโ Scripts/ # Game logic, C# scripts
โโโ Settings/ # Project Settings / User Settings assets
โโโ TextMesh Pro/ # TMP font assets and other TMP resources
- Fork the repo
- Create feature branch (
git checkout -b feature/amazing) - Commit changes (
git commit -m 'Add feature') - Push to branch (
git push origin feature/amazing) - Open Pull Request