Kembali ke Beranda

Portal Decipher

DECIPHER: The Missing Node | L.I.D Mainframe
PROYEK KONSEP · PEMBANGUNAN AKTIF · BUILD 0.3 NOIR
L.I.D intelligence narrative system

DEKODE
ATAU HANCUR.

Permainan intelijen berbasis teks dengan Flutter, Supabase, Provider, dan Dart. Pemain menjadi Direktur operasi: menugaskan agen, membaca sinyal rusak, menekan ancaman global, dan menyusun bukti sebelum sistem runtuh.

Flutter/Dart Supabase Provider State SharedPrefs fallback Blackout Overlay Matrix Decrypt
18Grande Missions
5Agen Aktif
3Trinity Pillars
10Enkripsi & Overlay
01000100 01000101 01000011 01001001 01010000 01001000 01000101 01010010
LID-OS v2.0 // dart_runtime.exe
● LIVE
L.I.D. Terminal v2.0.4 // Flutter 3.x / Dart SDK
import 'package:provider/provider.dart';
import 'package:supabase_flutter/supabase_flutter.dart';

LID> mission_provider.fetchMissions()
18 GrandeMission + seasonal loaded · SharedPreferences fallback armed.
LID> agent_provider.fetchAgents()
CHRONOS · ENIGMA · ORACLE · WRAITH · PHANTOM ready.
LID> blackout_overlay.scheduleNext()
! interval 8–15s random · 2–4s dark phase.
LID> matrix_decrypt_text.run()
40 ticks × 50ms = 2.0s reveal sequence.
⚡ THREAT LEVEL += 25 // M.I.A TIMER AKTIF
triggerEmergency(agentId) → 180 detik countdown
> StaticNoise intensity escalates: 15% → 40%
LID> evidence_board.insert(attachment_url)
forensic data persisted via Supabase upsert.

Menunggu input Direktur
● GLOBAL THREATPILLAR A
Threat Level75%
!! CRITICAL THRESHOLD !!
Intel Funds150 F
Trust Chronos85%
Emergency180s
Noise40%

CLASSIFIED NODE

ACCESS: DIRECTOR ONLY
SUBJECT: missing_node.dat
STATUS: UNRESOLVED
LOCATION: ████████████

WIP
BLACKOUT: 8–15S RANDOM /// MATRIX: 40 TICKS × 50MS /// M.I.A: 180 DETIK COUNTDOWN /// SUPABASE UPSERT SYNCED /// SHAREDPREFERENCES FALLBACK /// STATIC NOISE 15–40% ///
BLACKOUT: 8–15S RANDOM /// MATRIX: 40 TICKS × 50MS /// M.I.A: 180 DETIK COUNTDOWN /// SUPABASE UPSERT SYNCED /// SHAREDPREFERENCES FALLBACK /// STATIC NOISE 15–40% ///
Screen Navigation · MaterialApp

ARSITEKTUR SISTEM

Portal ini memadatkan alur layar utama DECIPHER: dari Dashboard, Secure Inbox, penugasan agen, Workspace, Registry, hingga profil Direktur. Struktur dibuat lebih linear agar pengunjung langsung paham “mesin game”-nya.

dashboard_screen.dart
DONE

Main Terminal

Pintu utama: threat meter, intel funds, status agen, dan pintasan menuju operasi.

Global Threat circular indicator
Intel Funds dari MissionProvider
Papan bukti terkunci: under construction
inbox_screen.dart
DONE

Secure Inbox

Daftar misi dikelompokkan berdasarkan operasi, termasuk Black Ops yang hanya muncul pada waktu tertentu.

OP_BLACK_OPS 00:00–03:00 WIB
Emergency banner → triggerEmergency()
GrandeMission + Seasonal safe cast
agent_selection_screen.dart
DONE

Formulir Tugas

Direktur memilih agen dan melihat dossier sebelum misi dimulai.

Tap foto → AgentDetailScreen
Reset kampanye + trust awal
pushReplacement → Workspace
workspace_screen.dart
WIP

Workspace

Inti gameplay: typewriter log, dekripsi matriks, overlay blackout, pilihan taktis, dan hasil misi.

MatrixDecryptText animation
BlackoutOverlay + StaticNoise
Pilihan taktis → MissionResultScreen
registry_screen.dart
DONE

Registry

Manajemen personel: status aktif, injured, M.I.A, heal agent, dan trust degradation.

Heal agent: -50F
Trust < 40% → merah
M.I.A → greyscale + strikethrough
profile_screen.dart
DONE

Direktur

Manifes pemain: clearance, riwayat misi, counter M.I.A, dan threat critical state.

Biometric live scan
Clearance: LEVEL 5
Sektor: Purwokerto
Trinity Engine

TIGA PILAR OPERASI

Global Threat

75%

Setiap kegagalan, waktu habis, atau agen M.I.A meningkatkan tekanan global. Pada ambang kritis, seluruh operasi menjadi lebih tidak stabil.

Intel Funds

150F

Mata uang taktis untuk memulihkan agen, menutup risiko, dan mengaktifkan opsi tertentu. Salah kelola dana berarti kehilangan ruang manuver.

Agent Trust

85%

Kepercayaan agen memengaruhi performa dan risiko. Di bawah 40%, keputusan lapangan mulai rapuh seperti sandi yang setengah terbaca.

AgentModel · AgentProvider · Dossier

DOSSIER AGEN

