gnu: Add guile3.0-chickadee.
* gnu/packages/game-development.scm (guile3.0-chickadee): New variable.
This commit is contained in:
parent
ad1edd03ad
commit
abb0ff4548
1 changed files with 36 additions and 0 deletions
|
@ -1766,6 +1766,42 @@ built on top of SDL2 and OpenGL. Chickadee aims to provide all the features
|
||||||
that parenthetically inclined game developers need to make 2D (and eventually
|
that parenthetically inclined game developers need to make 2D (and eventually
|
||||||
3D) games in Scheme, such as:
|
3D) games in Scheme, such as:
|
||||||
|
|
||||||
|
@enumerate
|
||||||
|
@item extensible, fixed-timestep game loop
|
||||||
|
@item OpenGL-based rendering engine
|
||||||
|
@item keyboard, mouse, controller input
|
||||||
|
@item REPL-driven development model
|
||||||
|
@end enumerate\n")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public guile3.0-chickadee
|
||||||
|
(package
|
||||||
|
(inherit guile-chickadee)
|
||||||
|
(name "guile-chickadee")
|
||||||
|
(version "0.4.0")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://files.dthompson.us/chickadee/"
|
||||||
|
"chickadee-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1fdicsgls5cp0yffcm5vjmav67gv9bxhz1s3jvdvinspxb485x7l"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(propagated-inputs
|
||||||
|
`(("guile-opengl" ,guile3.0-opengl)
|
||||||
|
("guile-sdl2" ,guile3.0-sdl2)))
|
||||||
|
(inputs
|
||||||
|
`(("guile" ,guile-3.0)))
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)
|
||||||
|
("texinfo" ,texinfo)))
|
||||||
|
(home-page "https://dthompson.us/projects/chickadee.html")
|
||||||
|
(synopsis "Game development toolkit for Guile Scheme with SDL2 and OpenGL")
|
||||||
|
(description "Chickadee is a game development toolkit for Guile Scheme
|
||||||
|
built on top of SDL2 and OpenGL. Chickadee aims to provide all the features
|
||||||
|
that parenthetically inclined game developers need to make 2D (and eventually
|
||||||
|
3D) games in Scheme, such as:
|
||||||
|
|
||||||
@enumerate
|
@enumerate
|
||||||
@item extensible, fixed-timestep game loop
|
@item extensible, fixed-timestep game loop
|
||||||
@item OpenGL-based rendering engine
|
@item OpenGL-based rendering engine
|
||||||
|
|
Reference in a new issue