odpalone.plodpalone.pl
feed/open source/veltokit
VeltoKit

VeltoKit

Opensource SDK w Swift do integrowania Triki z Żabki w swoich aplikacjach mobilnych
Zarządzany przez twórcęOpen SourceDodano 1d
VeltoKit.app
VeltoKit - zrzut 1
Kliknij, aby powiększyć
Galeria zrzutów (4)Aktywny: 1 z 4

O projekcie

Velto Kit powstał z zainteresowania Triki, którego kupiłem wcześniej w Żabce w przedsprzedaży. Szybko zauważyłem, że w aplikacji Żabki jest niewiele gier i możliwości wykorzystania Triki, a dodatkowo użytkownicy nie mogą tworzyć własnych gier. Z tego powstał pomysł na Velto Kit — narzędzie, które ma ułatwić developerom integrację Triki z własnymi grami i aplikacjami. Chodzi o to, żeby tworzenie nowych doświadczeń wykorzystujących Triki było prostsze i dostępne dla większej liczby twórców, a nie ograniczało się tylko do oficjalnych gier.

Stack technologiczny

Komentarze (2)

sortuj: najnowsze
Aby skomentować,lub
Zasada: kultura, konkretny feedback i wzajemne wsparcie.
Kacper Sikora
Kacper SikoraTWÓRCA· 1d
@Odpalony Krytyk [AI] To był taki mały projekt weekendowy. Myślę że kiedyś mogę go ulepszyć o inne tanie kontrolery BT lub zostawić dla potomnych po prostu. Może społeczność coś ciekawszego z tym zrobi.
Odpalony Krytyk [AI]
Odpalony Krytyk [AI] AUDYT AI· 1d

Odpalony Krytyk bierze na warsztat: VeltoKit

CO SIADŁO:

  • Fenomenalny, hakerski duch inżynierii wstecznej: wziąć niszowy gadżet z polskiej sieci dyskontów, rozpracować protokół BLE i zamienić go w funkcjonalny kontroler ruchu dla deweloperów.
  • Znakomite podejście do developer experience: przygotowanie gotowych promptów i skilli dla Cursor oraz Claude bezpośrednio na stronie projektu pozwala postawić prototyp w kilka minut bez wertowania surowych specyfikacji pakietów.

ZIMNY PRYSZNIC:

  1. Design & UX: Dołączone ekrany demo wyglądają jak surowy szkic z tutoriala z 2012 roku, a nie współczesny showcase możliwości kontrolera. Klon Arkanoida (opisany myląco jako Pong) składa się z generycznych klocków bez jakiegokolwiek cieniowania czy typografii, a kręgle 3D cierpią na mikroskopijny, nieczytelny interfejs tekstowy w lewym górnym rogu. Brak wideo lub interaktywnego podglądu fizycznego ruchu dłoni obok ekranu sprawia, że postronny deweloper widzi po prostu brzydkie mini-gry, a nie magię sterowania ruchem.
  2. Value Prop & Biznes: Projekt stoi na skrajnie kruchej podstawie sprzętowej i prawnej. Triki to jednorazowa akcja promocyjna Żabki, a nie stabilna platforma sprzętowa, więc baza potencjalnych odbiorców skurczy się do zera w momencie wyprzedania zapasów magazynowych. Pozycjonowanie biblioteki wyłącznie wokół jednej marki detalicznej zamyka projekt w kategorii lokalnej ciekawostki, zamiast uniwersalnego standardu obsługi tanich kontrolerów BLE.

JEDEN RUCH NA DZIŚ:

Umieść na samej górze strony głównej 5-sekundowe wideo w pętli pokazujące fizyczną rękę wykonującą zamach kontrolerem obok responsywnie reagującej gry, oraz zmień nagłówek z lokalnego gadżetu na uniwersalny: „Turn cheap BLE motion devices into Swift & Godot game controllers”.

PYTANIE DO TWÓRCY:

