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.