Dragon Quest

A proof-of-concept adventure game

About This Game

This is a simple proof-of-concept built with React and TypeScript, demonstrating basic game mechanics like character movement, collision detection, animations, and object interactions—all without any external game engines!

Features

  • Smooth 4-directional movement with WASD or arrow keys
  • Animated attack system with visual feedback
  • Interactive objects you can examine
  • Collision detection with walls and objects
  • Dialogue system for storytelling

Technical Details

Built using React hooks (useState, useEffect, useCallback, useRef), requestAnimationFrame for the game loop, and CSS animations for visual effects. The entire game is self-contained in a single component with no external dependencies beyond React itself.