Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/djeedai/libracity

LibraCity - City planning on a needle! LibraCity is a puzzle game where you build a city at equilibrium on a needle. To succeed, take advantage of the various weights of the buildings, and place them all while ensuring the city remains stable.
https://github.com/djeedai/libracity

bevy bevy-engine game gamedev puzzle-game rust rust-lang

Last synced: 24 days ago
JSON representation

LibraCity - City planning on a needle! LibraCity is a puzzle game where you build a city at equilibrium on a needle. To succeed, take advantage of the various weights of the buildings, and place them all while ensuring the city remains stable.

Awesome Lists containing this project

README

        

# 🏙 LibraCity - City planning on a needle

[![MIT/Apache 2.0](https://img.shields.io/badge/License-MIT%2FApache-blue.svg)](./LICENSE)
[![Rust](https://github.com/djeedai/libracity/workflows/CI/badge.svg)](https://github.com/djeedai/libracity/actions)
[![Play](https://img.shields.io/badge/PlayOnline-github.io-ff69b4)](https://djeedai.github.io/libracity/)

LibraCity is a city planning game on a needle. Literally. In this puzzle game, the entire city rests on a base plate at equilibrium over a needle. Adding buildings destabilizes the entire city. Complete each level by laying out the required buildings while keeping the stability of the entire city.

![Libra City early screenshot](media/cover_image.png)

Made in [🦀 Rust](https://www.rust-lang.org/) with [🕊 Bevy Engine](https://bevyengine.org/).

The original version was published as an [official entry in Ludum Dare 49](https://ldjam.com/events/ludum-dare/49/libra-city) (theme: "unstable"), and is [playable online](https://djeedai.github.io/libracity/). The code for the official version is tagged as [`ld49`](https://github.com/djeedai/libracity/tree/ld49). Development continues post-jam on [the `main` branch](https://github.com/djeedai/libracity/tree/main).

## How to play

The goal is to place all buildings available in the inventory while keeping the base plate of the city at equilibrium over the needle (the center of the plate). Each building has a _weight_, making it tilt the plate more or less. Buildings further away from the needle also "count" more toward tilting (level effect).

Controls:

- W/A/S/D to move cursor (the dark grey cube)
- Q/E or TAB to change current inventory slot
- SPACE to place a building
- R to reset a level and retry
- ESC to exit game

## Buildings

### Hut

**Weight:** 1.0

![The Hut](assets/textures/frame_hut.png)

The building of choice of ermits and other isolated souls.

### Chieftain Hut

**Weight:** 2.0

![The Chieftain Hut](assets/textures/frame_chieftain_hut.png)

A larger, heavier, and more imposing hut marking the superiority of the Chieftain of the village.