Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A code breaking game made for elementary OS.

License

NotificationsYou must be signed in to change notification settings

Antolius/Sage

Repository files navigation

Sage

A code breaking game made forelementary OS.

Get it on AppCenterLicense: GPL v3BuildGitHub release

Default style screenshotDark style screenshot
Classic game with color blind mode enabled, showcasing the default styleAdvanced game with an active help tour, showcasing the dark style

What's up with that name?

sagenoun: one (such as a profound philosopher) distinguished for wisdom

Merriam-Webster

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.

Kudos

  • 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!

How to install

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

How to build from source

If you want to you can build Sage locally, from source. You can find detailed instructions for setting up local environment inelementary developer docs.

Build it with meson

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

Build it with flatpak

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

Translate it?!

To generate translation files execute

ninja hr.from.josipantolis.sage-potninja hr.from.josipantolis.sage-update-po

License

GNU GPLv3

Copyright © 2022 Josip Antoliš,josip.antolis@protonmail.com.

About

A code breaking game made for elementary OS.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp