Skip to main content

Demo

Lab builds for the gametriki sample app + VeltoKit mapping layer.

Test unit

Generic BLE cap controller (AI-generated product render, cut-out; not affiliated with any retail brand).

Input mapping walkthrough

From GATT notify bytes to GameInput — games never parse BLE. MotionSDK.connect() handles scan/link inside VeltoKit; the sample app uses TrikiInputAdapter for calibration prompts. Each game calls pollInput() and reads the same struct.

LayerResponsibility
VeltoKitconnect()BLEManagerpollInput()GameInput
Platform (sample app)TrikiInputAdapter — calibration UI
Gamesupdate(input:) — Pong, Dart, Bowling, Quiz
Loading…

Reference game previews

Loading games…

Bowling — SceneKit

Loading 3D…

Recordings

BLE pairing (sample app)

Scan, connect, calibration flow in the lab build. Recordings may show generic hardware; no brand affiliation.

Game smoke tests

Pong, Dart, Bowling, Quiz — same GameInput contract. Unofficial demo footage.

Run locally

git clone https://github.com/koderhack/veltokit.git
cd app && open gametriki.xcodeproj

Connect screen → scan for your BLE peripheral → open a sample game.