Skip to main content
andremcmade — home
Menu

Live · Case study

Bee Brave

A top-down hexagonal hive arcade shooter — pure ES modules, no framework, no bundler. Defend the honeycomb, collect honey, survive the swarm.

Framework-free canvas game with weapons, resource economy, hive growth, and local high-score persistence.

Bee Brave gameplay — player ship firing toward a honeycomb hive while bees swarm, with score, shield, and health HUD
Tech stack
  • JavaScript
  • HTML5 Canvas
  • CSS
  • HTML
Categories
game-dev · performance

Problem

I wanted a complete arcade loop — movement, combat, resources, base building, and score — without a bundler or game framework. The constraint was the point: pure ES modules that run as authored.

Approach

Bee Brave is a top-down shooter in a hexagonal hive world. You defend honeycomb cells from invading bees and elite hunters while collecting honey to grow the hive. Special weapons, heavy ordnance drops, and defensive tech deepen the combat loop. The run ends when hive cells are destroyed; high score saves locally.

Controls stay keyboard-first (WASD / arrows, Space, specials on V / B / C).

Outcome

A shippable pure-code canvas game that doubles as a performance and architecture reference for “how far can vanilla go” before reaching for a framework.

← All projects