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.