Files
enduro2d/ROADMAP.md
2018-09-27 14:41:13 +07:00

1.5 KiB

Roadmap

Milestone I

  • basic math

    • vec2, vec3, vec4
    • mat2, mat3, mat4
    • unit<T,Tag>
    • basic math functions
      clamp, min, max, approximately etc.
      
    • basic trigonometric functions and constants
      pi, sin, cos, to_deg, to_rad etc.
      
  • basic utils

    • path
      functions to manipulating paths in a portable way
      
    • color, color32
    • basic string functions
      unicode convertions, wildcard patterns, type safe format
      
    • timer and time functions
    • image, image loaders
      basic true color formats
      internal: g8, ga8, rgb8, rgba8
      external: png, jpg, tga
      
    • streams and native file system
    • thread pool and async tasks

Milestone II

  • basic core

    • logger
      levels, sinks
      
    • basic input system
      events, listeners, polling
      devices: mouse, keyboard
      
    • basic window system
      GLFW, Windows, Linux, Mac OS X
      windowed and fullscreen modes
      
    • basic render system
      OpenGL only
      index and vertex buffers, render state,
      textures, blends, pixel and vertex shaders
      
    • virtual file system
      path aliases, archives, async loading
      
    • basic resource manager
      groups, dependencies, async loading
      

Milestone III

Coming Soon...