DEKI/ENGINE 문서
Deki 0.19.0
임베디드 디스플레이와 데스크톱을 위한 모듈식 C++ 2D 엔진
로딩중...
검색중...
일치하는것 없음
Deki

임베디드 디스플레이와 데스크톱을 위한, 비주얼 에디터를 갖춘 모듈식 C++ 2D 엔진입니다.

여기에는 엔진 코어와 그 C++ API가 있습니다. 패키지 문서는 각 패키지에 있으며 아래에 링크가 있습니다. 모든 내용은 코드에서 생성됩니다(엔진 0.19.0).

가이드

패키지

각 패키지는 github.com/dekiengine 아래의 독립된 저장소입니다. DekiEditor --packages-add <id> <project> 또는 패키지 관리자로 설치합니다.

패키지 컴포넌트 요약
deki-2d 11 2D 콘텐츠 컴포넌트: 스프라이트, 텍스트(BitmapFont + TTF 베이킹), 애니메이션, 그라데이션, 버튼, 스크롤, 클리핑, 롤러.
deki-3d 2 렌더 패스로 동작하는 소프트웨어 래스터화 3D: 메시, 원근 카메라, .obj 임포트를 제공하며 2D와 하나의 프레임 버퍼를 공유합니다.
deki-audio 1 오디오 재생 주변 장치. I²S로 연결하는 MAX98357 D급 앰프.
deki-ble 0 Bluetooth Low Energy 추상화. BLE 페리페럴과 센트럴을 위한 엔진 측 인터페이스.
deki-desktop-integration 0 데스크톱 플랫폼 HAL: 데스크톱 빌드를 위한 메모리 및 파일 시스템 프로바이더.
deki-esp32-integration 2 ESP32 플랫폼 HAL: ESP-IDF SDMMC를 통한 SD 카드, FATFS 파일 시스템, 시리얼 명령, 메모리 및 파일 시스템 설정.
deki-fsm 1 비주얼 상태 머신. 캔버스 위의 상태, 그룹, 전이와 각 상태 안의 액션 흐름.
deki-gpio 1 디지털 핀: 핀 출력, 핀 읽기, 핀 펄스 카운트. 그리고 보드의 주변 장치에 전원을 넣는 부트 단계.
deki-gps 2 GPS 주변 장치. 어떤 토커든 UART로 NMEA를 읽고, 수신기의 속도를 스스로 찾으며, 위성과 고도를 보고합니다.
deki-http 2 HTTP 클라이언트. 데스크톱에서는 WinHTTP 기반의 동기식 GET을 제공합니다. 임베디드 보드는 자체 네트워크 스택을 사용합니다.
deki-i2c 1 I²C 버스 지원. 보드에서 버스를 한 번 설정하면 주변 장치 패키지(RTC, IMU, 터치)가 이를 공유합니다.
deki-i2s 0 MAX98357 D급 앰프 같은 디지털 오디오 주변 장치를 위한 I²S 버스 지원.
deki-imu 1 하드웨어 만보계를 갖춘 6축 IMU(가속도계 + 자이로스코프). I²C로 연결하는 LSM6DS3.
deki-input 3 입력 디스패치와 충돌 감지. 포인터 / 터치 / 키 이벤트를 관심 있는 컴포넌트에 전달합니다.
deki-json 0 런타임에 JSON 파싱이 필요한 패키지를 위한 패키지. 임베디드에서는 ESP-IDF cJSON을 감싸고, 데스크톱에서는 동등한 구현을 사용합니다.
deki-lora 1 LoRa 무선. 패킷을 송수신하는 Semtech SX1262 드라이버로, 듀티 사이클 제한이 내장되어 있습니다.
deki-lovyangfx-integration 2 LovyanGFX 1.2.19를 통한 임베디드 디스플레이와 터치. 일반적인 SPI/병렬 TFT와 FT6336U 정전식 터치 패널을 구동합니다.
deki-nodegraph 0 노드 그래프 캔버스: 에디터 창, 실행 취소, 도메인, 노드 등록을 제공하며, 노드가 무엇을 의미하는지는 정하지 않습니다.
deki-particles 1 모듈식 파티클 시스템: 점/원/사각형 방출 형태, 중력, 항력, 초기 속도, 그리고 수명/크기/색상/회전 모디파이어.
deki-rendering 2 핵심 렌더링 파이프라인: 카메라, 렌더 시스템, 표준 2D 렌더러, QuadBlit, 렌더 패스, 정렬.
deki-rtc 2 실시간 시계 주변 장치. 씬 컴포넌트에서 현재 시각을 읽고 쓰며, DS3231(I²C) 백엔드를 제공합니다.
deki-sdcard 1 SD 카드 지원. 카드를 마운트해 에셋 매니저가 런타임에 카드에서 스트리밍할 수 있게 합니다.
deki-sdl3-integration 2 SDL3(3.2.8) 기반의 데스크톱 디스플레이, 입력, 파일 시스템.
deki-tactility-integration 2 Deki 게임을 장치 전체를 차지하는 펌웨어가 아니라, ESP32 보드용 운영체제인 Tactility 안의 앱으로 실행합니다.
deki-tiledmapeditor-integration 3 Tiled Map Editor 통합. 프로젝트에 .tmj 파일을 넣으면 에디터가 스트리밍 가능한 바이너리 타일맵으로 베이크합니다.
deki-tween 1 30가지 이상의 이징 함수를 갖춘 트윈. 인스펙터에서는 TweenComponent를, 코드에서는 TweenManager를 사용합니다.
deki-uart 0 GPS 수신기 같은 시리얼 주변 장치를 위한 UART 지원.
deki-wifi 0 Wi-Fi 추상화. 연결, 연결 해제, 상태 보고를 제공하며, 실제 백엔드는 플랫폼 통합 패키지가 제공합니다.