1 Open
0 Closed
Updated 2026-10-06 14:53:09 +02:00
No due date

Include audio support:

  • load audio files
  • audio playback
  • start
  • pause
  • stop
  • control volume
  • decide which file formats to support

Supplements:

  • testing
  • documentation with examples
6 Open
9 Closed
Updated 2026-10-10 14:47:22 +02:00
No due date

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
1 Open
0 Closed
Updated 2026-10-06 14:52:46 +02:00
No due date

Implement interface layouts such as row and column similar to Jetpack Compose:

  • row layout
  • column layout

Supplements:

  • testing
  • documentation with examples
1 Open
0 Closed
Updated 2026-10-10 14:07:38 +02:00
No due date

Add clickable elements such as buttons, sliders, selections, input fields, etc.

1 Open
0 Closed
Updated 2026-10-06 15:08:03 +02:00
No due date

Use Gitea Wiki for hosting the documentation