Terminal UI implementation and types for the Dark Forest game

dark-forest.rs

**

Development

We use the standard Rust toolchain

cargo check
cargo test
cargo doc --open
cargo run

Roadmap

  • Dark Forest Types
    • Map: Can read the map from the plugin
    • Planets
      • Info
      • Off-chain stats calculation for uninitialized planets
  • Actions
    • Planets
      • Moving
      • Upgrading
      • Refresh a Planet
    • Artifacts
      • Prospect
      • Find
      • Deposit
      • Withdraw
      • Activate
      • Deactive
    • Silver
  • TUI / CLI / Repl for interacting with the system
  • Caching responses
  • Smart Contract Accounts
  • Type safe bindings to the smart contracts
  • Fast Explorer
  • Fast SNARKer for moves
  • Refactor to smaller packages which can be imported for 3rd party integrations
Issues

Collection of the latest Issues

evanmays

evanmays

1

Currently, plugging in a remote-explorer plugin wouldn't work with this repo. That's because we can't take in x, y, mimc-hash, and convert that to a planet.

The missing piece here is a Perlin function, perlin(x, y, hash)

There's a few implementations out there in rust although I'm not sure how similar they are to the javascript implementation which dark forest uses in their client code

Information - Updated May 20, 2022

Stars: 59
Forks: 3
Issues: 2

A (mostly) pure-Rust implementation of various common cryptographic algorithms

Rust-Crypto seeks to create practical, auditable, pure-Rust implementations of common cryptographic

A (mostly) pure-Rust implementation of various common cryptographic algorithms

Orion is a cryptography library written in pure Rust

It aims to provide easy and usable crypto while trying to minimize the use of unsafe code

Orion is a cryptography library written in pure Rust

Rustls is a modern TLS library written in Rust

ring for cryptography and rustls-pemfile crate

Rustls is a modern TLS library written in Rust

Mundane is a Rust cryptography library backed by BoringSSL that is difficult

to misuse, ergonomic, and performant (in that order)

Mundane is a Rust cryptography library backed by BoringSSL that is difficult

Rustls is a modern TLS library written in Rust

ring for cryptography and rustls-pemfile crate

Rustls is a modern TLS library written in Rust

A (mostly) pure-Rust implementation of various common cryptographic algorithms

Rust-Crypto seeks to create practical, auditable, pure-Rust implementations of common cryptographic

A (mostly) pure-Rust implementation of various common cryptographic algorithms

This repository holds a Rust port of Google's Tink cryptography library

This repository holds a Rust port of Google's RustCrypto crates – this repo focuses on making

This repository holds a Rust port of Google's Tink cryptography library

A cryptography library that is mainly implemented in Rust

I aim to implement bindings to other languages such as C/C++ and Python

A cryptography library that is mainly implemented in Rust

Libsm is an open source pure rust library of China Cryptographic Algorithm Standards

It is completed by a collaborative effort between the Cryptape Technology LLC

Libsm is an open source pure rust library of China Cryptographic Algorithm Standards

Cryptographic algorithms in pure Rust

The main interface to these crates is the RustCrypto traits

Cryptographic algorithms in pure Rust

A collection of cryptography functions written in Rust

rustup -- curl --proto '=https' --tlsv1

A collection of cryptography functions written in Rust
Facebook Instagram Twitter GitHub Dribbble
Privacy