Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 2.38 KB

File metadata and controls

66 lines (49 loc) · 2.38 KB
sidebar_position 1
title Introduction
slug /intro
description VeltoKit — unofficial BLE motion SDK for iOS games

import Link from '@docusaurus/Link';

VeltoKit

Experimental Swift layer: reverse-engineered BLE cap controller → GameInput. Learn how tilt, throw gestures, and button edges become game-ready fields every frame.

:::caution Independent project Unofficial implementation for education and development. Not affiliated with any hardware manufacturer or brand. :::

Test hardware

We developed against a generic BLE motion cap (IMU + button). Any source that exposes similar gyro bytes + a button packet works — or use the sample Platform adapter as-is.

Generic BLE motion cap — top view

Pipeline

BLE notify  →  enqueueBLE / parse  →  MotionSDK.updateFrame()  →  GameInput  →  your game

Sample games

Each demo documents VeltoKit mode, GameInput fields, and source files in the repo.

Game MotionMode (sample) Main GameInput
Pong .paddle posX
Dart .pointer + throw FSM posX, posY, sensors
Bowling .gesture posX, shotTriggered, throwPower
Quiz .paddle posX, primaryAction

Documentation map

I want to… Start here
Run the sample app on iPhone Getting started
Copy SDK into my project InstallationSDK overview
Minimal Swift loop Quick start
See games + videos Demo
API reference VeltoKit SDK
Fix jitter / weak throws Configuration
Connect controller in one call Quick start (connect() + pollInput())
Wire my own BLE stack BLE integration
Help — app, controller, TV Help

Repo layout

VeltoKit/     MotionSDK.connect(), BLEManager, GameInput
app/          Sample iOS app (open app/gametriki.xcodeproj)
  Platform/   TrikiInputAdapter (optional calibration UI)
  Engine/     Game loop
  Games/      Pong, Dart, Bowling, Quiz
website/      This documentation (Docusaurus)

Quick start · SDK overview · Demo