I spent years researching network behavior such as packet loss, misordered, packets, latency etc. I made a responsive, light and yet robost communication protcol designed for remote applicaitons.
I made a physics simulation and a flight control algorithm that runs inside it. I discovered years later that NASA calls this "Software in the loop". You can use this as a plotless video game in loopback mode. You could use it to control distant drones or merely draw inspiration from it to write other software.
The coummunication protocol used "ZPack" has lower overhead and higher efficiency than MAVLink.
| Simulation | User Input | SuperVars |
|---|---|---|
![]() |
![]() |
![]() |
Chapter 1 - Quick Start Localhost/Loopback - Simulation
This is a quick start guid that explains the most simple use case on the most simple hardware.
Chapter 2 - SuperVars
This chapter explains the supervar definitions.
Chapter Y - AI Generated Comprensive Documentation
This is an --extensive-- though, largely --unverified-- AI-generated documentation.
Its contents will be verified than migrated into chapters above.
Chapter Z - Screenshots
These screenshots will be incorporated into the documentation above.
The remote aircraft could be:
- A simulation on the same computer.
- A simulation ran on a different (or remote) computer
- A physical aircraft.
- Flight Control Algorithm:
z01_SimFlightControl.h - Simulation Engine:
GL_4_Animate.h - Memory Framework:
superVar_Declarations.h - Communication Protocols: Communications Directory
Original control logic, physics engine, and protocol definitions are licensed under the MIT License. Copyright (c) 2026 Zacktronics.
This project utilizes the Qt Framework, used under the GNU LGPL v3.



