Skip to content

Web9 min read

Dashain Games Online: Play Nepali Games in Your Browser

Play traditional Nepali Dashain games free in your browser: Langur Burja, Call Break, Marriage, Teen Patti, and Bagh-Chal. Offline PWA with no downloads.

Dashain Games is a free collection of nine traditional Nepali card, board, and dice games you can play directly in any mobile or desktop browser at dashain.site. Built as an offline-ready Progressive Web App (PWA), it lets families and friends play Langur Burja, Call Break, Marriage, Teen Patti, Bagh-Chal, Ludo, Snakes and Ladders, and Carrom without installing heavy app store downloads, creating accounts, or losing access when internet connections drop.

Every autumn when Dashain and Tihar arrive across Nepal and diaspora communities worldwide, card mats, dice tumblers, and board games emerge in every sitting room. Here is a breakdown of the games, how each one works, and the web engineering that makes them run offline on any device.

Key takeaways

  • Traditional festival games like Langur Burja, Call Break, Marriage, Teen Patti, and Bagh-Chal are playable directly in modern browsers without app store downloads.
  • Dashain Games uses service workers, Web Audio synthesis, and lightweight SVG/Canvas graphics to run at 60 FPS while keeping initial bundle sizes under 300 KB.
  • Progressive Web App (PWA) caching allows full offline play for single-player bots and pass-and-play matches, critical for festival travel and rural connectivity.
  • Private online multiplayer tables for card games use lightweight WebSocket rooms with 4-digit codes, eliminating login walls for elderly family members.
  • The web platform provides better accessibility and cross-device compatibility than native app store versions laden with full-screen ads.

Traditional Nepali festival games in the digital age

During Bijaya Dashami and Deepawali (Tihar), family gatherings bring together multiple generations under one roof. In Nepali culture, playing cards and board games during these weeks is a holiday custom, providing shared entertainment after receiving Tika, Jamara, and blessings from elders.

However, modern mobile gaming versions of these classics suffer from three distinct problems:

  1. Heavy store downloads: App store versions of Call Break or Teen Patti often require 60 MB to 150 MB downloads, which is frustrating on congested mobile networks during holiday travel.
  2. Aggressive ad monetization: Many mobile apps force 30-second unskippable video ads between every single hand, ruining the festive mood.
  3. Mandatory sign-ups: Requiring Google, Facebook, or phone OTP logins creates friction for older family members who just want to join a quick game of Ludo or Teen Patti.

To solve this, I built Dashain Games with standard web technologies. A single URL opens instantly on iOS, Android, macOS, or Windows, providing instant access to all nine traditional games.

Complete guide to classic Dashain games

1. Langur Burja (Jhandi Munda / Khorkhore)

Langur Burja is the classic street and rooftop dice game of Dashain and Tihar. Played with six dice, each face bears one of six traditional symbols:

  • Jhanda (Flag)
  • Burja (Crown)
  • Itta (Diamond)
  • Paan (Heart)
  • Hukuma (Spade)
  • Chidi (Club)

In traditional play, a "Mukhiya" or dealer shakes the dice inside a tumbler (khorkhore) and flips them onto a numbered cloth. Players bet virtual chips on the symbols they predict will appear face up.

The payout rules in Dashain Games follow authentic Nepali household conventions:

  • If your chosen symbol appears on 1 die: The round is a wash (or the dealer takes the bet, depending on local table variant; standard house rules return the bet).
  • If your symbol appears on 2 dice: You win 2x your stake plus your original bet.
  • If your symbol appears on 3 dice: You win 3x your stake.
  • If your symbol appears on 6 dice: A rare grand slam paying out maximum table odds.

The web version uses an HTML5 Canvas physics engine with rotational tumbling animations and Web Audio sound effects replicating wooden dice rattling in a metal cup.

2. Call Break

Call Break is a four-player strategic trick-taking card game played with a single 52-card deck. It is widely considered Nepal's national card pastime.

Rules and mechanics:

  • The Trump Suit: Spades are permanent trumps. A Spade beats any card from other suits (Hearts, Diamonds, Clubs), regardless of rank.
  • Bidding: Each player receives 13 cards and bids the number of tricks ("calls") they plan to win, ranging from 1 to 8. The combined sum of all calls usually equals at least 8.
  • Following Suit: Players must follow the lead suit of each trick if possible. If a player holds no cards in the lead suit, they must play a spade (trump) if they have one.
  • Scoring: If a player achieves their exact bid or higher, they receive points equal to their bid plus 0.1 for every extra trick ("over-trick"). If they fail to reach their bid, they lose points equal to their call (e.g., calling 4 and winning 3 tricks yields -4.0 points).
  • Match Length: Standard matches last 5 rounds, with the highest aggregate score winning.

