Hot Tub - an experimental Clojure game engine with time travel
Find a file
Jeremy Penner 1e2de1dd99 Implement new input event model.
Input events are now represented as maps containing the complete current state of the user's input devices.
The update method is called with a timeline of all input events since the last call to update.
This neatly solves the "stuck key" problem by making state transitions implicit.
It also solves the problem of different game states (ie. in-game and paused with menu) dealing with input differently.
If part of a game cares about keeping track of all of its input history, and part doesn't, they don't have to fight or know about each other.
2013-03-18 22:15:25 -04:00
res Simple test "game" with data 2013-03-12 00:19:46 -05:00
src/hottub Implement new input event model. 2013-03-18 22:15:25 -04:00
.gitignore Initial commit with working gamestate + indexing. 2013-03-05 23:14:20 -05:00
project.clj Implement nrepl support, catch exceptions. Hot code reload is now fully operational. 2013-03-10 03:54:09 -05:00
README Initial commit with working gamestate + indexing. 2013-03-05 23:14:20 -05:00

# hottub

FIXME: write description

## Usage

FIXME: write

## License

Copyright (C) 2013 FIXME

Distributed under the Eclipse Public License, the same as Clojure.