Credits and Open-Source Licenses
Cylone is an independent platform for running Scratch projects with enhanced multiplayer connectivity.
Cylone builds upon open-source software created and maintained by the TurboWarp and Scratch communities.
TurboWarp
Cylone uses a modified version of TurboWarp, an open-source Scratch modification focused on performance and additional functionality.
TurboWarp provides much of the technology used by Cylone, including:
- A high-performance Scratch compiler and runtime
- Enhanced rendering and high-quality pen
- Interpolation
- 60 FPS mode
- Additional runtime features, settings, and addons
- Scratch project loading and execution
Thanks to the TurboWarp developers and contributors for creating and maintaining these technologies!
Cylone Modifications
Cylone extends TurboWarp's cloud networking system with custom multiplayer functionality.
These modifications include:
- WebRTC peer-to-peer data channels for cloud variable communication
- WebSocket signaling for establishing peer connections
- WebSocket-based message relaying when direct connections are unavailable (as a backup)
- Custom peer connection management
Source Code & Licensing
The modified TurboWarp GUI used by Cylone is based on TurboWarp's Scratch GUI and is licensed under the GNU General Public License version 3 (GPL-3.0).
The modified source code is publicly available:
The original copyright notices, applicable licenses, and third-party acknowledgments remain in the source repository.
Scratch
Cylone also builds upon technologies originating from Scratch, thanks to Scratch developers!
Scratch projects remain the creations of their respective authors. Cylone does not claim ownership of projects loaded through the platform.
Disclaimer
Cylone is an independent project.
Cylone is not affiliated with, endorsed by, or officially associated with TurboWarp, the Scratch Team, or the Scratch Foundation.
All names, trademarks, and logos belong to their respective owners.