In Dashain Games, the Call Break engine features heuristic artificial intelligence bots that balance card counting, trump bleeding, and defensive blocking to deliver an authentic game experience without server latency.

3. Marriage (21 Cards)

Marriage is the premier rummy-style card game played during Tihar and Dashain throughout Nepal and Sikkim. Played with three 52-card decks (156 cards total) and up to six players, each player is dealt 21 cards.

The objective is to form specific combinations:

  • Tunnela (Pure Trio): Three identical cards of the same rank and the same suit (for example, three 7s of Spades).
  • Pure Sequence: Three consecutive cards of the exact same suit (for example, 4-5-6 of Hearts).
  • Dublee: A pair of identical cards (same suit and rank). A player can declare a "Dublee round" by collecting seven or eight distinct pairs.

Once a player completes three tunnelas or pure sequences, they can "see" the joker card cut from the deck, called the Tipper. The Tipper, along with adjacent cards (Alter and Man), unlocks bonus point calculations (Maal) that turn Marriage into one of the most intellectually engaging card games in South Asia.

Dashain Games handles complex 21-card hand sorting, automatic sequence detection, and Maal scoring calculation, eliminating disputes over point counting.

4. Teen Patti (Flash / 3 Patti)

Teen Patti is the fast-paced 3-card poker game that fuels holiday card tables. Each player is dealt three cards face-down, with betting progressing around the table in either "Seen" (looking at cards) or "Blind" (betting without looking) modes.

Hand rankings from highest to lowest:

  1. Trail / Set (Trio): Three cards of identical rank (e.g., A-A-A is the highest, 2-2-2 is the lowest).
  2. Pure Sequence (Straight Flush): Three consecutive cards of the same suit (e.g., A-2-3 or A-K-Q).
  3. Sequence (Straight / Normal Run): Three consecutive cards of mixed suits.
  4. Color (Flush): Three cards of the same suit in non-consecutive order.
  5. Pair: Two cards of identical rank.
  6. High Card: Highest card determines the winner when no combinations are held.

Dashain Games includes private online tables where users can create a 4-digit room code and share it via WhatsApp, Viber, or Messenger to play live with cousins or relatives living overseas.

5. Bagh-Chal (Tigers and Goats)

Bagh-Chal is an ancient two-player abstract strategy board game originating in Nepal, played on a 5x5 grid with diagonal intersections.

  • The Sides: One player controls 4 Tigers, while the opponent controls 20 Goats.
  • The Phase of Placement: The goat player places 20 goats onto empty intersections one by one. The tigers can move along line paths and jump over goats into an empty adjacent space to capture ("kill") them.
  • The Phase of Movement: Once all 20 goats are placed, goats can slide to adjacent connected points.
  • Win Conditions: Tigers win if they capture 5 goats. Goats win if they surround and completely immobilize all 4 tigers so none can make a legal move.

Bagh-Chal is an extraordinary study in asymmetric game balance, and Dashain Games makes this traditional strategy game accessible to younger generations who may not own a wooden Bagh-Chal board.

6. Ludo, Snakes & Ladders, and Carrom

Rounding out the collection are family favorites:

  • Ludo: 2 to 4 player board race with customizable house rules (safe stars, killing mechanics, re-rolls on sixes).
  • Snakes and Ladders: Quick casual rolls for young children.
  • Carrom: Physics-based striker-and-carrom-men simulation with pocket friction, angle rebounding, and queen cover mechanics.

How Dashain Games is engineered for the web

Building an interactive suite of nine games that runs smoothly on low-end budget smartphones while operating offline required deliberate architectural decisions.

Code
+-------------------------------------------------------+
|                   Client Browser                      |
|                                                       |
|   +-------------------+       +-------------------+   |
|   |  Game Logic       | <---> |  Canvas 2D / WebGL|   |
|   |  (TypeScript/JS)  |       |  Render Pipeline  |   |
|   +-------------------+       +-------------------+   |
|             ^                           ^             |
|             |                           |             |
|   +-------------------+       +-------------------+   |
|   |  Service Worker   |       |  Web Audio API    |   |
|   |  Cache Storage    |       |  Sound Synthesizer|   |
|   +-------------------+       +-------------------+   |
+-------------------------------------------------------+
              ^                           ^
              | Offline Cache             | WebSocket Rooms
              v                           v
     [ Browser Sandbox ]         [ Real-time Node Engine ]

