- Notifications
You must be signed in to change notification settings - Fork1
A code breaking game made for elementary OS.
License
Antolius/Sage
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A code breaking game made forelementary OS.
![]() | ![]() |
---|---|
Classic game with color blind mode enabled, showcasing the default style | Advanced game with an active help tour, showcasing the dark style |
sage
noun
: one (such as a profound philosopher) distinguished for wisdom
I guess you need to be a sage in order to master this game. Or you'll turn into a sage by mere act of playing the game? Either way, you are the sage in the end.
- Inspiration for this game came form@colinkiama'sChallenge #2: Tabletop over atr/vala subreddit. Kudos to Colin for energizing the Vala community over on Reddit, it makes app development in the ecosystem exciting!
- Next, I was heavily influenced by@igordsm's recentblog posts on reactive programming in Vala. Kudos to Igor for thinking through and eloquently elaborating on this design pattern!
- Lastly, elementary app development wouldn't be possible without theelementary team. So kudos toDanielle andCassidy for running the show and the entire team for making elementary OS such a nice platform to develop for!
Sage is packaged withFlatpak and published on elementary OS AppCenter. If you are running some other Linux distribution you can download theflatpakref
file fromelementary repo and install it either using a graphical package manager, or from terminal with:
flatpak install --from ./hr.from.josipantolis.sage.flatpakref
If you want to you can build Sage locally, from source. You can find detailed instructions for setting up local environment inelementary developer docs.
You can meet all dependencies by installing elementary SDK:
sudo apt install elementary-sdk
For a full list of dependencies check out themeson.build file.
Runmeson build
to configure build environment. Change into the build directory and runninja
to build
meson build --prefix=/usrcd buildninja
To install, useninja install
, then execute withhr.from.josipantolis.sage
ninja installhr.from.josipantolis.sage
You may need to install elementary flatpak runtime first. You can do that with:
flatpak install --user io.elementary.Sdk//7
To install Sage useflatpak-builder
, from project root directory run:
flatpak-builder build hr.from.josipantolis.sage.yml --user --install --force-clean
then execute with:
flatpak run hr.from.josipantolis.sage
To generate translation files execute
ninja hr.from.josipantolis.sage-potninja hr.from.josipantolis.sage-update-po
Copyright © 2022 Josip Antoliš,josip.antolis@protonmail.com.
About
A code breaking game made for elementary OS.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.