summaryrefslogtreecommitdiff
path: root/gnu/packages/games.scm
diff options
context:
space:
mode:
authorAda Stevenson <adanskana@gmail.com>2025-07-22 15:53:44 +0800
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2025-08-01 20:16:25 +0200
commitf565f4949e0960c607bc10829491d85803217ac1 (patch)
tree7420991aea52768a48e1d6f14bf73f24c8d43431 /gnu/packages/games.scm
parentb4f567645a645ba4abc78d874e4953aaabcde1cf (diff)
gnu: Add serious-sam-classic-vk.
* gnu/packages/games.scm: Add serious-sam-classic-vk. Change-Id: I99a89a4131de5716452827eb1eb9a33834b2eccb Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Diffstat (limited to 'gnu/packages/games.scm')
-rw-r--r--gnu/packages/games.scm28
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 708c8fe4e9..2128a06d30 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -3263,6 +3263,34 @@ To run, you must put your official game data, @code{Levels} and @code{Help} in
@code{~/.local/share/Serious-Engine/{serioussam,serioussamse}/gamedata/}.}")
(license license:gpl2)))
+(define-public serious-sam-classic-vk
+ (package
+ (inherit serious-sam-classic)
+ (name "serious-sam-classic-vk")
+ (version "1.10.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tx00100xt/SeriousSamClassic-VK")
+ (commit version)))
+ (sha256
+ (base32 "1av3ll3pfdsadm10dz3srxfw9ld1xbg8i5xrgv7qynqsd0x8jxby"))
+ (file-name (git-file-name name version))
+ (modules '((guix build utils)))
+ (patches (search-patches
+ "serious-sam-classic-engine-patch-paths.patch"))))
+ (inputs (modify-inputs (package-inputs serious-sam-classic)
+ (prepend vulkan-loader vulkan-headers)))
+ (synopsis
+ "SeriousSam engine and Serious Sam: TFE and TSE with Vulkan renderer")
+ (description
+ "This is an open-source port of the Serious Engine from
+Serious Sam: The First Encounter and Serious Sam: The Second Encounter.
+This variant includes a Vulkan renderer.
+To run, you must put your official game data, @code{Levels} and @code{Help} in
+@code{~/.local/share/Serious-Engine/{serioussam,serioussamse}/gamedata/}.}")))
+
(define-public solarus
(package
(name "solarus")