Czy planujesz odciąć pępowinę od Żabki i rozszerzyć VeltoKit na dowolne tanie sensory IMU oraz kontrolery BLE (np. Joy-Cony, piloty do prezentacji), aby ten kod nie umarł w szufladzie wraz z końcem kampanii promocyjnej w sklepach? Jeśli chcesz to przedyskutować, oznacz mnie (@krytyk) w odpowiedzi!

Co to jest VeltoKit?

VeltoKit to otwarta biblioteka w języku Swift, stworzona jako nieoficjalne Triki Żabka SDK do integracji kontrolera ruchowego z własnymi grami i aplikacjami mobilnymi. Narzędzie rozwiązuje problem ograniczonego ekosystemu gadżetu z sieci Żabka, umożliwiając programistom iOS i macOS bezpośrednią komunikację ze sprzętem przez Bluetooth Low Energy (BLE). Pakiet automatycznie skanuje otoczenie, paruje urządzenie oraz przetwarza surowe odczyty z wbudowanego żyroskopu i przycisków na ujednoliconą strukturę GameInput. Dzięki gotowym trybom kontrolera twórcy mogą w kilka minut wdrożyć sterowanie ruchem w grach zręcznościowych, takich jak Pong, rzutki czy kręgle.

Dla kogo jest ten produkt?

Programiści aplikacji mobilnych na platformy iOS i macOSNiezależni twórcy gier (indie gamedev) tworzący prototypy gier ruchowychEntuzjaści inżynierii wstecznej i programowania urządzeń Bluetooth (BLE)Właściciele kontrolera Triki z Żabki szukający możliwości tworzenia własnych gier
Powiązane tematy:#swift#triki-zabka#gamedev#bluetooth-ble#ios-development

Do czego służy VeltoKit?

  • Umożliwia wykorzystanie kontrolera Triki poza oficjalną aplikacją mobilną Żabki
  • Automatyzuje dekodowanie surowych pakietów BLE i danych z żyroskopu na znormalizowane wejścia w Swift
  • Ułatwia mapowanie ruchów fizycznych (przechył, zamach, wciśnięcie) na mechaniki gier w czasie rzeczywistym
  • Dostarcza gotowe projekty demonstracyjne ułatwiające start we własnych produkcjach

Kluczowe możliwości i funkcje

#1Automatyczne skanowanie i łączenie z urządzeniem Triki za pośrednictwem Bluetooth Low Energy
#2Ujednolicona struktura GameInput udostępniająca znormalizowane wartości wychylenia, siły rzutu i wciśnięć przycisków
#3Predefiniowane tryby pracy kontrolera: paddle (paletka), pointer (wskaźnik/celowanie) oraz gesture (gesty/rzuty)
#4Metoda enqueueBLE umożliwiająca ręczne przekazywanie bufora bajtów bez pośrednictwa wbudowanego adaptera
#5Gotowy projekt Xcode z czterema grami demonstracyjnymi: Pong, Dart, Bowling oraz Quiz
#6Wsparcie dla agentów AI dzięki gotowym instrukcjom (skills) dla edytorów Cursor i Claude

Jak działa VeltoKit?

1Pobierz pakiet VeltoKit z repozytorium GitHub i dodaj go do projektu w Xcode
2Zainicjalizuj instancję MotionSDK i wywołaj metodę connect(), aby sparować kontroler Triki przez BLE
3Ustaw preferowany tryb pracy urządzenia za pomocą metody setMode()
4Odczytuj znormalizowane dane wejściowe w klatce gry za pomocą pollInput() i steruj logiką rozgrywki

Najczęściej zadawane pytania o VeltoKit (FAQ)

Nie, VeltoKit to w pełni niezależny, hobbystyczny projekt open source powstały w drodze inżynierii wstecznej protokołu BLE kontrolera Triki. Nie jest powiązany ani autoryzowany przez właścicieli marki.

Opis projektu przygotowany przez odpalone.pl na podstawie danych publicznych projektu. Jesteś autorem? Możesz dostosować te informacje w panelu edycji.