All notable changes to the Starfighter 4.0 project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- ECS architecture implementation with Koota
- Improved TypeScript type safety across all components
- New React Three Fiber component structure
- Enhanced system-based game logic separation
- Migrated game logic to ECS systems
- Refactored components to be purely presentational
- Updated project structure to follow new architecture patterns
4.0.0 - 2024-03-20
- Initial project setup with React, TypeScript, and React Three Fiber
- Basic 3D scene rendering with component
- Player spaceship model and controls
- Enemy spacecraft with basic AI behavior
- Collision detection system
- Weapon systems (lasers, missiles)
- Particle effects for explosions and engine trails
- Basic HUD with player health, score, and weapon status
- Background starfield and nebula effects
- Game state management with Zustand
- Sound effects and background music
- Mobile-responsive controls
- Performance optimizations for different device capabilities
- Improved spaceship movement physics
- Enhanced lighting and shadow effects
- Optimized asset loading for faster startup
- Collision detection edge cases
- Memory leaks in particle effect system
- Performance issues on lower-end devices
- "Cannot read properties of undefined (reading 'add')" error in player component
0.1.0 - 2023-12-15
- Project initialization
- Basic development environment setup
- Core game engine architecture
- Initial concept art and 3D models