Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uisge

Uisge icon

Language: JavaScript Modules: ESM UI: HTML5 + SVG Technique: Web Worker AI: UCT/MCTS Tests: Vitest + Playwright Coverage: 100%

Uisge - 2 player abstract strategic perfect information board game claiming to have Irish, Celtic or Gaelic origins from 12th century.

Abstract

Keywords, Categories 2-player board game, deterministic game with perfect information

Rules

Play Online

PWA - Progressive Web App

A Progressive Web App (PWA) is a web app that can be installed to your device and run like a native app in fullscrenn without any browser decorations. For Uisge, this means you can launch the game from your app list/start menu, get a standalone window, and keep playing even when network quality is poor.

Uisge now includes a Service Worker (javascript/html5/src/sw.js) that:

  • Precaches the app shell (HTML, CSS, JS modules, manifests, and key images/icons).
  • Uses runtime caching for same-origin requests.
  • Provides offline fallback for navigation requests.

Install Uisge as a PWA

  1. Open Play in your browser in a Chromium-based browser (Edge/Chrome).
  2. Click the install button in the address bar, or use the browser menu: Edge: Apps -> Install this site as an app Chrome: Cast, save, and share -> Install page as app
  3. Confirm the install prompt.
  4. Keep the app open once online so initial caching can complete.
  5. Start Uisge from your app launcher/start menu.

When updating from an older installed version, close and reopen the installed app once online. If assets still look stale, uninstall and reinstall the app so the new Service Worker controls all pages.

Install from a local build (localhost)

PWA installation also works from localhost (HTTPS is not required for localhost).

  1. Serve the repository with a local static server.
  2. Example from repository root: python -m http.server 8080
  3. Open http://localhost:8080/javascript/html5/src/ in Edge/Chrome.
  4. Use the same browser install steps listed above.

If install is not offered, check that the page is loaded from https://... or localhost, then refresh once and try again.

Offline check (quick): install, open once online, switch device/browser to offline mode, then relaunch the installed app and verify board, icons, and UI assets still render.

Print-and-Play

Uisge game components showing a free print-and-play game board

Free print-and-play Uisge game board

Links

Contributors / Authors

Please see AUTHORS for the maintained contributor list.

All logos, brands and trademarks mentioned belong to their respective owners.

About

Strategic board game claiming to have Irish, Celtic or Gaelic origins from 12th century.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages