Skip to content

Latest commit

 

History

History
59 lines (47 loc) · 1.98 KB

CHANGELOG.md

File metadata and controls

59 lines (47 loc) · 1.98 KB

Changelog

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.

Added

  • ECS architecture implementation with Koota
  • Improved TypeScript type safety across all components
  • New React Three Fiber component structure
  • Enhanced system-based game logic separation

Changed

  • 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

Added

  • 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

Changed

  • Improved spaceship movement physics
  • Enhanced lighting and shadow effects
  • Optimized asset loading for faster startup

Fixed

  • 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

Added

  • Project initialization
  • Basic development environment setup
  • Core game engine architecture
  • Initial concept art and 3D models