Movem Web

Published on Friday 20 March 2026

I've built a couple of 🏷️movem games over the years, all at various levels of completion.

Using GitHub Copilot I got it to build a vanilla website using just HTML/CSS/JS.

Using my existing Swift project I used the following simple prompt:

Build a web version of sokoban using the movem assets

The web Sokoban is fully working. Here's a summary of what's in web/:

index.html – main menu, game screen (canvas + HUD), level select, and win screen
css/style.css – Movem font, brand pink (#eb1588 / #ad0063) colour scheme
js/levels.js – all 50 levels extracted from LevelData.swift
js/game.js – full Sokoban engine (movement, box pushing, undo, win detection)
assets/ – all original PNG sprites (Wall, Block, Block_store, Holder, Man_Up/Down/Left/Right, Background) plus Movem.ttf
Controls: Arrow keys / WASD, on-screen d-pad (mobile), swipe gestures.

Screenshots:

Main Menu

Main Menu

Game Screen – Level 1

Game Screen – Level 1 Game Screen – Level 1

Level Select (all 50 levels)

Level Select

My implementation on Apple used a flipped co-ords so I needed to flip this:

Game Screen – Level 1

I then asked for a mini map to be added.

Game Screen – Level 1

I asked for the HUD to be updated to match the one used in the game and also add the info on Moves/Pushes and Level.

Game Screen – Level 1

Game Screen – Level 1

A few more prompts to add other functionality and more screens, a nice stary background and some localStorage to remember your progress.

Hi Score

🌍 Site

Project