Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches

A modular C++ 2D engine for embedded displays and desktop, with a visual editor. This site documents the engine core and its C++ API; every package documents itself on its own site, linked below. All of it is generated from the code (engine 1.3.0).

Packages

Each package is its own repository under github.com/dekiengine and is installed with DekiEditor --packages-add <id> <project> or the Package Manager.

Package Components Summary
deki-2d 11 Sprites, text, animations, gradients, buttons, scrolling
deki-audio 1 Audio playback peripheral interface with MAX98357 (I²S) backend
deki-ble 0 Bluetooth Low Energy interface: scanning, advertising, GATT server, connections
deki-desktop-integration 0 Desktop platform memory and filesystem providers
deki-esp32-integration 1 ESP32 memory, filesystem, serial, and SD card providers
deki-fsm 1 Visual state machines with per-state action stacks and event-wired transitions
deki-gps 2 GPS peripheral interface and NMEA-over-UART backend
deki-http 2 HTTP client facade with WinHTTP and curl backends
deki-i2c 1 I²C bus peripheral interface with an editor-configurable bus component
deki-i2s 0 I²S audio bus peripheral interface
deki-imu 1 Accelerometer + gyroscope peripheral interface with LSM6DS3 backend (hardware pedometer)
deki-input 1 Input handling and collision detection
deki-json 0 JSON parsing and serialization backed by cJSON
deki-lovyangfx-integration 2 LovyanGFX display and touch panel integration
deki-nodegraph 0 Generic node graph editor: canvas view, domains, undo, and node registration
deki-particles 1 Modular particle emitter (gravity, drag, velocity, lifetime modifiers)
deki-rendering 2 Core rendering system with camera and renderer components
deki-rtc 2 Real-time clock peripheral interface and DS3231 (I²C) backend
deki-sdcard 1 SD card interface: mount, card state, capacity, and filesystem access
deki-sdl3-integration 2 SDL3 display, input, and filesystem integration
deki-tiledmapeditor-integration 3 Loads and renders maps authored in Tiled (.tmj) with chunk streaming
deki-tween 1 Animation tweening with 30+ easing functions
deki-uart 0 UART serial peripheral interface
deki-wifi 0 WiFi interface: connect, disconnect, state, and access point scanning