summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* math: Add grid module.David Thompson2018-09-021-0/+2
| | | | | | | * chickadee/math/grid.scm: New file. * examples/grid.scm: New file. * Makefile.am (SOURCES): Add grid module. (EXTRA_DIST): Add grid example.
* Add bezier curve module.David Thompson2018-08-291-0/+1
| | | | | * chickadee/math/bezier.scm: New file. * Makefile.am (SOURCES): Add it.
* Move SDL game loop implementation to its own module.David Thompson2018-08-231-5/+2
|
* Fix Makefile.am.David Thompson2018-06-261-2/+2
| | | | Accidentally removed the wrong buffer.scm!
* Remove experimental buffer API.David Thompson2018-06-251-1/+0
|
* Add tile map example.David Thompson2018-01-291-1/+4
| | | | | | | | * examples/images/tiles.png: New file. * examples/map/example.tmx: New file. * examples/tiled.scm: New file. * Makefile.am (EXTRA_DIST): Add them. * examples/images/AUTHORS: Credit the author of the tileset.
* render: Add Tiled map renderer.David Thompson2018-01-291-0/+1
| | | | | | * chickadee/render/tiled.scm: New file. * Makefile.am (SOURCES): Add it. * doc/api.texi (Tile Maps): New subsection.
* Add generalized A* path finding algorithm.David Thompson2017-10-171-0/+1
| | | | | * chickadee/path-finding.scm: New file. * Makefile.am (SOURCES): Add it.
* scripting: Rename coroutine to script.David Thompson2017-10-141-1/+1
| | | | | | | | | | * chickadee/scripting/coroutine.scm: Move to... * chickadee/scripting/script.scm: ...here, and s/coroutine/script. * chickadee/scripting/channel.scm (channel-get, channel-put): Update docstring to say "script" instead of "coroutine". * chickadee/scripting.scm: s/coroutine/script/ * Makefile.am (SOURCES): Replace coroutine.scm with script.scm. * doc/api.texi: s/coroutine/script/
* Add beginnings of glTF parser and loader.David Thompson2017-09-131-0/+7
| | | | | | | * chickadee/render/asset.scm: New file. * chickadee/render/scene.scm: New file. * data/shaders/pbr/pbr-frag.glsl: New file. * data/shaders/pbr/pbr-vert.glsl: New file.
* Add JSON parser.David Thompson2017-09-131-0/+1
|
* Major rewrite of vertex buffer and vertex array abstractions.David Thompson2017-09-131-1/+1
|
* math: Add quaternion module.David Thompson2017-09-131-0/+1
|
* Move color module into render namespace.David Thompson2017-08-081-1/+1
|
* Add buffer module.David Thompson2017-05-021-1/+2
| | | | | | | | | * chickadee/buffer.scm: New file. * Makefile.am (SOURCES): Add it. * .dir-locals.el: Add indent rules for with-buffer and with-current-buffer. * examples/buffer.scm: New file. * doc/api.texi (Buffers): Add docs.
* scripting: Add a tweening procedure.David Thompson2017-04-271-0/+1
| | | | | | | * chickadee/scripting.scm (tween): Reimplement procedure. * chickadee/math/easings.scm: New file. * Makefile.am (SOURCES): Add it. * doc/api.text (Easings, Tweening): New subsections.
* Add simple scripting system.David Thompson2017-04-031-0/+4
| | | | | | | * chickadee/scripting.scm: New file. * chickadee/scripting/agenda.scm: New file. * chickadee/scripting/coroutine.scm: New file. * Makefile.am (SOURCES): Add them.
* Add queue module.David Thompson2017-04-031-0/+1
| | | | | * chickadee/queue.scm: New file. * Makefile.am (SOURCES): Add it.
* Add array list module.David Thompson2017-04-011-0/+1
| | | | | * chickadee/array-list.scm: New file. * Makefile.am (SOURCES): Add it.
* Add binary heap implementation.David Thompson2017-04-011-0/+1
| | | | | * chickadee/heap.scm: New file. * Makefile.am (SOURCES): Add it.
* input: Add keyboard module.David Thompson2017-04-011-0/+1
| | | | | | * chickadee/input/keyboard.scm: New file. * Makefile.am (SOURCES): Add it. * doc/api.texi (Keyboard): New section.
* doc: html: Use dthompson.us stylesheet to make manual more attractive.David Thompson2017-01-271-0/+3
| | | | | * Makefile.am (AM_MAKEINFOHTMLFLAGS): New variable. * doc/manual.css: New file.
* Add full GPLv3 text.David Thompson2017-01-261-0/+1
|
* Distribute examples in release tarballs.David Thompson2017-01-261-0/+12
|
* Add audio support.David Thompson2017-01-241-0/+1
| | | | | | | * chickadee/audio.scm: New file. * Makefile.am (SOURCES): Add it. * chickadee.scm (run-game): Initialize audio. * doc/api.texi ("Audio"): Document it.
* render: Add bitmap font support.David Thompson2017-01-241-0/+1
| | | | | | | | | * chickadee/render/font.scm: New file. * Makefile.am (SOURCES): Add it. * examples/text.scm: New file. * examples/fonts/AUTHORS: New file. * examples/fonts/good_neighbors_starling.png: New file. * examples/fonts/good_neighbors_starling.xml: New file.
* Add 'make publish' target.David Thompson2017-01-231-0/+5
|
* Don't build dvi docs.David Thompson2017-01-231-0/+2
|
* render: Add framebuffers.David Thompson2017-01-191-0/+1
|
* render: Add viewports.David Thompson2017-01-191-0/+1
|
* Add utils module.David Thompson2017-01-191-0/+1
|
* doc: Add the beginnings of an API reference.David Thompson2017-01-181-0/+1
|
* math: Add rect module.David Thompson2017-01-101-0/+1
|
* First commit!David Thompson2017-01-041-0/+64