Browser Games
Games Hub
A gallery of browser games at games.halemogpa.com, with each game living on its own subdomain so they can evolve independently.
Codenames (codenames.halemogpa.com) is a browser implementation of the party game, bilingual from day one with 500+ words in each of English and Arabic, a spymaster key card toggle, full rules enforcement, mobile responsive layout, and sound effects. Local multiplayer works by passing the device between players.
Snake (snake.halemogpa.com) is classic snake rebuilt from scratch with arrow key and WASD controls on desktop plus swipe gestures and on screen buttons on mobile. It ships a small Node backend that powers a live leaderboard with daily, weekly, and all time rankings through /api/leaderboard, /api/daily, /api/weekly, and /api/hybrid endpoints. The main portfolio proxies the Snake subdomain through a Next.js rewrite so it can iframe the game on the pretty 404 page.
Every game is vanilla JS and HTML with zero framework dependencies. Every repo has html-validate running in CI to catch markup regressions before merge. The Games Hub itself is just a small Express static server that lists the available games.