Fermi Paradox - ludum dare 46 compo entry

Overview

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!

Or download the executable file from the 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 setup.

Linux Dependencies

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

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:

cargo run --release

WASM

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

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:

cargo install basic-http-server
basic-http-server .
Comments
  • Update Rust crate anyhow to 1.0.68

    Update Rust crate anyhow to 1.0.68

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | anyhow | dependencies | patch | 1.0.66 -> 1.0.68 |


    Release Notes

    dtolnay/anyhow

    v1.0.68

    Compare Source

    • Opt out of -Zrustdoc-scrape-examples on docs.rs for now

    v1.0.67

    Compare Source

    • Improve the backtrace captured when context() is used on an Option (#​280)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update Rust crate miniquad to 0.3.15

    Update Rust crate miniquad to 0.3.15

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | miniquad | dependencies | patch | 0.3.14 -> 0.3.15 |


    Release Notes

    not-fl3/miniquad

    v0.3.15

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update Rust crate vek to 0.15.9

    Update Rust crate vek to 0.15.9

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | vek | dependencies | patch | 0.15.8 -> 0.15.9 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update Rust crate miniquad to 0.3.14

    Update Rust crate miniquad to 0.3.14

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | miniquad | dependencies | patch | 0.3.13 -> 0.3.14 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update Rust crate anyhow to 1.0.66

    Update Rust crate anyhow to 1.0.66

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | anyhow | dependencies | patch | 1.0.65 -> 1.0.66 |


    Release Notes

    dtolnay/anyhow

    v1.0.66

    Compare Source

    • Reduce unhelpful backtrace frames in backtraces captured during a context call (#​279)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update Rust crate anyhow to 1.0.65

    Update Rust crate anyhow to 1.0.65

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | anyhow | dependencies | patch | 1.0.61 -> 1.0.65 |


    Release Notes

    dtolnay/anyhow

    v1.0.65

    Compare Source

    v1.0.64

    Compare Source

    • Correctly propagate Backtrace when using #[source] anyhow::Error with thiserror crate (#​231)

    v1.0.63

    Compare Source

    v1.0.62

    Compare Source

    • Fix extra rebuilding when interleaving command-line cargo invocations with IDE builds (#​261)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update actions/upload-artifact action to v3

    Update actions/upload-artifact action to v3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/upload-artifact | action | major | v1 -> v3 |


    Release Notes

    actions/upload-artifact

    v3

    Compare Source

    v2

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update actions/download-artifact action to v3

    Update actions/download-artifact action to v3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/download-artifact | action | major | v1 -> v3 |


    Release Notes

    actions/download-artifact

    v3

    Compare Source

    v2

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update actions/checkout action to v3

    Update actions/checkout action to v3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/checkout | action | major | v1 -> v3 | | actions/checkout | action | major | v2 -> v3 |


    Release Notes

    actions/checkout

    v3

    Compare Source

    v2

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update Rust crate vek to 0.15.8

    Update Rust crate vek to 0.15.8

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | vek | dependencies | minor | 0.10.2 -> 0.15.8 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update Rust crate miniquad to 0.3.13 - autoclosed

    Update Rust crate miniquad to 0.3.13 - autoclosed

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | miniquad | dependencies | minor | 0.2.54 -> 0.3.13 |


    Release Notes

    not-fl3/miniquad

    v0.3.13

    Compare Source

    v0.3.12

    Compare Source

    v0.3.11

    Compare Source

    v0.3.10

    Compare Source

    v0.3.9

    Compare Source

    v0.3.5

    Compare Source

    v0.3.1

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    This repository currently has no open or pending branches.

    Detected dependencies

    cargo
    Cargo.toml
    • anyhow 1.0.68
    • derive_deref 1.1.1
    • direct-gui 0.1.26
    • fastblur 0.1.1
    • miniquad 0.3.15
    • quad-rand 0.2.1
    • specs-blit 0.5.1
    • sprite-gen 0.2.0
    • vek 0.15.9
    github-actions
    .github/workflows/rust.yml
    • actions/checkout v3
    • actions-rs/toolchain v1
    • actions-rs/cargo v1
    • actions-rs/cargo v1
    • actions/checkout v3
    • actions-rs/toolchain v1
    • actions-rs/cargo v1
    • actions/checkout v3
    • actions-rs/toolchain v1
    • actions-rs/cargo v1
    • actions/upload-artifact v3
    • actions/checkout v3
    • actions/download-artifact v3
    • actions/download-artifact v3
    • actions/download-artifact v3
    • softprops/action-gh-release v1

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
Releases(v0.2.7)
Ludum Dare 48 compo entry

ld48 My entry in the Ludum Dare 48 Compo License ld48 is licensed under any of: MIT License LICENSE-MIT

null 56 Dec 26, 2022
This is a placeholder repository for Ludum Dare 52. We'll add more soon!

Ludum Dare 52 This is a placeholder repository for Ludum Dare 52. How to play TBD Developing Only Rust (edition 2021) is required to develop and build

Matan Lurey 4 Jan 9, 2023
Ludum Dare 54 - Rust + Bevy - 2048-style Puzzle game

AM4LGAM8 - Ludum Dare #54 AMALGAMATE (Intransitive verb) : To combine into a unified or integrated whole A game made in 48 hours for the Ludum Dare Ga

Olivier Pinon 3 Oct 3, 2023
The paradox that we both choose grace and are chosen by grace is the essence of the phenomenon of serendipity.

grace macOS only for now. You'll need: Deepgram API key: https://console.deepgram.com Log into your Deepgram account, if you already have one, or crea

null 3 Feb 26, 2024
Improved Notion data entry, at the command line

notion-entry NOTE: This project is a work in progress and has a pile of FIXMEs This program lets you input data into Notion from the command line. It

Jade Lovelace 1 Jan 16, 2022
A systemd-boot configuration and boot entry configuration parser library

A systemd-boot configuration and boot entry configuration parser library

Kaiyang Wu 2 May 22, 2022
Process injection through entry points hijacking.

EPI EPI (Entry Point Injection) is a tool that leverages a new threadless process injection technique that relies on hijacking loaded dll's entry poin

Kurosh Dabbagh Escalante 208 Jun 16, 2023
Select any exported function in a dll as the new dll's entry point.

Description This tool will patch the entry point of the input dll and replace it with the RVA of another exported function in that same dll. This allo

Kurosh Dabbagh Escalante 43 Jun 7, 2023