2D_Engine_C/TODO.md

1.2 KiB

What to do for the 2D Engine

Todo

Features
  • Change linked list for each implementation to a macro (iykyk)

  • Add compression into asset builder and asset manager

  • Make functionnal hitboxes between entities and map

  • Make triggers

    • Add triggers into map loading
  • Make physics component use acceleration

  • Make camera use acceleration

Bugs
  • Fix transparency issues
    • Rethink export properties and platforms ?

In progress

Done

  • Make camera center on map

  • Create camera

  • Optimize asset builder file analize

  • Create tilemap management and display

    • Find tilemap building format
    • Add building support for tilemaps in asset builder
    • Add loading support in asset manager
    • Display tilemaps
      • Work on optimizations !
  • Work on entities draw order

  • Make entities react to events

  • Work on events (publish / subscribe)

  • Work on asset corruption

  • Make functionnal hitboxes between entities

  • Change the way default values are defined across components and systems

    • Remove the need of a dummy texture
  • Work on linked lists optimizations