Waqas Bajwa

Five browser games, built with AI

I build small games at home to try things I do not get to use at work, like WebGL, game loops and offline apps. Katana Kid started as my son's idea. I design each game, play and test every build myself, and have the AI fix the issues I find, from character movement to gameplay and performance.

Type
Personal projects, built with AI-assisted development
Tech
HTML canvas, Three.js, Web Audio API, service worker
Hosting
Netlify and Render
Status
Live

Katana Kid

A pixel-art samurai platformer for one or two players. It has ten levels, seven enemy types and the Red Oni boss, all drawn in code on a canvas, with sound from the Web Audio API. It works with a keyboard, gamepads or touch.

The levels are generated from a seed, so the same level always builds the same way. That made a self-test possible: a bot plays all ten levels in solo and co-op and logs any errors, so I can check each build before I play it.

Katana Kid in co-op: two samurai, one red and one blue, fight an archer and two spear soldiers in front of a sunset mountain. A message says deflected arrows hit enemies.

Rooftop Ascent

A third-person parkour game built with Three.js. You run across the rooftops of three districts, vaulting, wall-running and rolling, and chaining moves within three seconds raises your score multiplier. The mouse uses pointer lock to look around, and touch screens get a joystick and drag-to-look.

Rooftop Ascent: the runner seen from behind on a rooftop between tall buildings at sunset, with a timer, a speed gauge showing 38 km/h and a Vault plus 100 score message.

Bullseye Buddies

An archery game for younger players. You hold to draw the bow and let go when the ring turns green, while a flag and a wind meter show how far the wind will push the arrow. There are twelve levels across three worlds, some with moving targets, and earning stars opens the next level.

Bullseye Buddies, level 1 at 10 metres: a crosshair over an archery target in a sunny meadow, with a wind panel reading Calm, shoot now.

Unicorn Glam Studio

A dress-up game that works offline. The art is SVG drawn in code and the music is made by the browser. A service worker caches the game, so it can be added to an iPad home screen and played without internet. Players can save their looks and save a picture of each one.

Unicorn Glam Studio: a cartoon girl in a pink ball gown and crown in front of a rainbow, next to tabs for skin, hair, eyes, makeup, outfit, shoes, bling and magic, and a grid of outfits and colours.

Snake

Classic Snake in one HTML file, with walls or wrap-around edges, optional obstacles and three speeds. It saves your best score. It is keyboard only for now.

Snake start screen: a three-segment green snake and a red food dot on a dark grid, with score, best score and speed at the top, and buttons for walls or wrap, obstacles off, easy or hard, slow, normal or fast, and restart.