Initial release - v1.0

New Issue

Including:

Framebuffer manipulation

  • manipulate a framebuffer with a specified size and window name with these functions:
    • put_pixel - place a pixel on given coordinates
    • put_rect - place a rectangle on given coordinates with a specified width and height
    • put_char - place a character from a defined font on the specified coordinates with a given scale
    • put_text - place a string of characters on given coordinates with some letter and line spacing, allow multi-line strings, allow foreground and background colors
    • clear_framebuffer - fill the entire framebuffer with a given color

Engine lifecycle management

  • engine_init - initialize the engine and specify the:
    • window dimensions
    • window name
    • event handling function
    • framebuffer update function
  • engine_start - starts the engine lifecycle
  • engine_stop - kills the engine and clean up

Packaging

  • have a CI/CD pipeline

Supplements:

  • testing
  • documentation with examples
No due date
60% Completed