Skip to content

A fast and engaging Android/PC game inspired by classic hacking challenges. Work through diverse mini-games, piece together the hidden password, and test your speed and precision across multiple difficulty levels. Powered by Unity ๐Ÿš€

Notifications You must be signed in to change notification settings

zsoltikv/Project-Decrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

222 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”“ Decrypt - Hacking Puzzle Game

Tech Stack

Platform Repo Size Last Commit Commits

A hacking simulator with 9 mini-games, achievements, and speedrun mechanics

๐ŸŽฎ Overview

Break into a secure system by completing puzzle mini-games. Each game reveals part of the password. Race against time across three difficulty levels.

โœจ Features

  • ๐Ÿงฉ 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

๐Ÿงช Testing

An external playtester contributed to the project by providing feedback on gameplay, difficulty balancing, and overall user experience.

๐Ÿ•น๏ธ Mini-Games

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

๐Ÿ—๏ธ Architecture

Singleton Managers

GameSettingsManager.Instance   // Difficulty, errors, password
AchievementManager.Instance    // 25+ achievements, JSON save
AudioManager.Instance          // Music control, scene persistence
TimerScript.Instance           // Global playtime tracking

Scene Flow

IntroScene โ†’ MenuScene โ†’ FirstCutscene โ†’ GameScene (Hub)
   โ†“
[9 Mini-Game Scenes]
   โ†“
PasswordScene โ†’ OutroCutscene โ†’ SecretFileScene

๐Ÿ“ฆ Installation

git clone https://github.com/yourusername/decrypt-game.git

Requirements: Unity 2021.3+, TextMeshPro, Input System

Build Settings: Add all scenes in order, set target platform (Android/PC)

๐ŸŽฏ Difficulty Scaling

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

๐Ÿ† Key Achievements

  • 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

๐Ÿ’พ Save System

Location: PlayerPrefs + JSON files in persistent data path

Data:

  • Leaderboard: player name, time, errors, difficulty
  • Achievements: unlocked IDs array

๐Ÿ”ง Key Scripts

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

๐ŸŽจ Asset Structure

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

๐Ÿค Contributing

  1. Fork the repo
  2. Create feature branch (git checkout -b feature/amazing)
  3. Commit changes (git commit -m 'Add feature')
  4. Push to branch (git push origin feature/amazing)
  5. Open Pull Request

Made with โค๏ธ for PENdroid using Unity

About

A fast and engaging Android/PC game inspired by classic hacking challenges. Work through diverse mini-games, piece together the hidden password, and test your speed and precision across multiple difficulty levels. Powered by Unity ๐Ÿš€

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •