diff options
author | David Thompson <dthompson2@worcester.edu> | 2014-12-13 13:31:57 -0500 |
---|---|---|
committer | David Thompson <dthompson2@worcester.edu> | 2014-12-13 13:31:57 -0500 |
commit | cd56361421ff460768fbe4e9eaf1080a5507c5c3 (patch) | |
tree | 29789f97ede43cfbee8180626c1f297b740a501a /doc/sly.texi | |
parent | edd5b8a2b52744cbe696cd9555757bbed00817b1 (diff) |
docs: Add half-written manual.
* doc/game.texi: Delete.
* doc/api/init.texi: New file.
* doc/api/input.texi: Likewise.
* doc/api/math.texi: Likewise.
* doc/api/rendering.texi: Likewise.
* doc/api/time.texi: Likewise.
* doc/api/utils.texi: Likewise.
* doc/sly.texi: Add API reference.
* doc/Makefile.am (sly_TEXINFOS): Add new files.
Diffstat (limited to 'doc/sly.texi')
-rw-r--r-- | doc/sly.texi | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/doc/sly.texi b/doc/sly.texi index e70274a..8eaeb71 100644 --- a/doc/sly.texi +++ b/doc/sly.texi @@ -114,6 +114,7 @@ and is not covered here. Please see the files @file{README.org} and @menu * Requirements:: Software needed to build and run Sly. * Examples:: Run example programs. +* Development Environment:: The ideal development environment. @end menu @node Requirements @@ -145,17 +146,46 @@ A more complex example can further test your installation and show off what Sly can do. Try running the ``2048'' example in @file{share/sly/examples/2048} with @code{guile 2048.scm}. +@node Development Environment +@section Development Environment + +The ideal tools to use for developing Sly applications are: + +@itemize +@item @url{https://gnu.org/software/emacs, GNU Emacs}, version 24 or later +@item @url{http://mumble.net/~campbell/emacs/paredit/, Paredit}, version 23 or later +@item @url{http://nongnu.org/geiser/, Geiser}, version 0.6 or later; +@end itemize + +See their respective home pages for installation and usage instructions. + @node Getting Started @chapter Getting Started +@c @menu +@c * Open a window +@c * Draw a sprite +@c * Respond to user input +@c @end menu + @node API Reference @chapter API Reference @menu -* Signals:: Functional reactive programming. +* Booting:: Opening a window and running the game loop. +* Math:: Vectors, quaternions, matrices, etc. +* Time:: Tick-tock. +* Input:: Keyboard, mouse, and joystick input. +* Rendering:: Drawing to the screen. +* Utilities:: Miscellaneous conveniences. @end menu -@include api/signals.texi +@include api/init.texi +@include api/math.texi +@include api/time.texi +@include api/input.texi +@include api/rendering.texi +@include api/utils.texi @node Contributing @chapter Contributing |