1. Progressive Web App and offline caching

When Nepali families travel to ancestral villages during Dashain, mobile data can be intermittent or nonexistent. Dashain Games was designed from day one with an offline-first architecture.

Using standard Service Workers and Cache Storage APIs, every asset (HTML, CSS, sprite sheets, game state logic, sound files) is stored locally on the user's first visit.

JavaScript
// service-worker.js: Offline caching for game assets
const CACHE_NAME = 'dashain-games-v2';
const STATIC_ASSETS = [
  '/',
  '/index.html',
  '/css/games.css',
  '/js/engine.js',
  '/js/callbreak.js',
  '/js/langurburja.js',
  '/assets/cards-sheet.webp',
  '/assets/dice-sheet.webp'
];

self.addEventListener('install', (event) => {
  event.waitUntil(
    caches.open(CACHE_NAME).then((cache) => {
      return cache.addAll(STATIC_ASSETS);
    })
  );
  self.skipWaiting();
});

self.addEventListener('fetch', (event) => {
  event.respondWith(
    caches.match(event.request).then((cachedResponse) => {
      // Return cached asset immediately, update in background if online
      if (cachedResponse) {
        return cachedResponse;
      }
      return fetch(event.request);
    })
  );
});

For more details on building offline-ready web applications, check out my PWA offline support guide.

2. Lightweight Web Audio API

Instead of loading large MP3 sound files over the network, card shuffles, dice rolls, and chip clinks are synthesized or played from tiny base64 audio buffers using the Web Audio API. This shaved over 4 MB off the initial load, allowing the entire application to start in under 500 milliseconds even on 3G cellular connections.

3. Real-time multiplayer rooms

For Teen Patti, where players connect across multiple devices, we use a lightweight WebSocket coordination server. When a player taps "Host Room", the server generates a 4-digit code. Guests enter this code to join the session state.

The server only synchronizes turn validation and pot stakes, leaving all card rendering and animation timing to the client. When WebSocket connections disconnect, the client gracefully falls back to local pass-and-play or bot mode. My detailed article on WebSockets real-time development covers the communication protocol in depth.

FAQ

Where can I play Dashain games online without downloading an app?

You can play directly at dashain.site in any web browser. It includes Langur Burja, Call Break, Marriage, Teen Patti, Bagh-Chal, Ludo, Snakes and Ladders, and Carrom with zero sign-ups or downloads.

Can I play Dashain games offline?

Yes. Dashain Games is built as an offline-first Progressive Web App (PWA). Once loaded, the service worker caches game logic and audio so games work on flights, remote villages, or during internet dropouts.

How do you play Langur Burja?

Langur Burja uses six six-sided dice with symbols (Jhanda, Burja, Itta, Paan, Hukuma, Chidi). Players place bets on symbols. If your symbol appears on two or more rolled dice, you win based on the match count.

Is Dashain Games free to play?

Yes. Dashain Games is completely free to play with no real-money gambling, mandatory ads, or paywalls. It is designed for casual family entertainment during festive gatherings.

Wrapping up

Traditional games are an irreplaceable part of Nepali cultural heritage during Dashain and Tihar. By bringing Langur Burja, Call Break, Marriage, Teen Patti, and Bagh-Chal to the open web as an offline-ready PWA, families can enjoy hours of friendly competition on any phone, tablet, or laptop without dealing with app stores, heavy downloads, or spammy ad interruptions.

Visit dashain.site to start playing, read the Dashain Games case study for the development history, or explore the PWA offline support guide to learn how to build offline-first web applications.

  • #nepal
  • #games
  • #pwa
  • #offline-first
  • #web-development

Web8 min read

PWA Offline Support: Build an Installable Web App

Build a PWA with offline support: web app manifest, service worker caching strategies, a custom install prompt and the iOS caveats that still catch people out.

Read article

Web7 min read

Merge, Split and Compress PDFs Without Uploading

How to merge, split, compress, rotate and convert PDFs for free without uploading them, why it matters for private documents, and how browser-only tools work.

Read article