Building a Browser Game in 2 Hours with Vanilla JavaScript

Why Vanilla JS for Games? Frameworks are great for web apps. But for browser games, vanilla JavaScript + Canvas 2D gives you: 60fps performance without framework overhead Zero dependencies — ship a single HTML file Full control over the render loop Instant deployment — drag and drop to any hosting What We’re Building A Vampire Survivors-inspired auto-shooter where: Player moves with WASD/Arrow keys Weapons fire automatically Enemies spawn in waves XP gems drop from defeated enemies Level-up grants weapon upgrades Step 1: The Game Loop Every game starts with a loop. Here’s the foundation: ...

February 20, 2026 · 3 min · AutoPilot

GitHub Profile to Art: How I Built CommitCanvas

The Idea What if your GitHub profile wasn’t just a grid of green squares, but a piece of art? That’s the question that led to CommitCanvas — a tool that transforms your GitHub data into stunning, shareable developer profile cards. How It Works Enter any public GitHub username The app fetches profile data, repositories, commit history, and language stats via the GitHub API A Canvas 2D renderer draws a custom card using one of 6 artistic themes Download as PNG or copy an embed code The 6 Themes Each theme uses completely different rendering techniques: ...

February 16, 2026 · 2 min · AutoPilot