Skeleton Man's Amateur Skater Crates.io

View on Indie DB

Entry for Ludum Dare Jam 44. April 26th-29th 2019.

Theme: Change the genre of a classic video game

Idea: It's a platformer like Super Mario, except featuring a skateboarding skeleton. It's like what Super Mario would be if it was made by the Tony Hawk's Pro Skater team. Probably. Pull off some gnarly tricks to earn as many points as possible.

I started work on the graphics assets ahead of time and as such, unless I create new assets from scratch after the jam begins I will be opting out of the graphics voting category.

Theme voting: https://ldjam.com/events/ludum-dare/44/theme

Installation

Debian and derivatives (Ubuntu, KDE Neon, etc)

sh sudo apt update sudo apt install libasound2 libssl1.1 libx11-xcb1 libfreetype6 sudo dpkg -i skeleton-mans-amateur-skater_*.deb

Execution

Implementation

Rust + Amethyst

What if another theme is chosen?

See How to combine with other themes.

Checklist

Before

During

After

Building from source

First, install the Rust 1.34.0 toolchain. Do so using https://rustup.rs/.

Next, follow the instructions below.

Debian and Debian derivatives (including Ubuntu, KDE Neon, etc.)

Dependencies to install on Ubuntu 18.04 and derivatives (KDE Neon, etc.)

sh sudo apt install libasound2-dev libx11-xcb-dev libssl-dev libfreetype6-dev

Dependencies to install on Debian 9

sh sudo apt install libasound2-dev libx11-xcb-dev libssl-dev libfreetype6-dev \ python3 libexpat1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev

(Regular Debian 9 install might include some of these already. This list applies with a Docker image I am using.)

Build

sh cargo build --release

Binary .deb package

sh cargo install cargo-deb

sh cargo deb

See https://github.com/mmstick/cargo-deb for details about cargo-deb.