Hasty Briefsbeta

Bilingual

Fast multiplayer 3D renderer, written in Rust

a year ago
  • #3D-rendering
  • #Rust
  • #multiplayer
  • Client-server 3D renderer with real-time player movement and view synchronization.
  • Built with Rust, OpenGL, and SDL2.
  • Features n-tick rate server (default: 128 ticks/sec).
  • Supports multiplayer with unlimited capacity.
  • Basic lighting: ambient, diffuse, and specular.
  • Includes back-face culling.
  • Current issues: server instability with 3+ connections, needs documentation improvements.
  • Future improvements: client-side server interpolation, culling techniques (frustum & occlusion), instanced-based rendering, AABB-based collision.
  • Repository available at: https://github.com/splurf/blazed-demo.
  • Requires SDL2 configuration before compiling the client.
  • Client and server can be run with cargo commands.
  • Client usage options include FPS settings, offline mode, and network address configurations.
  • Server usage options include TCP/UDP address settings and ticks per second (TPS) configuration.