Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avojak/warble
Native Linux word-guessing game built in Vala and Gtk for elementary OS
https://github.com/avojak/warble
elementary-os game gtk gtk4 linux vala vala-applications word-game wordle-clone
Last synced: about 1 month ago
JSON representation
Native Linux word-guessing game built in Vala and Gtk for elementary OS
- Host: GitHub
- URL: https://github.com/avojak/warble
- Owner: avojak
- License: gpl-3.0
- Created: 2022-01-05T05:40:41.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-29T13:41:45.000Z (almost 2 years ago)
- Last Synced: 2024-05-03T08:30:47.491Z (4 months ago)
- Topics: elementary-os, game, gtk, gtk4, linux, vala, vala-applications, word-game, wordle-clone
- Language: Vala
- Homepage:
- Size: 7.86 MB
- Stars: 84
- Watchers: 6
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-vala - Warble - Native Linux word-guessing game built in Vala and Gtk for elementary OS. (Apps / Games)
README
![CI](https://github.com/avojak/warble/workflows/CI/badge.svg)
![Lint](https://github.com/avojak/warble/workflows/Lint/badge.svg)
![GitHub](https://img.shields.io/github/license/avojak/warble.svg?color=blue)
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/avojak/warble?sort=semver)
![]()
Warble
| ![Screenshot](data/assets/screenshots/warble-screenshot-01.png) | ![Screenshot](data/assets/screenshots/warble-screenshot-02.png) | ![Screenshot](data/assets/screenshots/warble-screenshot-03.png) | ![Screenshot](data/assets/screenshots/warble-screenshot-04.png) |
|------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|## The word-guessing game
Warble is a native Linux word-guessing game built in Vala and Gtk for [elementary OS](https://elementary.io).
Figure out the word before your guesses run out!
- Three difficulty levels
- Almost 5k possible answers
- Need a break? Close the game and automatically pick back up where you left off
Warble is inspired by (and not affiliated with) the recently popular online game Wordle (which itself is reminiscent of the late 80's game show Lingo).
## Installation
If you are not on elementary OS, you can install Warble from Flathub:
```bash
$ flatpak install flathub com.github.avojak.warble
```### Community Packages
The officially supported method of installing Warble is via the flatpak, however there are several other packages maintained by the community for support on other platforms:
| Source | Channel/Branch | Version |
| ------ | -------------- | ------- |
| Snapcraft | `stable` ||
| | `edge` ||
| Fedora | `rawhide` | [![Fedora Rawhide](https://repology.org/badge/version-for-repo/fedora_rawhide/warble.svg?header=Fedora%20Rawhide)](https://repology.org/project/warble/versions) |
| | `f37` | [![Fedora 37](https://repology.org/badge/version-for-repo/fedora_37/warble.svg?header=Fedora%2037)](https://repology.org/project/warble/versions) |
| | `f36` | [![Fedora 36](https://repology.org/badge/version-for-repo/fedora_36/warble.svg?header=Fedora%2036)](https://repology.org/project/warble/versions) |
| | `f35` | [![Fedora 35](https://repology.org/badge/version-for-repo/fedora_35/warble.svg?header=Fedora%2035)](https://repology.org/project/warble/versions) |
| AUR | | [![AUR package](https://repology.org/badge/version-for-repo/aur/warble.svg?header=AUR)](https://repology.org/project/warble/versions) |## Install from Source
You can install Warble by compiling from source using `flatpak-builder`:
```bash
$ flatpak-builder build com.github.avojak.warble.yml --user --install --force-clean
$ flatpak run --env=G_MESSAGES_DEBUG=all com.github.avojak.warble
```Another helpful environment variable to set is `GTK_DEBUG=interactive` for investigating UI and styling issues.
## Word List
The `dictionary.txt` word list is sourced from [sindresorhus/word-list](https://github.com/sindresorhus/word-list).
## Project Status
This project is very much in-progress and has a lot of remaining work. Check out the [Projects](https://github.com/avojak/warble/projects) page to track progress towards the next milestone.
Please keep in mind that at this time I am developing Warble as a personal project in my limited free time to learn Vala and contribute back to the [elementary OS](https://elementary.io) community, so do not be offended if I reject a pull request or other contribution.