Interactive RPG Combat Engine

A Skill-Based Battle System

Project Overview

This project is a turn-based RPG combat simulator built from the ground up using only vanilla JavaScript, HTML, and CSS. Originally prototyped as a potential mechanic for the larger TileQuest project, its core is an engaging, two-part attack sequence that requires player skill. First, a timing-based "Charge" minigame, utilizing `requestAnimationFrame` for a smooth, accelerating meter, determines the base damage. This is immediately followed by a fast-paced, reaction-based "Fury" minigame where players tap dynamically spawning targets to build a damage multiplier. This system creates a rewarding and interactive alternative to traditional static menu-based combat.

Tech Stack

Key Features