Jostar.id
Portfolio
Mobile Game · 2026

Traditional Games — Hadang & Egrang Mobile Games (Flame Engine)

Traditional Games is a mobile game celebrating Indonesian culture that brings two folk games into one app: Hadang (Gobak Sodor) and Egrang. Hadang is a block-and-dodge strategy game for two players on one screen (local multiplayer) with a playing field board, line guards, and real-time scoring. Egrang is a 4 km side-scrolling race that tests balance — players jump obstacles and collect stars. Each game comes with step-by-step tutorials, history & rules pages, statistics, an achievement system, sound effects, and haptic feedback. Everything runs offline with local storage. Built with Flutter on the Flame game engine.

Platform
Android
Year
2026
Industry
Games / Cultural Education
Role
Full-cycle: architecture, game engine (Flame), Hadang & Egrang gameplay, stats/achievement systems, audio & haptics

App screenshots

Click an image to zoom — swipe left/right to browse.

Splash — Traditional Games: Hadang & Egrang, preserving Indonesian culture
Pick a game — Hadang (strategy) or Egrang (balance)
Hadang menu — 2-player single-screen play, tutorial & about
Hadang gameplay — field board, line guards & real-time score
Egrang menu — Bamboo Stilts, balance & agility
Egrang Race 4 KM gameplay — jump obstacles & collect stars
Egrang tutorial — game introduction (1/7)
Tutorial — objectives, win conditions & player count

Key features

Two traditional games

Hadang (Gobak Sodor) and Egrang in one app — each with its own menu, gameplay, tutorial, and 'About' page.

Hadang — 2-player single-screen strategy

A block-and-dodge game on a field board with line guards, played by two players on one screen (local multiplayer) with pass/fail scoring.

Egrang — balance race

A 4 km side-scrolling race: walk on bamboo stilts, jump obstacles, and collect stars while keeping your balance to the finish line.

Step-by-step tutorials

Guided how-to-play walkthroughs (e.g. 7 steps for Egrang) so new players quickly grasp each game's mechanics.

History & rules

Each game's 'About' page covers objectives, win conditions, player counts, and history — carrying the cultural preservation mission.

Stats & achievements

Gameplay statistics and an achievement system that keeps players practicing and completing challenges.

Audio & haptic feedback

Sound effects for actions, wins, and losses, paired with haptic vibration for a more responsive, lively feel.

Fully offline

No internet needed — scores, stats, and progress are stored locally on the device, playable anytime.

Technical highlights

The advanced parts behind the scenes that make this system run smoothly.

  • Built on the Flame game engine (game loop, components, collision detection) for two distinct mechanics in one app: board strategy (Hadang) and a side-scroller race (Egrang).
  • Two-player local multiplayer on one screen in Hadang, with a dynamically positioned field board and line guards.
  • Egrang as a landscape-oriented endless-style race: forward/backward + jump controls, star collection, and distance progress (e.g. 100m / 4000m).
  • Cleanly separated service architecture — audio, haptics, stats, achievements, asset manager, and performance monitor — for tidy, measurable gameplay.
  • Offline-first: all scores, stats, and progress persisted via shared_preferences with no backend.
  • Asset preloading on the splash screen and UI animations (flutter_animate) for a smooth experience from launch.

Tech stack

FlutterDartFlame (game engine)flutter_animateaudioplayersProvidershared_preferencespath_provider

Want an app like this for your business?

We've built systems like Traditional Games from scratch all the way to production. Tell us what you need — the initial consultation is free, no strings attached.