summaryrefslogtreecommitdiff
path: root/doc/introduction.texi
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2014-06-28 18:46:16 -0400
committerDavid Thompson <dthompson2@worcester.edu>2014-06-28 18:46:16 -0400
commitf47eb69a354188154731846dde8b384c2c2f39f6 (patch)
tree6aa1ccb9212836b7c941e771475eb995fa6df9f9 /doc/introduction.texi
parentdf0f2a5f3f09394f1953abbc7e33e9a98204680e (diff)
Rename guile-2d to Sly!
Massive find/replace job.
Diffstat (limited to 'doc/introduction.texi')
-rw-r--r--doc/introduction.texi14
1 files changed, 7 insertions, 7 deletions
diff --git a/doc/introduction.texi b/doc/introduction.texi
index 2503586..b011c77 100644
--- a/doc/introduction.texi
+++ b/doc/introduction.texi
@@ -1,13 +1,13 @@
@node Introduction
@chapter Introduction
-Guile-2D is a 2D game development framework for GNU Guile. Guile-2D
+Sly is a 2D game development framework for GNU Guile. Guile-2D
aims to be simple for beginners to learn and to provide users with all
of the necessary tools for making 2D computer games, such as sprites,
tilesets, audio, scripting, and collision detection.
This manual is a work in progress. You will find that it is lacking in
-many areas. If Guile-2D interests you, please consider helping to
+many areas. If Sly interests you, please consider helping to
improve the documentation.
@menu
@@ -24,16 +24,16 @@ fantastic Scheme implementation with a great purpose: to bring
practical user freedom to the GNU system via Emacs-like
extensibility. There are many libraries available to make games with
languages such as Python, Java, and Lua, but there isn't much out
-there for Scheme. Guile-2D aims to change that.
+there for Scheme. Sly aims to change that.
I originally set out on the journey to write a game in C with a Scheme
scripting layer. A year later, I've decided that it would be best to
create an generic game framework in order to give back to the Guile
community and help promote Guile to game developers.
-Guile-2D draws much inspiration from existing game libraries for
+Sly draws much inspiration from existing game libraries for
other, more popular programming languages. Pygame, pyglet, and love2d
-are very beginner friendly, and Guile-2D hopes to translate their good
+are very beginner friendly, and Sly hopes to translate their good
ideas into the Scheme world.
@node The Game Loop
@@ -41,9 +41,9 @@ ideas into the Scheme world.
The game loop is so fundamental that it has to be discussed
immediately, so as to avoid any confusion about how it
-operates. Guile-2D's game loop operates on a fixed-timestep of 1/60th
+operates. Sly's game loop operates on a fixed-timestep of 1/60th
of a second. Time is measured in frames rather than in seconds to
avoid the pitfalls of a variable time-based approach. Though the
-update rate is fixed, the frame-rate is not. Guile-2D will render at
+update rate is fixed, the frame-rate is not. Sly will render at
as high of a framerate as it can. Keyboard and mouse input is polled
during every update and events are emitted to the relevant callbacks.