summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add tetris example.David Thompson2019-05-282-0/+379
|
* Ignore Emacs temp files.David Thompson2019-05-281-0/+1
|
* repl: Sleep during debug loop.David Thompson2019-05-281-0/+1
|
* kernel: Use global dev mode flag.David Thompson2019-05-241-5/+4
|
* node: Use <redefinable-class> when in dev mode.David Thompson2019-05-241-2/+5
|
* Add global config module.David Thompson2019-05-242-0/+28
|
* node-2d: Export local-matrix and world-matrix methods.David Thompson2019-05-231-0/+2
|
* node: Make node class hierarchy redefinable.David Thompson2019-05-231-1/+3
|
* repl: Fix error message printing.David Thompson2019-05-231-1/+4
|
* node-2d: Rewrite sprite nodes.David Thompson2019-05-231-16/+72
|
* kernel: Use scene multiplexer for scene management.David Thompson2019-05-071-116/+71
|
* Add scene multiplexer class.David Thompson2019-05-071-1/+96
|
* Add <scene-2d> convenience class.David Thompson2019-05-071-0/+10
|
* kernel: Use thunk to create initial scene after kernel init.David Thompson2019-05-071-2/+2
|
* guix: Update chickadee to latest commit.David Thompson2019-05-071-2/+2
|
* guix: Update chickadee package recipe.David Thompson2018-12-161-11/+4
|
* Update to the latest Chickadee commit.David Thompson2018-12-163-10/+10
|
* Tweak configure.ac to accept Guile 3.0.David Thompson2018-12-021-2/+2
|
* guix: Upgrade to Guile with JIT.David Thompson2018-12-021-21/+40
|
* Add support for transitions in sequence scene.David Thompson2018-09-121-4/+21
|
* node: Add child to parent's hash table before calling activate hook.David Thompson2018-09-111-2/+2
| | | | | | | More order of operations bugs! Yay! * starling/node.scm (attach-to): Add child nodes to children-map before calling activate.
* node: Mark node as booted before running on-boot hook.David Thompson2018-09-111-2/+2
| | | | | | This fixes some weird order of operations bugs. * starling/node.scm (boot): Set booted? to #t before calling on-boot.
* guix: Update Chickadee to b69cdffb9e86e62325b8bc5560162b044b8b30b6.David Thompson2018-09-101-2/+2
|
* node-2d: Export dirty! method.David Thompson2018-09-101-1/+2
| | | | * starling/node-2d.scm (dirty!): Convert to method and export it.
* guix: Update Chickadee to latest commit.David Thompson2018-09-101-2/+2
|
* node-2d: Initialize last position to avoid rendering glitches.David Thompson2018-09-101-0/+3
| | | | | | * starling/node-2d.scm (activate): Set the initial last position to the same as the initial position to avoid a brief flash where the node appears at (0, 0).
* node-2d: Fix broken activate method.David Thompson2018-09-091-1/+2
| | | | * starling/node-2d.scm (activate): Add missing next-method.
* kernel: Add init keywords to <kernel> fields.David Thompson2018-09-091-4/+8
| | | | | * starling/kernel.scm (<kernel>): Add init keywords for name, window-config, update-hz, and developer-mode?.
* kernel: Add keyword init args for <window-config>.David Thompson2018-09-091-4/+6
| | | | * starling/kernel.scm (<window-config>): Add init keywords for all fields.
* guix: Update to latest chickadee commit.David Thompson2018-09-091-2/+2
|
* guix: Update chickadee to latest commit.David Thompson2018-09-041-2/+2
|
* node-2d: Add tile map node.David Thompson2018-08-301-1/+23
| | | | | * starling/node-2d.scm (<tile-map>): New class. (tile-map, layers): New methods.
* transition: Default to/from to previous/current scene, respectively.David Thompson2018-08-301-2/+4
| | | | | | | | Sane defaults make the transitions easier to use. * starling/transition.scm (<transition>)[scene-from]: Default to current-scene. [scene-to]: Default to previous scene.
* transition: Add sequence scene.David Thompson2018-08-301-1/+30
| | | | * starling/transition.scm (<sequence-scene>): New class.
* kernel: Add previous-scene procedure.David Thompson2018-08-301-3/+10
| | | | * starling/kernel.scm (previous-scene): New procedure.
* node-2d: Add follow-bezier-path method.David Thompson2018-08-301-0/+18
|
* guix: Update to latest Chickadee commit.David Thompson2018-08-301-2/+2
|
* node: Add blink method.David Thompson2018-08-291-1/+18
| | | | * starling/node.scm (blink): New method.
* node-2d: Add tweened animations for position, rotation, and scale.David Thompson2018-08-281-49/+91
|
* kernel: Add FPS tracking.David Thompson2018-08-281-7/+18
|
* Add scene transitions.David Thompson2018-08-282-1/+82
|
* kernel: Add default viewport so the screen is cleared reliably.David Thompson2018-08-281-1/+5
|
* node: Add visible? flag.David Thompson2018-08-282-25/+40
|
* Add sane default canvas view.David Thompson2018-08-281-1/+14
| | | | Cuts down on boilerplate that the user needs to write.
* Remove viewport from camera.David Thompson2018-08-281-18/+5
| | | | | Clearing viewports for each camera render made it impossible to compose canvases.
* Delete file I never meant to commit in the first place.David Thompson2018-08-271-13/+0
|
* Add scene management.David Thompson2018-08-273-69/+164
|
* Reset agenda when node exits scene.David Thompson2018-08-271-1/+2
|
* Fix node detach method.David Thompson2018-08-271-2/+2
|
* Add sprite batch node.David Thompson2018-08-271-0/+12
|