GS Games

An Arcade for Thinking, Strategy, and Play.

Games are developed independently, then linked through a shared arcade shell — each one remains exceptionally small, testable, offline-capable, and easy to iteratively improve.

React TypeScript Vite IndexedDB
Portfolio status: EduArcade is an experimental product direction. Availability and offline verification must be confirmed before a commercial release.
Active Project

EduArcade

The active GS Games project — a React, TypeScript, and Vite cognitive-fitness arcade. Built with route-split game engines, lazy-loaded media, and IndexedDB-backed progress storage.

🌍 Trivia Quest

Active

Explore 9 different categories! Test your knowledge across science, history, geography, arts, and more. Earn coins, track streaks, and climb the leaderboard in this massive trivia challenge.

9 Categories Coins System Leaderboard

🧠 WordFit

Active

Unscramble letters to find important words related to education and community. A cognitive word-association game that sharpens vocabulary, pattern recognition, and mental agility.

Cognitive Training Education Vocabulary

🔢 Math Blitz

Active

Sharpen your mind with fast-paced arithmetic challenges. Addition, subtraction, multiplication, and division under time pressure. Can you beat the clock and set a new high score?

Timed Challenges High Scores
Engineering Architecture

How Games Are Built

🎮

Route-Split Engines

Each game engine is route-split and lazy-loaded. Only the selected game's code and assets are downloaded, keeping the initial load incredibly fast.

🔌

Offline After Setup

The product direction is to support core play without a runtime API after installation. Offline assets and update behavior still require release verification.

💾

IndexedDB Progress

The proposed local data model uses IndexedDB for structured player progress and reserves localStorage for lightweight preferences.