Minor release - v.0.7.1
Hello everyone,
This is a minor release on v0.7, fixing both known issues so far.
Sound library replacement
The sound library previously was based on Qt’s Multimedia module, but that wasn’t designed for fast and repetitive playback, which is required for sound effects in a game. I spent quite some hours researching the best replacement, which fulfills the game’s requirements, but it’s also easy to integrate.
I chose SoLoud (http://soloud-audio.com) with SDL (https://www.libsdl.org/) as its backend. SoLoud looks a bit deserted as a project, and the documentation is a bit limited, however it proved to be a great replacement. The audio now loads faster, plays back more stable, and doesn’t require any external codecs! As an added bonus, I could completely remove Qt’s Multimedia module now from the game, which removed some other libraries as well, decreasing the size of the zip.
Supporting Linux distros with older GLIBC
After publishing v0.7, I learned about the downsides of version symboling in Linux, namely that you can only support Linux distros with the same, or newer GLIBC libraries than the developer machine has. I put together a virtual Ubuntu 18.04 machine, and installed the complete developer environment on it from scratch. I haven’t installed my developer environment on a new machine in years, so this was nice refresher for me. :) Building on an Ubuntu 18.04 allows me to support GLIBC backwards to 2.27, which should cover almost all currently supported distros (https://sourceware.org/glibc/wiki/Release). If you are reading this, and you have GLIBC older than 2.27, I am really sorry but I can’t support your distro. I really tried with older Ubuntus, however my project is not a simple cmake project, it requires Qt, and some other libraries to all support the system’s GLIBC version.
From now on, I will publish 2 Linux packages, “_linux” just for newer distros, and “_old_linux” for both older and newer distros. In the future I will probably merge the 2 (support both older and newer distros), but I needed to do some hacks to make the project work on the older Qt, and resolving them is not trivial.
Files
Get CrabbleUp
CrabbleUp
Explore the endless maze of the sea as a hermit crab in a retro-inspired, hand-drawn 2D game.
Status | In development |
Author | crabbleup |
Tags | 2D, Arcade, Casual, Hand-drawn, Indie, Isometric, Local Co-Op, Local multiplayer, Roguelite, Tilemap |
Languages | German, English, Spanish; Castilian, Hungarian, Japanese, Russian, Chinese (Simplified) |
Accessibility | Color-blind friendly, Configurable controls |
More posts
- New enemies, demo version, lots of fixes - v0.10.0May 03, 2024
- New languages, new terrains, bugfixes - v0.9Feb 05, 2024
- Controllers and co-op - v0.8Dec 02, 2023
- Bugfix release - v0.7.2May 22, 2023
- Alpha release - v0.7Apr 18, 2023
Leave a comment
Log in with itch.io to leave a comment.