Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 935 Bytes

CHANGELOG.md

File metadata and controls

27 lines (22 loc) · 935 Bytes

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Entity-Component-System design.
  • Messaging through a centralised message bus.
  • Modular design, choose to remove parts of the engine and replace parts.
  • Customisable render pipeline.
  • Rendering to a WebGL2 canvas.
  • Interpolation between frames.
  • Orthographic camera projection.
  • Sprite rendering.
  • Image loading from filesystem (virtual or otherwise).
  • Input using SDL2 events (keyboard and mouse).
  • Utility methods around translating input events to useful world information.
  • Box2D based Physics system.
  • Collision detection using Box2D.
  • Window management system.
  • Fullscreen control.