パッケージ
エンジンのコア以外は、すべてパッケージです。それぞれが独立したリポジトリで、独自のドキュメントを持っています。
ゲームプレイとグラフィックス
deki-2d
2D コンテンツ用のコンポーネント:スプライト、テキスト(BitmapFont と TTF ベイク)、アニメーション、グラデーション、ボタン、スクロール、クリッピング、ローラー。
0.19.0
deki-3d
レンダーパスとして動くソフトウェアラスタライズの 3D:メッシュ、透視投影カメラ、.obj インポート。2D と 1 つのフレームバッファを共有します。
0.19.0
deki-fsm
ビジュアルなステートマシン。キャンバス上にステート、グループ、トランジションを置き、各ステートの中にアクションフローを持ちます。
0.19.0
deki-input
入力のディスパッチと衝突判定。ポインター / タッチ / キーのイベントを、それを必要とするコンポーネントに送ります。
0.19.0
deki-nodegraph
ノードグラフのキャンバス。エディターウィンドウ、元に戻す(Undo)、ドメイン、ノード登録を提供し、ノードが何を意味するかには関与しません。
0.19.0
deki-particles
モジュール式のパーティクルシステム。点/円/矩形の放出形状、重力、抵抗(ドラッグ)、初速度、そして寿命・サイズ・色・回転のモディファイアを備えます。
0.19.0
deki-rendering
コアのレンダリングパイプライン。カメラ、レンダーシステム、標準 2D レンダラー、QuadBlit、レンダーパス、ソートを提供します。
0.19.0
deki-tween
30 種類以上のイージング関数を備えたトゥイーン。インスペクターでは TweenComponent、コードでは TweenManager を使います。
0.19.0
アセットパイプライン
プラットフォームのセットアップ
deki-desktop-integration
デスクトップ用のプラットフォーム HAL:デスクトップビルド向けのメモリとファイルシステムのプロバイダー。
0.19.0
deki-esp32-integration
ESP32 用のプラットフォーム HAL:ESP-IDF の SDMMC による SD カード、FATFS ファイルシステム、シリアルコマンド、メモリとファイルシステムのセットアップ。
0.19.0
deki-lilygo-boards
LilyGO のボード(T-Deck Plus と T-Display S3 AMOLED)をビルドターゲットとして提供します。ビルドパネルでボードを選ぶと、ディスプレイ、タッチ、キーボード、トラックボール、SD カード、GPS、LoRa 無線が使えるようになります。
ESP32-S3
· 0.19.0
deki-lovyangfx-integration
LovyanGFX 1.2.19 による組み込み向けのディスプレイとタッチ。一般的な SPI/パラレル TFT と FT6336U 静電容量式タッチパネルを駆動します。
0.19.0
deki-sdl3-integration
SDL3(3.2.8)によるデスクトップ向けのディスプレイ、入力、ファイルシステム。
0.19.0
deki-tactility-integration
Deki のゲームを、デバイス全体を占有するファームウェアとしてではなく、ESP32 ボード向けのオペレーティングシステム Tactility の中のアプリとして実行します。
0.19.0
ハードウェアバス
deki-ble
Bluetooth Low Energy の抽象化。BLE のペリフェラルとセントラルのための、エンジン側のインターフェースです。
0.19.0
deki-gpio
デジタルピン:ピンを駆動する、ピンを読む、ピンのパルスを数える。加えて、ボードの周辺機器に電源を入れるブートステップ。
GPIO
· 0.19.0
deki-i2c
I²C バスのサポート。バスはボード上で一度だけ設定し、周辺機器パッケージ(RTC、IMU、タッチ)がそれを共有します。
I²C
· 0.19.0
deki-i2s
MAX98357 D 級アンプなど、デジタルオーディオ周辺機器のための I²S バスのサポート。
I²S
· 0.19.0
deki-sdcard
SD カード対応。カードをマウントし、アセットマネージャーが実行時にそこからストリーミングできるようにします。
0.19.0
deki-uart
GPS 受信機などのシリアル周辺機器向けの UART 対応。
UART
· 0.19.0
deki-wifi
Wi-Fi の抽象化。接続、切断、状態の報告を行います。具体的なバックエンドはプラットフォーム連携パッケージが提供します。
0.19.0
ハードウェア周辺機器
deki-audio
オーディオ再生用の周辺機器。I²S で接続する MAX98357 D 級アンプ。
MAX98357 · I²S
· 0.19.0
deki-gps
GPS 周辺機器。どのトーカーの NMEA でも UART 経由で読み取り、受信機の通信速度を自分で見つけ、衛星数と高度を報告します。
u-blox、Quectel L76K、NMEA に対応した任意の受信機 · UART
· 0.19.0
deki-imu
ハードウェア歩数計を備えた 6 軸 IMU(加速度センサー + ジャイロスコープ)。I²C で接続する LSM6DS3。
LSM6DS3 · I²C
· 0.19.0
deki-lora
LoRa 無線。パケットを送受信する Semtech SX1262 ドライバーで、デューティサイクル制限を組み込んでいます。
Semtech SX1262 · SPI
· 0.19.0
deki-rtc
リアルタイムクロックの周辺機器(ペリフェラル)。シーンコンポーネントから現在時刻を読み書きでき、DS3231(I²C)用のバックエンドを備えます。
DS3231 · I²C
· 0.19.0