Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1Axen/blink
An IDL compiler written in Luau for ROBLOX buffer networking
https://github.com/1Axen/blink
Last synced: 5 days ago
JSON representation
An IDL compiler written in Luau for ROBLOX buffer networking
- Host: GitHub
- URL: https://github.com/1Axen/blink
- Owner: 1Axen
- License: mit
- Created: 2023-12-24T21:41:59.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-25T21:13:25.000Z (20 days ago)
- Last Synced: 2024-10-26T02:43:35.035Z (19 days ago)
- Language: Luau
- Homepage: https://1axen.github.io/blink/
- Size: 8.81 MB
- Stars: 36
- Watchers: 2
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-roblox - Blink - An IDL compiler written in Luau for ROBLOX buffer networking. (Libraries / Networking)
README
[![GitHub License](https://img.shields.io/github/license/1Axen/blink?style=flat-square&color=%23a350af)](LICENSE)
[![GitHub Release](https://img.shields.io/github/v/release/1Axen/blink?style=flat-square&color=%23a350af)](https://github.com/1Axen/blink/releases/latest)An IDL compiler written in Luau for ROBLOX buffer networking
# Performance
Blink aims to generate the most performant and bandwidth-efficient code for your specific experience, but what does this mean?It means lower bandwidth usage directly resulting in **lower ping\*** experienced by players and secondly, it means **lower CPU usage** compared to more generalized networking solutions.
*\* In comparison to standard ROBLOX networking, this may not always be the case but should never result in increased ping times.*
Benchmarks are available here [here](./benchmark/Benchmarks.md).
# Security
Blink does two things to combat bad actors:
1. Data sent by clients will be **validated** on the receiving side before reaching any critical game code.
2. As a result of the compression done by Blink it becomes **significantly harder** to snoop on your game's network traffic. Long gone are the days of skids using RemoteSpy to snoop on your game's traffic.# Get Started
Head over to the [installation](https://1axen.github.io/blink/getting-started/1-installation) page to get started with Blink.# Credits
Credits to [Zap](https://zap.redblox.dev/) for the range and array syntax
Credits to [ArvidSilverlock](https://github.com/ArvidSilverlock) for the float16 implementation
Studio plugin auto completion icons are sourced from [Microsoft](https://github.com/microsoft/vscode-icons) and are under the [CC BY 4.0](https://github.com/microsoft/vscode-icons/blob/main/LICENSE) license.
Speed icons created by alkhalifi design - Flaticon