The sun is going down and the camp is all you have left.

Siege is a short first-person wave defence. Zombies rise out of the forest and walk towards the fire. You have a plasma gun, a scope and a few red barrels that are better shot from far away. Every wave brings more of them.

HOW TO PLAY

- WASD to move, SHIFT to run, SPACE to jump Mouse to aim, left button to fire

- Right button for the scope: hold it, or click once to keep it up

- A shot to the head kills at once, body shots take three or more

- Red barrels explode and throw whatever is near them

- R starts a new game after you fall

- F1 shows or hides the render statistics

- Click the game to capture the mouse, ESC to release it

ABOUT

Siege is the showcase for Nord, a small 3D engine I am writing in C and C++ with an API in the style of Blitz3D. It runs in the browser through WebGL 2: PBR materials, cascaded shadows, an atmospheric sky with clouds, bloom, instanced trees with impostors, 36 000 tufts of grass, skinned characters, rigid body physics and navmesh AI.

The first load downloads about 13 MB.

CREDITS

- Zombie and animations: Adobe Mixamo

- Plasma gun: "Doom 2016 - Plasma Gun" by Ilia_Tun, CC BY 4.0

- Bonfire: "LowPoly bonfire" by LEX_GFX, CC BY 4.0

- Audio: miniaudio

Leave a comment

Log in with itch.io to leave a comment.