All Projects → rustyscreeps → screeps-starter-rust

rustyscreeps / screeps-starter-rust

Licence: MIT License
Starter Rust AI for Screeps, the JavaScript-based MMO game

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to screeps-starter-rust

image-hub
Image Hub is a sample application for exploring WebAssembly modules used as Envoy filters.
Stars: ✭ 56 (+1.82%)
Mutual labels:  wasm
block-aligner
SIMD-accelerated library for computing global and X-drop affine gap penalty sequence-to-sequence or sequence-to-profile alignments using an adaptive block-based algorithm.
Stars: ✭ 58 (+5.45%)
Mutual labels:  wasm
interp
Interpreter experiment. Testing dispatch methods: Switching, Direct/Indirect Threaded Code, Tail-Calls and Inlining
Stars: ✭ 32 (-41.82%)
Mutual labels:  wasm
node-wasi
WASI for Node.js
Stars: ✭ 64 (+16.36%)
Mutual labels:  wasm
tarmac
Framework for building distributed services with Web Assembly
Stars: ✭ 55 (+0%)
Mutual labels:  wasm
rustwasmc
Tool for building Rust functions for Node.js. Combine the performance of Rust, safety and portability of WebAssembly, and ease of use of JavaScript.
Stars: ✭ 97 (+76.36%)
Mutual labels:  wasm
rust-wasm-on-lambda-edge
Rust/WASM on AWS Lambda@Edge (CloudFront)
Stars: ✭ 12 (-78.18%)
Mutual labels:  wasm
screeps-obsolete
Obsolete - Codebase for screeps game.
Stars: ✭ 16 (-70.91%)
Mutual labels:  screeps
Warp
Warp is a blazingly-fast modern Rust based GPU-accelerated terminal built to make you and your team more productive.
Stars: ✭ 1,319 (+2298.18%)
Mutual labels:  wasm
warpy
WebAssembly interpreter in RPython
Stars: ✭ 54 (-1.82%)
Mutual labels:  wasm
cabasa
Haxe Framework for WebAssembly
Stars: ✭ 30 (-45.45%)
Mutual labels:  wasm
wasm-extension-template
An easy-to-use template for Rust web extensions. The Rust code is compiled to WASM and ran as a content script.
Stars: ✭ 78 (+41.82%)
Mutual labels:  wasm
blazor-ui
A collection of examples related to Telerik UI for Blazor Components: https://www.telerik.com/blazor-ui
Stars: ✭ 182 (+230.91%)
Mutual labels:  wasm
ybc
A Yew component library based on the Bulma CSS framework.
Stars: ✭ 131 (+138.18%)
Mutual labels:  wasm
facade
Facade Framework - autogenerated embedded live dashboards for Rust apps
Stars: ✭ 95 (+72.73%)
Mutual labels:  wasm
redstone-smartcontracts
An implementation of the Arweave SmartWeave smart contracts protocol.
Stars: ✭ 42 (-23.64%)
Mutual labels:  wasm
wrangler2
🤠 wrangle your Cloudflare Workers
Stars: ✭ 349 (+534.55%)
Mutual labels:  wasm
screeps notify
Send messages (SMS, Slack) from inside Screeps Scripts
Stars: ✭ 21 (-61.82%)
Mutual labels:  screeps
use-ammojs
ammo.js physics for use with react-three-fiber
Stars: ✭ 16 (-70.91%)
Mutual labels:  wasm
wasm-nginx-module
Run Wasm in OpenResty/Nginx
Stars: ✭ 55 (+0%)
Mutual labels:  wasm

screeps-starter-rust

Starter Rust AI for Screeps, the JavaScript-based MMO game.

This uses the screeps-game-api bindings from the rustyscreeps organization.

It's also recommended to use cargo-screeps for uploading the code, but the code should still compile if using cargo-web directly instead.

The documentation is currently a bit sparse. API docs which list functions one can use are located at https://docs.rs/screeps-game-api/.

Almost all crates on https://crates.io/ are usable (only things which interact with OS apis are broken).

stdweb can be used to embed custom JavaScript into code.

Quickstart:

# clone:

git clone https://github.com/rustyscreeps/screeps-starter-rust.git
cd screeps-starter-rust

# cli dependencies:

cargo install cargo-screeps

# configure for uploading:

cp example-screeps.toml screeps.toml
nano screeps.toml

# build tool:

cargo screeps --help
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].