Skip to content
Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins.
Rust FreeMarker Shell
Branch: master
Clone or download
Latest commit ad882f1 Aug 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
audio Rustfmt Feb 19, 2019
common Use Fluent for l10n Jun 29, 2019
filebox Rustfmt Feb 19, 2019
geom Improve LineIter Apr 14, 2019
makepak Fix some warnings Aug 6, 2019
map-editor Update version of dependencies Jun 29, 2019
map-generator Update version of dependencies Jun 29, 2019
res Add japanese text Aug 1, 2019
rng Update version of dependencies Jun 29, 2019
rules Add routines for healing skill exp May 11, 2019
rusted-ruins Fix some warnings Jul 9, 2019
screenshots Update screenshots Nov 9, 2018
.gitignore Initial commit Sep 21, 2017
.travis.yml Fix travis Feb 25, 2019
Cargo.toml Rename array2d -> geom Apr 3, 2019
LICENSE Initial commit Sep 21, 2017
README.md Update README.md Jul 8, 2019
download-pak.sh Add sound effect when attacking Sep 10, 2018

README.md

Rusted Ruins Build Status

Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins. This game is written in Rust.

Screenshot

Ruin (Example of auto generated map)

exploring-ruin

Town (Example of created map by map-editor)

town

Video

https://www.youtube.com/watch?v=Dtdy2Twbc_Y

Game Objective

The player arrives at a recently discovered continent where a lot of ruins remain. The player will explore ruins and fight against monsters. By collecting relics in ruins, the player can earn money and fame, and solve the mystery of the ruined nation.

Status

This is a very early project. Many features for playing are not completed.

Binary format of pak files and save files may be changed before version 1.0.

Design

  • 2D graphics.
  • Easy to extend by the pak file system. Most of assets are packaged as pak file. Pak file can be created by makepak. Users can add new characters, items and dungeons easily by pak file system.
  • Map editor to create new map.
  • Script to describe talks and events in game.
  • Open world. Provide many playing style for players. The game objective will be different by players.

Pak files

In this game, most of image data and many assets are handled as XXObject. XXObject is packaged to pak files. Their file extension is "pak". Pak files and the sources are under rusted-ruins-pak.

How to try

Please install SDL2 libraries at first. For Ubuntu users:

sudo apt install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-mixer-dev

Rusted Ruins is written in Rust, so please install Rust compilation tools. You can use rustup to install Rust.

After that, clone this repository, download pak files, and run.

git clone https://github.com/garkimasera/rusted-ruins.git
cd rusted-ruins
./download-pak.sh
RUSTED_RUINS_APP_DIR=./res cargo run --release -p rusted-ruins

If you are a Windows user, you can download from Releases page.

Keys

Arrow keys - Move

Enter key - Enter towns or dungeons, walk up/down stairs, and select an answer when talking.

c - Open creation window

d - Drop items

e - Eat an item

f - Shot

g - Pick up items

h - Help

i - View inventory

o - Open game information window

q - Drink an item

s - Open status window

t - Targetting mode

w - Open equipment window

escape - Open exit window

f12 - Debug command

License

GPL v3

You can’t perform that action at this time.