summaryrefslogtreecommitdiff
path: root/posts/guile-2d-is-now-sly.md
blob: 4ec82551a07fa0de49d94fc096fdadd57a2a8a75 (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
32
33
title: Guile-2D is now named “Sly”
date: 2014-08-11 19:00
tags: foss, gnu, guile, scheme, gamedev, wsu
---

Guile-2D has been the working title for my game engine written in
Guile Scheme for over a year now.  The name has become limiting since
I realized that it wouldn’t be much extra work to support 3D graphics.
After much indecision, I’ve finally decided on an official name: Sly.
I think it’s a great name.  It’s short, easy to type, and slyness is
one of the definitions of “guile”.

In other news:

* Sly has a new contributor!
  [Jordan Russel](https://gitorious.org/~seconded) has written a
  [new module](https://gitorious.org/sly/sly/source/9231dca37261de8269149ccad4517acad41aa015:sly/joystick.scm)
  that provides joystick input support.

* I have written a
  [module for describing animations](https://gitorious.org/sly/sly/source/9231dca37261de8269149ccad4517acad41aa015:sly/transition.scm).

* I have been slowly working on a scene graph implementation that
  plays well with the functional reactive programming API.

* As mentioned above, 3D graphics support is on the way!  So far, I
  have implemented a perspective projection matrix, a "look at"
  matrix, and a cube primitive.

![3D Scene Graph](/images/sly/scene-graph-prototype.png)

Check out the Sly source code repository on
[Gitorious](https://gitorious.org/sly/sly)!