FreeFly0125 / dashrs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dash-rs - Efficient processing of Geometry Dash data

build codecov

dash-rs (spoken 'dashers') is an experimental library related to modelling, and more imporant processing all data formats related to RobTop's 2013 game "Geometry Dash". The long-term goal is to have this crate replace gdcf_model, gdcf_parse and some parts of gdrs in GDCF.

Goals

The goals for dash-rs are, in order:

  • Zero allocation deserialization for RobTop's HTTP response and local savefile formats, using serde
  • Accurate modelling of all game related data
  • Efficient serialization routines for RobTop's HTTP response and local save file formats, using serde.

The benchmark we're trying to beat is parsing and calculating the length in seconds of the level 'Spacial Rend' in 56ms, achieved on my Laptop's Intel:tm: Core i7-8850H using gdcf_parse.

Disclaimer

I, in no way, claim to know what I'm doing.

License

This project is licensed under the terms of the MIT license.

About

License:MIT License


Languages

Language:Rust 100.0%