summaryrefslogtreecommitdiff
path: root/gnu/packages/games.scm
diff options
context:
space:
mode:
authorAndrew Wong <wongandj@icloud.com>2025-06-16 06:57:19 -0400
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2025-06-19 11:29:56 +0200
commitf1f419b90f699023c0afc6a5f1ec2ac8ffa3f1d2 (patch)
treea4c8f3b445d654d4b7ff65896ef14e6876adbe26 /gnu/packages/games.scm
parentb8f1210b0ecab91547c329502a49020d6b8ad72a (diff)
gnu: Add trackballs.
* gnu/packages/games.scm (trackballs): New variable. Change-Id: I6af40794c59fab341ac3d1e6c3077232b1a22270 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Diffstat (limited to 'gnu/packages/games.scm')
-rw-r--r--gnu/packages/games.scm34
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index f8836347c1..fcbd1b157d 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -5918,6 +5918,40 @@ logging, so games can be viewed again.")
are only two levels to play with, but they are very addictive.")
(license license:gpl2)))
+(define-public trackballs
+ (package
+ (name "trackballs")
+ (version "1.3.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/trackballs/trackballs")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1vr35i5y93n155m20mvsri42r8k3hphpc8fmrv8wmfv6xqss5914"))))
+ (build-system cmake-build-system)
+ (native-inputs (list pkg-config
+ gettext-minimal))
+ (inputs (list guile-2.2
+ mesa
+ sdl2
+ sdl2-image
+ sdl2-mixer
+ sdl2-ttf
+ zlib))
+ (arguments (list #:tests? #f)) ;No test suite.
+ (home-page "https://trackballs.github.io/")
+ (synopsis "Marble-rolling puzzle/skill game")
+ (description
+ "Trackballs is a simple game similar to the classic Amiga game @cite{Marble
+Madness}. By steering a marble ball through a labyrinth filled with vicious
+hammers, pools of acid and other obstacles the player collects points. When the
+ball reaches the destination it continues at the next, more difficult level -
+unless the time runs out.")
+ (license license:gpl2+)))
+
(define-public pioneers
(package
(name "pioneers")