Banjo API 0.0.1
Multi-purpose C99 API
Loading...
Searching...
No Matches
Development Status

The features i'm working on.

Todo
Project is in "early draft" status: designing API, implementing core features. This list primarily serves as a development status tracker, helping to keep track of progress while switching between branches.
It provides a rough vision of the project's direction but is not exhaustive.
Features are added over time and are not listed in priority order.
Some features may exist in the API but not be listed here, and vice versa.
  • Software Rendering
    • 3D Rendering
      • Simple Programmable Pipeline
    • 2D pixel drawing (game_of_life.c)
  • BMP File Support
    • Writing to disk
  • Sound support
    • Windows
    • GNU/Linux
    • Pull based PCM
    • Push based PCM
    • WAVE support
    • MIDI support
  • Frameworks
    • Entity-Component System
  • Data Structures
    • Standard Algorithms
  • Make CMake not mandatory.
  • Time System