A free/libre fast-paced arcade collection of mini-games. https://librerama.codeberg.page
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Michael Alexsander d64e4df72c Fix POT generator script not catching some strings in the "dialog.json" file 24 hours ago
dialogs Take into account the joystick deadzone on some areas 7 days ago
export Change translation website to Codeberg's Weblate instance in the appdata file 2 weeks ago
fastlane Tweak the promo banner for F-Droid 1 year ago
fonts Remove emoji support 2 years ago
managers Add missing translation extraction for button input in the `GameManager` script 3 days ago
nanogame_player Fix regression of letting go of the joystick being ignored in the `NanogamePlayer` 7 days ago
nanogames Fix answers showing a less than 1 value in the "Countin' Candy" nanogame 2 weeks ago
places Fix text not being translated in some areas 1 day ago
shaders Update year references to 2022 9 months ago
themes Fix various issues in the SVG files 2 months ago
tools Fix POT generator script not catching some strings in the "dialog.json" file 24 hours ago
translations Fix POT generator script not catching some strings in the "dialog.json" file 24 hours ago
.gitignore Stop ignoring POT file and add it 1 month ago
CHANGELOG.md Take into account the joystick deadzone on some areas 7 days ago
LICENSE Initial commit 3 years ago
README.md Use Godot 3.5's new theme type variation feature 4 months ago
default_bus_layout.tres Create "Everything" audio bus to allow "Master" to be used internally 9 months ago
export_presets.cfg Update "export_presets" file with Godot 3.5 options 3 months ago
icon.svg Fix various issues in the SVG files 2 months ago
icon.svg.import Use SVG icon instead of PNG for the project 1 year ago
project.godot Make "/" focus the search bar across menus 2 months ago

README.md

The Librerama logo.

Libre (from French, meaning free); rama (part of fliperama, from Portuguese, meaning arcade).

Librerama: A free/libre fast-paced arcade collection of mini-games

Overview

Librerama is an arcade compilation of very small, fast-paced mini-games (nicknamed "nanogames"), with the main objective being to rack up the highest score possible by winning the most nanogames you can before getting a game over, while they progressively increase in both speed and difficulty.

While the game itself comes with its own collection of nanogames, custom ones can also be made and played.

This game is a work-in-progress! Which means that a lot of things are missing, and what is present can change at any moment.

Editing and Exporting

The game is made using the Godot Engine, and it's the only tool needed to both edit the project and to export binaries to be played across multiple platforms. Suffice to say, knowledge in how to use it is necessary.

The expected engine version is 3.5.0.

Documentation

Information on how to make custom nanogames (including some designing tips) and how to help with translating the game to other languages can be found in the repository's internal wiki.

Community

An official Matrix chat room can be found and entered using this invitation link, where general discussion about the game and nanogame-making can happen.

Donations

Librerama is not just free as in freedom, but also free as in free of charge, so monetary contributions are very much welcomed!

Donations can be made to me via Liberapay. The money will be used to help me put more work not just into this game, but also my general work in free/libre gaming.

Screenshots

The nanogame "Punchbag Wallop". The nanogame "Carnival Shootout". The nanogame "Rope Hop". The nanogame "Neo Highway". The nanogame "Anagogic Clock". The nanogame "Void Avoider".

Licenses

Source code

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Assets

All assets (those being files of images or sounds) are under the CC BY-SA 4.0 license, unless otherwise specified.

Third-party

Librerama is developed using the Godot Engine, under the MIT license.

Godot Engine, and therefore Librerama itself makes use of FreeType for font rendering, under the FTL license.

Librerama also uses Google's Noto family of fonts, all under the OFL-1.1 license.

For the licenses of the third-party components used by the nanogames themselves (all under free culture licenses), check their individual "nanogame.json" files.