Omi Card Game Engine and Experience
By Deshan Nawanjana •

A JavaScript-based game engine for Omi, one of the most popular traditional card games in Sri Lanka. It manages players, core game rules, trick-taking logic, scoring systems, and smoothly controls the entire gameplay flow across all valid game situations.
Key Features
- Multiplayer gameplay supports up to four players by default.
- Difficulty selection to vary the challenge.
- Automation features for selecting the most suitable cards by NPCs.
- Tricks, Rounds, and score management.
Libraries and Frameworks Used
- Vue.js - Progressive framework for building user interfaces
Assets and Resources Used
- Inter font by Rasmus Andersson