All Projects → rustcycles → rustcycles

rustcycles / rustcycles

Licence: AGPL-3.0 license
A fast multiplayer shooter on wheels written in Rust using the fyrox (formerly rg3d) game engine

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to rustcycles

cashuwallet
Cashu is a cryptocurrency wallet for smartphones. Be your own bank. Accept payments or spend crypto directly from your phone.
Stars: ✭ 35 (+66.67%)
Mutual labels:  tron
gotron-sdk
Tron SDK for golang / CLI tool with keystore manager
Stars: ✭ 139 (+561.9%)
Mutual labels:  tron
jsShooter
html5 multiplayer game with nodejs server
Stars: ✭ 21 (+0%)
Mutual labels:  open-source-game
gitron
A web game using GitHub APIs based on Tron 🥏
Stars: ✭ 20 (-4.76%)
Mutual labels:  tron
interstellar-armada
A Javascript-WebGL 3D space combat game under development.
Stars: ✭ 33 (+57.14%)
Mutual labels:  game-3d
opentron
OpenTron is the first fully independent implementation of the Tron protocol, written in Rust.
Stars: ✭ 59 (+180.95%)
Mutual labels:  tron
tronlink-extension
TronLink Chrome Extension
Stars: ✭ 133 (+533.33%)
Mutual labels:  tron
cubosphere-code
3D puzzle game restored from ashes (code base)
Stars: ✭ 17 (-19.05%)
Mutual labels:  game-3d
Encom Boardroom
📈 Web tribute to the Tron: Legacy Boardroom Scene
Stars: ✭ 2,094 (+9871.43%)
Mutual labels:  tron
Edex Ui
A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
Stars: ✭ 34,770 (+165471.43%)
Mutual labels:  tron
tron-rpc
波场钱包节点对接
Stars: ✭ 58 (+176.19%)
Mutual labels:  tron
bitcoin-cryptocurrency-tutorial
PHP & Cryptocurrencies Collections. Powered By https://btcschools.net
Stars: ✭ 142 (+576.19%)
Mutual labels:  tron
tron-legacy-emacs-theme
Original retro-futuristic theme inspired by Tron: Legacy
Stars: ✭ 166 (+690.48%)
Mutual labels:  tron
bullet-storm-unity
Better particle system for 3d STG games.
Stars: ✭ 20 (-4.76%)
Mutual labels:  game-3d
framework
The exomia/framework is used for building 2D and 3D games and more inspired by the XNA/Mono framework.
Stars: ✭ 21 (+0%)
Mutual labels:  game-3d
Spherestroyer
[Unity Tiny] Spherestroyer- feedback about everything is welcome
Stars: ✭ 21 (+0%)
Mutual labels:  open-source-game
Birdman-the-Renegade
Third-person shooter featuring modular AI and procedural dungeon
Stars: ✭ 28 (+33.33%)
Mutual labels:  third-person-shooter

RustCycles

A fast multiplayer shooter on wheels

License (AGPL3) CI Audit Dependency status Discord Total lines Lines of comments

Gameplay

RustCycles is a third person shooter that's about movement, not aim. You have to be smart and think fast.

This is not even a prototype yet. Don't be disappointed, bookmark it and come back a few months later ;)

Development

Install git LFS before cloning this repo.

After that, just use cargo run.

Fast compiles (optional)

You can make the game compile significantly faster (around 2 seconds) and iterate quicker:

Use nightly, lld and -Zshare-generics

  • Run this in project root: ln -s rust-toolchain-example.toml rust-toolchain.toml; cd .cargo; ln -s config-example.toml config.toml; cd -
  • Reduction from 12 s to 2.5 s

Prevent rust-analyzer from locking the target directory

Add this to your VSCode config (or something similar for your editor):

"rust-analyzer.server.extraEnv": {
    "CARGO_TARGET_DIR": "target-ra"
}

Explanation: Normally, rust-analyzer runs cargo check on save which locks target so if you switch to a terminal and do cargo run, it blocks the build for over a second which is currently a third of the build time. This will make rust-analyzer make use a separate target directory so that it'll never block a build at the expense of slightly more disk space (but not double since most files don't seem to be shared between cargo and RA). Alternatively, you could disable saving when losing focus, disable running check on save or use the terminal inside VSCode to build RustCycles.

On linux, use the mold linker

  • ~/your/path/to/mold -run cargo build
  • Reduction from 2.5 s to 2.3 s
  • Might not be worth it for now (you need to compile it yourself), maybe when the game gets larger

LICENSE

AGPL-v3 or newer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].