Eigen project / openbare Windows-tool

CCD2 OpenTrack Companion

Headtracking die direct stopt zodra de situatie in de game niet meer veilig is.

01 / Doel

Doel en scope.

Een beveiligde brug tussen OpenTrack-headtracking en City Car Driving 2.0. Het programma ontvangt verwerkte hoofdbewegingen via lokale UDP en zet die alleen om in muisbesturing van de camera zolang de bedoelde gamestatus geldig blijft.

De rotatie uit OpenTrack vertalen naar camerabewegingen in City Car Driving 2.0.

De ingestelde toets in de game alleen ingedrukt houden tijdens een bewust geactiveerde rijsessie.

De uitvoer direct stoppen zodra focus, cursorstatus of de actualiteit van de tracking onveilig wordt.

Herhaalbare installatie, centreren, deadzones en bruikbare diagnose bieden.

02 / Interactieve demo

CCD2 Companion: wanneer beweging invoer wordt.

Start de rijmodus en beweeg de gesimuleerde houding. Probeer de Center View-reeks, stel gevoeligheid en deadzones in, sluit dan een veiligheidspoort en ga verder.

Over deze demoEen interactieve lokale preview met fictieve gegevens, ingebouwd in dit portfolio. De demo zelf is in het Engels, net als de applicatie. Een lokale bewerking van de status- en instellingenpanelen van de desktopapp, met aparte simulatieknoppen voor houding, timing en invoeromstandigheden. Er wordt geen webcam, trackingdienst, game of systeeminvoer gebruikt. Wijzigingen verdwijnen als je de pagina herlaadt.

03 / Beslissingen

Technische beslissingen.

Zelf de uitvoer beheren

De companion, niet OpenTrack, bestuurt de kunstmatige invoer, zodat gamefocus en veiligheidsstatus meetellen bij elke beweging.

Alleen loopback

Trackingverkeer hoeft de computer nooit te verlaten, waardoor de communicatiegrens smal blijft.

Bij twijfel dicht

Bij verlies van focus, een zichtbare cursor of verouderde gegevens wordt ingedrukte invoer meteen losgelaten, zonder te gokken.

Geen injectie of schermopname

Het ontwerp vermijdt toegang tot het geheugen van de game, procesinjectie, schermopname en kwetsbare UI-automatisering.

04 / Architectuur

Hoe het werkt.

01

Volgen

OpenTrack zet camerabeelden om en filtert ze, en stuurt dan poseerpakketten met een vaste grootte via loopback-UDP.

02

Bewaken

Een statuslus van 10 ms controleert de activering, de exacte gamefocus, een verborgen cursor en verse, geldige tracking.

03

Omzetten

Veranderingen in de houding worden relatieve muisbewegingen; centreren en deadzones blokkeren daarbij nooit.

04

Herstellen

Een blijvende markering registreert ingedrukte invoer, zodat de volgende start precies de achtergebleven toets kan loslaten.

05 / Technologie

De onderdelen.

C#Windows Forms.NET FrameworkWin32Loopback-UDPINI-configuratieTimergestuurde state machinesGitHub Releases

06 / Projectstatus & roadmap

Huidige stand en volgende stappen.

Nu
  • Versie 1.2.0 is een stabiele openbare release op GitHub.
  • Regressietests en praktijktests in de game zijn geslaagd voor normaal bewegen en de veiligheidsstops.
  • Ontwikkeld met hulp van AI, wat het project ook vermeldt.
Gepland
  • De experimentele cursorbewaking testen op meer schermen en schaalinstellingen.
  • Aparte positieve en negatieve bereiken voor centreren en deadzones.
  • Een draagbare OpenTrack-installatie beheren, zodra de waarborgen daarvoor zijn ontworpen en getest.
  • Nieuwe functies komen in een aparte alfaversie; 1.2.0 blijft ongewijzigd.