Setiap agen memiliki spesialisasi yang diterjemahkan menjadi perk pasif. Tampilan dibuat seperti berkas intel yang ditarik dari laci arsip lama—dingin, lusuh, dan penuh konsekuensi.

A001 · Infiltrator
🕵️

Agen Kala

CS: CHRONOS
PERK: TOUGHENED · 4 LIVES

Tahan terhadap penalti kegagalan. Ideal untuk misi Grande dengan blackout aktif.

TRUST
85%
A002 · Cryptographer
🧮

Agen Bima

CS: ENIGMA
PERK: TIME BOOST · +15S

Menambah waktu misi. Krusial untuk seasonal mission yang menekan batas detik.

TRUST
92%
A003 · Profiler
🧠

Agen Sita

CS: ORACLE
PERK: IDENTIFIED TRUTH

Menyaring kebohongan interogasi otomatis. Cocok untuk puzzle linguistik.

TRUST
78%
A004 · Signal Operator
📡

Agen Bayu

CS: WRAITH
PERK: SIGNAL STABILITY

Mengurangi intensitas StaticNoise. Sinyal tetap terbaca ketika layar mulai rusak.

TRUST
81%
A005 · Field Ghost
👁️

Agen Nara

CS: PHANTOM
PERK: TRACELESS

Memperkecil kenaikan threat pada pilihan berisiko. Tajam, sunyi, dan sulit dilacak.

TRUST
74%
Evidence Board · Forensic Mode

PAPAN BUKTI

Bagian forensik dibuat lebih naratif: seperti ruang gelap tempat petunjuk kecil—sensor tol, log radio, metadata paspor—mulai membentuk siluet konspirasi.

B3847
Sensor Tol · Truk XKZ
RF.LOG
Radio Dewi · 02:13
PSSPRT
Paspor Metadata
METRO
Peron · Kamera 7
ATM
Kasir Atrium
NODE
Missing Node
Gameplay Overlay Systems

TEKANAN VISUAL

blackout_overlay.dart

Blackout

Interval acak 8–15 detik, durasi gelap 2–4 detik. Pemain kehilangan visual saat keputusan dibutuhkan.

matrix_decrypt_text.dart

Decrypt

40 tick per 50ms membongkar teks dari noise menjadi instruksi yang terbaca.

static_noise_overlay.dart

Static Noise

Korupsi teks meningkat dari 15% ke 40% saat waktu menipis, tetapi spasi dan tanda baca dipertahankan.

mission_result_screen.dart

Result

Keputusan taktis mengubah threat, funds, trust, dan status agen.

triggerEmergency()

M.I.A Timer

Countdown 180 detik menentukan apakah agen pulih atau sistem menaikkan ancaman.

shared_preferences

Offline Fallback

Progress disimpan lokal sebelum dan sesudah sinkronisasi Supabase agar tidak rapuh.

Dart Snippets · Provider Pattern

KODE SISTEM

Bagian kode dibuat seperti “console evidence”: singkat, teknis, tapi tetap bisa dibaca pengunjung yang bukan programmer.

// TRINITY PILAR A: GLOBAL THREAT
int _threatLevel = 25;
void modifyThreat(int delta) {{
  _threatLevel = (_threatLevel + delta).clamp(0, 100);
  notifyListeners();
}}

// M.I.A EMERGENCY · 180 detik
_emergencyTimer = Timer.periodic(Duration(seconds: 1), (t) {{
  _emergencySeconds--;
  if (_emergencySeconds <= 0) modifyThreat(25);
}});
// Random interval: 8–15 detik
int _randomBetween(int min, int max) =>
  min + _random.nextInt(max - min + 1);

enum _BlackoutPhase {{ normal, flash, dark }}

// Teks saat layar gelap
final messages = [
  'SIGNAL LOST', 'JAMMING DETECTED', 'ENCRYPTING...'
];
// 40 ticks × 50ms = 2 detik
const int maxTicks = 40;
_timer = Timer.periodic(Duration(milliseconds: 50), (t) {{
  int revealLength = (cleanText.length * progress).floor();
  if (ticks >= maxTicks) widget.onComplete();
}});
final _chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%&*';
enum AgentStatus {{ active, injured, mia }}

// trust_level bisa null dari Supabase
trustLevel: (json['trust_level'] as num?)?.toInt() ?? 80,

status: AgentStatus.values.firstWhere(
  (e) => e.toString().split('.').last == json['status'],
  orElse: () => AgentStatus.active,
);
Development Roadmap

STATUS BUILD

DONE

Shell

Dashboard, Inbox, Registry, Profile, dan Agent Detail sudah punya alur visual jelas.

DONE

Models

Mission, Agent, result, dan progress memakai struktur Provider + Supabase.

WIP

Workspace

Inti gameplay: pilihan taktis, overlay, perk, dan result chain masih tahap pematangan.

NEXT

Evidence

Papan bukti, arsip, dan node investigasi akan dibuat lebih interaktif.

Director Access

SIAP MASUK
MAINFRAME?

DECIPHER bukan sekadar halaman aplikasi; ia portal dunia cerita—seperti layar terminal tua yang menyimpan terlalu banyak rahasia.

ryzakka.blogspot.com

KEMBALI KE
BERANDA UTAMA.

Jelajahi portal proyek lain: Lokalarm, AuraStudy, GuessInChat, CapitalismX, dan arsip pengembangan Flutter terbaru.

Buka Portal
Diskusi

Belum ada komentar. Jadilah yang pertama! 👋

Tulis komentar…