summaryrefslogtreecommitdiff
path: root/posts/2013-09-27-guile-2d-0.1.skr
blob: 0a5f01f1a6919e1f0e8ea17dac1fd7b725675171 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
(post
 :title "Guile-2D 0.1 Released"
 :date (make-date* 2013 09 27)
 :tags '("foss" "gnu" "guile" "scheme" "gamedev" "wsu")
 :summary "Official release of Guile-2D Version 0.1"

 (p [To celebrate the GNU Project's 30th anniversary, I have decided
to make the very first release of my 2D game development framework for
,(anchor [GNU Guile] "http://gnu.org/software/guile").
GNU Guile is a Scheme implementation, and has the honor of being the
official extension language of the GNU project.  Guile-2D is a layer
above SDL, OpenGL, FreeImage, and FTGL that provides abstractions for
common 2D game programming requirements such as sprites, tilesets,
animations, scripting, and collision detection.])

 (p [There is a lot of work to do in order to get Guile-2D up to snuff
with the game libraries for more popular languages like Python and
Lua.  I am looking for contributors who share my vision of creating a
fully featured, easy to use game library in Scheme.])

 (p [Guile-2D currently supports GNU/Linux distributions.  I am
looking for help to get it running on OS X and Windows.])

 (p [Please refer to the ,(code [INSTALL.org]), ,(code [README.org]),
and texinfo files to learn how to install Guile-2D, run example
programs, and write your own games.])

 ;; TODO: Move to files.dthompson.us
 (p (anchor [Download the release tarball] "/src/guile-2d-0.1.tar.gz"))
 (p (anchor [Browse the source code on GitHub]
            "https://github.com/davexunit/guile-2d")))