index
Welcome to Reaction
A 2D Real-Time PvP Spellcasting Game
Reaction is a real-time PvP spellcasting game where spells interact with terrain and each other through deterministic physics. The terrain transforms continuously, fire spreads, tiles collide and transfer momentum, and the battlefield evolves as you fight.
Current Status: Architecture Phase
We're currently in the architecture design phase, focusing on creating robust system designs before moving to implementation.
Key Features
- Real-Time PvP - Continuous action combat with no turns
- Interactive Terrain - Spells transform the environment, which affects gameplay
- Deterministic Physics - Fair competitive play where identical inputs produce identical results
- High Performance - Thousands of interacting tiles at 60 FPS
Documentation
Core Documentation
- cross-referenceArchitecture - System design and technical approach
- cross-referenceDevelopment - Setup, workflow, and development processes
- cross-referenceGameplay - Core game mechanics and design philosophy
Getting Started
- Development Setup: See cross-referenceGetting Started Guide
- Architecture Overview: Read cross-referenceSystem Overview
- Development Principles: Review cross-referenceCore Principles
Quick Commands
npm run dev # Start development server
npm run test # Run test suite
npm run build # Create production build
Project Structure
/docs- Documentation source (Markdown)/src- Source code/tests- Test suites/build- Build outputs (gitignored)
Links
- GitHub Repository
- cross-referenceBuilding Documentation
- Full Documentation Index
For detailed documentation, explore the links above or browse the documentation tree.