Table of Contents
DatsPulse is a solution developed for the Gamathon event. It leverages modern Rust technologies to provide a robust, async, and interactive application.
- Rust (with Cargo)
This project uses the following main dependencies:
- toml: For parsing configuration files.
- chrono: Date and time utilities, with Serde support.
- anyhow & thiserror: Error handling and custom error types.
- log, tracing, tracing-subscriber, tracing-appender: Logging and tracing infrastructure.
- tokio & futures: Asynchronous runtime and utilities.
- reqwest: HTTP client with JSON support.
- serde & serde_json: Serialization and deserialization of data structures.
- uuid: Universally unique identifiers (UUIDs), with Serde support.
- bevy: Game engine for rendering and ECS.
- bevy-tokio-tasks: Integrates Tokio tasks with Bevy.
- bevy_ui: UI toolkit for Bevy.
- bevy_egui: Egui integration for Bevy, for immediate mode GUIs.
- Clone the repository
git clone https://github.com/RexarX/DatsPulse.git
cd DatsPulse- Build the project
cargo build --releaseDistributed under the MIT License. See LICENSE for more information.
- RexarX — who727cares@gmail.com
- PlatonFPS — platonfps@yandex.ru
