{
  "id": 7505573,
  "title": "We Built an Arcade for Our Own Game Engine",
  "url": "https://urgent.news/2026/09/15/we-built-an-arcade-for-our-own-game-engine",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-15T08:06:44.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/desire_george_434_ai/we-built-an-arcade-for-our-own-game-engine-a83"
  },
  "original_language": "en",
  "account": "At Evolved Tech, co-founder Kehinde Owolabi created epic.js, a lightweight 2D game engine for browsers. Desire, the author, built the editor for game creation and the arcade platform for showcasing games. The arcade struggled initially due to the lack of a way to display games without screenshots. Desire decided to create thumbnails from game data, which worked but yielded abstract visuals.\n\nNext, he developed a leaderboard system, ranking games by weekly likes, but this quickly became problematic. Users were tempted to artificially boost their rankings by refreshing the page. To address this, Desire implemented a weekly reset for likes and introduced a leaderboard card in the user inbox. However, without user engagement, the leaderboard remained empty.\n\nComments were added easily, but replies posed a challenge. Desire initially used a browser prompt, which proved awkward on mobile devices. After several iterations, he replaced it with an inline reply form under each comment, enabling nested replies up to two levels deep.\n\nPerhaps the most memorable issue arose when Desire implemented usernames for game creators. Initially, each game displayed the creator's email prefix, which was unappealing and prone to breaking over time. To solve this, Desire introduced usernames that were 3-20 characters long, lowercase, unique, and permanent. This design choice was only realized retrospectively, as it prevented broken links from old shares and followers. The author's own comment thread serves as a testament to the struggles and triumphs of building the arcade.",
  "summary": "Or: how I spent three months using the platform we built at Evolved Tech, noticing what was broken, and refusing to stop At Evolved Tech , my co-founder Kehinde Owolabi built the core: epic.js , our 2D game engine for the browser. Not Unity. Not Godot. Something small and honest — one file, no npm, no build step. Drop it into an HTML page, write some JavaScript, and you have a game running. We…",
  "key_points": [
    "Co-founder Kehinde Owolabi created epic.js, a lightweight 2D game engine.",
    "Desire developed arcade platform and leaderboard system for showcasing games.",
    "Usernames for game creators implemented, solving broken links issue."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}