Skip to content

WIP city builder game with custom engine using wgpu-rs for rendering

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

AlecGoncharow/zeus-rs

Repository files navigation

zeus-rs

Continuous Integration

WIP city builder game with custom engine using wgpu-rs for rendering and async, multithreading, and networking using tokio

Building

Requirements (Mostly due to shaderc-rs):

Compilation Time Optimization Requirements:

By default this repo builds with some flags that speed up compilation times on the listed platforms considerably but are completely optional in terms of generating a functional binary.
You can modify .cargo/config.toml to relax any of these requirements.

Linux x86_64:

  • Currently requires nightly toolchain.
  • clang

MacOS x86_64:

  • Currently requires nightly toolchain.
  • You must manually install https://github.com/michaeleisel/zld. you can easily do this with the "brew" package manager:
    • brew install michaeleisel/zld/zld

Windows x86_64:

  • Currently requires nightly toolchain.
  • May not compile due to wgpu switch to wgpu-hal and this project's usage of push constants, unverified.

Running

This repo contains 2 binaries currently, game-client and server, this is likely to change. The game will work without the server for now, the server only acts as a sort of entiity orchestrator at the moment.

Game

cargo run --bin game-client --release

Server

cargo run --bin server --release

About

WIP city builder game with custom engine using wgpu-rs for rendering

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published