01

Game Puppeteer

My game site that gathers all my browser games in one place. The game menu scrolls top to bottom SingStar-style, and each game's card cycles through screenshots. The site works in Finnish and English.

HTML CSS JavaScript Cloudflare Pages Claude
Open Game Puppeteer →
The RaamuGaming.io game menu

02

RaamuGaming.io

Multiplayer games for mobile and desktop: Who Am I?, Draw and Guess, Arena, Rumours, They Plot to Destroy Me and Memory, plus a free drawing tool. Friends join the same room with a code, and the games stay in sync for everyone in real time. Includes user accounts, a friends list, chat and nine languages.

JavaScript WebSocket Cloudflare Workers Durable Objects Claude
Play RaamuGaming →
A squad of four soldiers watches ships swarm out of a violet portal

03

Galaxy of Forgotten Wars

A 1–4 player sci-fi FPS heavily inspired by Halo. Twelve missions, stealth, vehicles and an armour editor for building your soldier piece by piece. Runs right in the browser with Three.js WebGL graphics, with no game engine or install, and every sound is synthesised with Web Audio.

JavaScript Three.js WebGL Web Audio Claude
Play Galaxy of Forgotten Wars →
A dim hallway in an old house with a key on the floor

04

She Listens

A horror game with an AI-assisted ghost. She hears your microphone: talk to her, lie or stay silent, and she remembers what you said. Speech is recognised in several languages by a Whisper model on a Cloudflare server, and the ghost's replies come from the Claude language model. The graphics are PS1-style 3D made with Three.js in the browser, and multiplayer runs directly between players (WebRTC).

JavaScript Three.js Whisper Claude Cloudflare WebRTC
Play She Listens →
A pack of dogs around a campfire on a snowy fell at night

05

The Fell Pack (Tunturin valjakko)

A fast-paced dog adventure heavily inspired by Ginga: Nagareboshi Gin, an anime from my childhood. Gather a pack of ten dogs, free the regions and bring down Yamikuma. The open 3D world runs in the browser with Three.js and can also be played on a phone with touch controls. Dozens of breeds, secret coats, a new game plus in Europe and an original 80s anime-style soundtrack that plays straight from code.

JavaScript Three.js WebGL Web Audio Claude
Play The Fell Pack →

OPEN TO WORK

Need someone who takes things
from idea to launch?

I'm open to web, game and IT roles in Oulu or remote. Tell me what you're working on and let's talk.

Get in touch Download CV (PDF)