MERWINWEB DESIGNZ Get your card

Work / Games / Animalism

Animalism

A side-scrolling brawler. Hand-drawn sprite work, a physics and hit-detection layer written from scratch, and native gamepad support — plug a controller in and it just works.

Personal project · art, engine & build

Animalism

A side-scrolling brawler. Hand-drawn sprite work, a physics and hit-detection layer written from scratch, and native gamepad support — plug a controller in and it just works.

  • Canvas rendering
  • Custom physics & hitboxes
  • Gamepad API
  • Pixel art
  • Also ships as a desktop build

What it is

You are Animal. You walk right and you deal with the people in the way. A belt-scroll beat ’em up in the arcade tradition: a 384 by 216 pixel canvas scaled crisply to whatever screen it lands on, a pixel font whose glyphs are literal squares so it stays blocky at any size, and a street that keeps coming.

Everything under the hood is mine

There is no game engine here. Movement, gravity, the hitboxes and hurtboxes, the way a heavy hit knocks an enemy back and a jump kick lands — all of it is written from scratch in plain JavaScript and drawn to a canvas. Press F1 in the game and the hitboxes are drawn over the sprites, which is how the fighting was tuned.

Plug in a controller and it just works: the Gamepad API is wired for stick, d-pad and every face button, and the keyboard has two layouts so either hand can drive.

How it is built

Plain script tags and image loads, deliberately no fetch and no modules, so the same files run from a web server or straight off a disk. That is why it also ships as a windowed desktop build: the browser opens in app mode with no address bar and the game fills the window.

Move
Arrows or WASD · stick or d-pad
Punch / Heavy
J or Z / K or X · X or B / Y or RB
Jump / Crouch / Block
Space or L / Shift or C / I or V · A / RT / LB
Run
Tap a direction twice
Pause
Esc or P · Start
Stack
HTML canvas, JavaScript, Firebase Hosting
Version
v0.1.2-alpha

More games

The other three.

Wyrmhoard Keno

A keno build with a verified pay table. The odds on screen are the odds the maths actually produces, checked against a simulation rather than asserted.

Elo’s Hoard

Montana-style video keno on an engraved stone slab. Mark four to ten, twenty drawn, and three coins dropped on numbers you did not pick — where only the second one you collect pays.

Safari Time

A five-reel, ten-line video slot with expanding wilds, and sticky expanding wilds in a free-games feature. The par sheet, the solver and the game all read one config.

Your turn

Want something built this carefully for your business?

The games are practice. The same habits — verified numbers, plain code, a changelog — go into every site I build for a client.