forma

3D Roguelite Dungeon Crawler

A pixel-perfect roguelite dungeon crawler with real-time combat, built in Three.js and a custom Entity Component System (ECS).

Stack Three.js, Vue
Year 2024
Status Live

Demo

[>] Live Demo [<>] GitHub Repo

About

Forma is a passion project that explores the intersection of classic roguelike gameplay and modern web technologies. Built entirely in the browser using Three.js for 3D rendering and a custom ECS (Entity Component System) architecture for game logic.

The game features procedurally generated dungeons (levels created algorithmically so no two are alike), real-time combat, and a unique visual style inspired by classic pixel art games.

Three.js Vue.js Custom ECS Procedural Generation WebGL

Features

Core

Entity Component System

Custom-built ECS architecture for efficient game state management and logic processing.

Generation

Procedural Dungeons

Every playthrough features unique dungeon layouts generated using cellular automata and room placement algorithms.

Combat

Real-time Action

Fast-paced combat system with melee attacks, abilities, and enemy AI.