Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tversteeg/ld46

:rocket: Fermi Paradox - ludum dare 46 compo entry
https://github.com/tversteeg/ld46

game ld46 ludum-dare ludum-dare-46 procedural-generation rust

Last synced: 2 months ago
JSON representation

:rocket: Fermi Paradox - ludum dare 46 compo entry

Awesome Lists containing this project

README

        


Fermi Paradox













How come we don’t see any life from other planets? What does an intergalactic society need to do to survive?




CI


## Play

Play it directly in your browser [**here**](https://tversteeg.nl/ld46)!

Or download the executable file from the [Releases](https://github.com/tversteeg/ld46/releases) tab and execute it.

> You might have to change the permissions on Linux with `chmod u+x ld46-*`

## How to play

Use the mouse to project your home planet from the alien invasion.

## Build

You will need an up-to-date [Rust](https://rustup.rs/) setup.

### Linux Dependencies

To build it on linux you will need the X11, OpenGL & Alsa development libraries:

```bash
sudo apt install libasound2-dev libx11-dev libxi-dev libgl1-mesa-dev
```

## Run

### Native

You just need to run the following to compile & run the game after you've installed the dependencies:

```bash
cargo run --release
```

### WASM

Add the `wasm32` target to Rust, build it with that target & copy it to the root:

```bash
rustup target add wasm32-unknown-unknown
cargo build --release --target wasm32-unknown-unknown
cp target/wasm32-unknown-unknown/release/ld46.wasm .
```

Now we have to host the website:

```bash
cargo install basic-http-server
basic-http-server .
```