summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am4
-rw-r--r--doc/audio.texi2
-rw-r--r--doc/game.texi2
-rw-r--r--doc/graphics.texi2
-rw-r--r--doc/graphics/font.texi2
-rw-r--r--doc/graphics/texture.texi2
-rw-r--r--doc/graphics/tileset.texi2
-rw-r--r--doc/introduction.texi14
-rw-r--r--doc/math.texi2
-rw-r--r--doc/scripting.texi2
-rw-r--r--doc/sly.texi (renamed from doc/guile-2d.texi)14
11 files changed, 24 insertions, 24 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index f69f391..9c2d95e 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,6 +1,6 @@
AUTOMAKE_OPTIONS = gnu
-info_TEXINFOS = guile-2d.texi
+info_TEXINFOS = sly.texi
guile_TEXINFOS = audio.texi \
fdl.texi \
@@ -12,7 +12,7 @@ guile_TEXINFOS = audio.texi \
graphics/sprite.texi \
graphics/texture.texi \
graphics/tileset.texi \
- guile-2d.texi \
+ sly.texi \
introduction.texi \
math.texi \
math/math.texi \
diff --git a/doc/audio.texi b/doc/audio.texi
index f98751e..20d3085 100644
--- a/doc/audio.texi
+++ b/doc/audio.texi
@@ -1,7 +1,7 @@
@node Audio
@chapter Audio
-Guile-2D provides a simple wrapper over SDL's mixer API for working
+Sly provides a simple wrapper over SDL's mixer API for working
with music and sound effects.
@menu
diff --git a/doc/game.texi b/doc/game.texi
index 2115767..28cddf5 100644
--- a/doc/game.texi
+++ b/doc/game.texi
@@ -1,7 +1,7 @@
@node Games and Scenes
@chapter Games and Scenes
-In Guile-2D, games are defined declaratively. Game objects define
+In Sly, games are defined declaratively. Game objects define
things such as the title and screen resolution. Games are composed of
many scenes, which encapsulate a particular aspect of the
game. Examples would be a main menu, a world map, or a battle screen.
diff --git a/doc/graphics.texi b/doc/graphics.texi
index 62ecc6d..671754b 100644
--- a/doc/graphics.texi
+++ b/doc/graphics.texi
@@ -1,7 +1,7 @@
@node Graphics
@chapter Graphics
-Graphics are a fundamental part of most computer games. Guile-2D makes
+Graphics are a fundamental part of most computer games. Sly makes
it easy to make sprite-based games by providing all of the necessary
primitives. Graphics are rendered via OpenGL to take advantage of
hardware acceleration.
diff --git a/doc/graphics/font.texi b/doc/graphics/font.texi
index 59057a2..150a74e 100644
--- a/doc/graphics/font.texi
+++ b/doc/graphics/font.texi
@@ -1,7 +1,7 @@
@node Fonts
@section Fonts
-Guile-2D can render TTF fonts via the FTGL library.
+Sly can render TTF fonts via the FTGL library.
@anchor{2d font font-ftgl-font}@defspec font-ftgl-font
@end defspec
diff --git a/doc/graphics/texture.texi b/doc/graphics/texture.texi
index 2ac1503..b7da0f8 100644
--- a/doc/graphics/texture.texi
+++ b/doc/graphics/texture.texi
@@ -1,7 +1,7 @@
@node Textures
@section Textures
-Textures are images loaded in graphics memory. Guile-2D supports many
+Textures are images loaded in graphics memory. Sly supports many
texture formats via the FreeImage library. A texture object can
describe a full image or a rectangular section of an image.
diff --git a/doc/graphics/tileset.texi b/doc/graphics/tileset.texi
index 1f229dc..96aab67 100644
--- a/doc/graphics/tileset.texi
+++ b/doc/graphics/tileset.texi
@@ -2,7 +2,7 @@
@section Tilesets
In most 2D games, the game world is composed of many small,
-rectangular pieces called tiles. In Guile-2D, tilesets are used to
+rectangular pieces called tiles. In Sly, tilesets are used to
encapsulate a group of uniformly sized texture regions that come from
a single parent texture.
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.
diff --git a/doc/math.texi b/doc/math.texi
index 74645db..6e92cc0 100644
--- a/doc/math.texi
+++ b/doc/math.texi
@@ -2,7 +2,7 @@
@chapter Math
Games typically require a lot of linear algebra and trigonometry in
-order to function. Guile-2D provides modules to perform 2D vector
+order to function. Sly provides modules to perform 2D vector
math, degree to/from radian conversions, and axis-aligned bounding box
collision tests.
diff --git a/doc/scripting.texi b/doc/scripting.texi
index a89ed1c..be748c5 100644
--- a/doc/scripting.texi
+++ b/doc/scripting.texi
@@ -4,7 +4,7 @@
The ability to write scripts is very important for most games. Scripts
are short programs that modify game state. In an RPG, one might want
to write a script that causes an NPC to walk up to the player and
-begin a conversation with them. Guile-2D allows for easy, linear
+begin a conversation with them. Sly allows for easy, linear
script writing by using cooperative multitasking, also known as
coroutines. Agendas are used to schedule scripts to be run at distinct
points in game time, and actions provide an API to describe
diff --git a/doc/guile-2d.texi b/doc/sly.texi
index 2395b49..3898e5d 100644
--- a/doc/guile-2d.texi
+++ b/doc/sly.texi
@@ -1,10 +1,10 @@
\input texinfo @c -*-texinfo-*-
@c %**start of header
-@setfilename guile-2d.info
-@settitle Guile-2D
+@setfilename sly.info
+@settitle Sly
@c %**end of header
@copying
-Guile-2D is a 2D game development framework for GNU Guile.
+Sly is a 2D game development framework for GNU Guile.
Copyright @copyright{} 2013 David Thompson
@@ -27,8 +27,8 @@ The document was typeset with
@end copying
@titlepage
-@title Guile-2D 0.1
-@subtitle Guile-2D is a 2D game development framework for GNU Guile
+@title Sly 0.1
+@subtitle Sly is a 2D game development framework for GNU Guile
@author David Thompson <dthompson@@member.fsf.org>
@page
@vskip 0pt plus 1filll
@@ -40,7 +40,7 @@ The document was typeset with
@ifnottex
@node Top
-@top Guile-2D
+@top Sly
@insertcopying
@end ifnottex
@@ -85,4 +85,4 @@ The document was typeset with
@bye
-@c guile-2d.texi ends here
+@c sly.texi ends here