10 Steps
Interactive Quiz EngineReal-time scoring and feedback evaluation in game.js
Real-time scoring and feedback evaluation in game.js
From Congklak and Egrang to Gobak Sodor and Bentengan
Comprehensive history, physics, and rules documentation
Custom screens from xs (250px) to 2xl (1536px)
Fluid keyframe translations without layout recalculation
Pure vanilla web execution on static edge CDN
With the rapid rise of digital screens and mobile entertainment, traditional Indonesian folk games are rapidly fading from the daily lives of younger generations. These games are far more than idle pastimes — they represent centuries of intangible cultural heritage, teaching essential life lessons such as patience, balance, tactical foresight, and community solidarity. Pusakaku was conceived to reverse this trend: a digital sanctuary that documents, celebrates, and revitalizes traditional Indonesian games through modern web experiences.
Core Mandate: Build an accessible, visually appealing cultural platform that pairs in-depth ethnographic game archives with a gamified 10-stage quiz engine to educate children, parents, and educators about Indonesia's folk game heritage.
Explore the core interactive touchpoints of Pusakaku — from gamified cultural quizzes and deep anthropological game profiles to dual-lane kinetic marquees and responsive heritage typography.
Official project presentation flyer showcasing Pusakaku's cultural preservation mission, interactive folklore encyclopedias, and traditional Nusantara game archives.
Pusakaku bridges the generational divide by transforming ancient Indonesian folk games into engaging, interactive digital experiences.
Dynamic 10-stage quiz state machine evaluating traditional folk game comprehension with automated scoring and constructive feedback.
Detailed dossiers on Congklak, Egrang, Kelereng, and Layang-Layang analyzing origins, cultural philosophies, and physical benefits.
Dual-lane infinite carousel displaying regional folk activities with hardware-accelerated CSS animations and responsive hover overlays.
Structured educational initiative promoting traditional physical play as a healthier, community-oriented alternative to excessive screen time.
Each module is engineered with robust transactional boundaries, modular isolation, and comprehensive audit trails.
Multi-step quiz module (Pages/game.html) designed to test and reinforce knowledge of Indonesian traditional game rules, cultural history, and regional origins.
From cultural exploration to interactive assessment — guiding users through an engaging cycle of historical learning and gamified reinforcement.
User explores the games catalog and dedicated deep-dive portals, reading about historical origins, physics principles, and cognitive benefits.
User launches the quiz engine in game.html, answering 10 progressive questions covering game rules, regional origins, and material craftsmanship.
System tallies score out of 100, delivers qualitative feedback, and encourages users to organize physical play sessions with friends and community.
Pusakaku serves as an authentic educational bridge. The platform synthesizes peer-reviewed folklore research with child psychology insights, ensuring that every game record, rule explanation, and quiz metric accurately preserves Indonesia's intangible heritage while promoting active social development.
Engineered with a clean separation between multi-page semantic HTML5 views, utility-first Tailwind CSS styling sheets, a lightweight JavaScript quiz state machine, and custom TrueType typography.
Multi-page semantic portal (index, game, pagecongklak, pageegrang, pagekelereng, pagelayang) styled with utility classes and custom responsive breakpoints.
Centralized quiz controller managing question pagination (showQuestion), score calculation, feedback strings, and radio form resets.
Asynchronous text-stepping intro curtain executing on window.onload, transitioning gracefully into the landing view via CSS translate transforms.
Hardware-accelerated marquee carousel (slide-right, slide-right2), wave animations, pulse indicators, and hover-zoom scaling.
Embedded custom TrueType display typography paired with local SVG illustrations, regional photography, and cultural badges.
A modern engineering stack combining high-throughput user interfaces, modular backend architecture, and resilient data layers.
Clear boundary separation between system components, paired with modular schemas and structured repositories.
Represents indigenous folk game records with title, regional origin, material equipment (bamboo, cowrie shells, glass), required player count, and developmental values.
Stores assessment items with prompt text, 4 multiple-choice options (a-d), correct answer key, and historical context explanation.
Tracks transient assessment state: selected answers array (q1-q10), computed score (0-100), completion timestamp, and qualitative feedback string.
Captures preservation workshops, school festivals, and regional folk game tournaments with organizer, location, date, and target age group.
Client-side architecture ensuring zero telemetry intrusion, isolated state memory, and secure static transmission.
All quiz calculations execute locally within browser memory without sending user responses to unverified third-party endpoints, preserving absolute visitor privacy.
The application operates with zero behavioral tracking cookies, commercial ad beacons, or telemetry scripts, ensuring a safe educational environment for children.
Deployed as pre-compiled static assets served over TLS 1.3 encrypted HTTPS channels, inherently immune to server-side SQL injection or remote code execution vectors.
Dynamic feedback messages and score figures are rendered strictly through textContent properties to prevent Cross-Site Scripting (XSS) risks.
How critical technical bottlenecks were overcome and verified under real production conditions.
Engineering an interactive multi-step quiz interface using pure vanilla JavaScript without introducing bulky state management libraries. Solved by designing an element display toggle function (showQuestion) linked to a currentQuestionIndex counter, paired with radio-selector querying and automated form clearing on restart.
Maintaining smooth 60 FPS performance for dual-lane continuous marquees displaying high-resolution cultural photography. Solved by leveraging GPU-accelerated CSS keyframe translations (slide-right, slide-right2) that bypass CPU layout recalculation.
Synthesizing authentic anthropological lore with accessible child-friendly explanations. Conducted thorough research into game origins — such as Congklak's Mancala ancestry and the ancient Kaghati Kolope leaf kite of Muna Island — presenting complex historical data in concise, engaging narratives.