3 * Sprite doesn't support animations.
5 * Avoid window damage when another window moves on top.
6 We have an optimization that makes our window only redraw itself if something
7 in the game world changed. This causes redraw requests when another window is
8 passing over us to be ignored.
10 Gosu might be forked to be explicit about the difference between timer-based
11 redraw requests and ones spawned by window damage.
13 Gosu already has a Window::loseFocus() method. What would it take to have a
16 * Support multiple TileSets per TMX map.
18 * Area Tiles should support animations.
20 * Add brief or brief+long Doxygen Documentation to all public and private
21 classes, functions, structs, and enums.
23 * Create our own C++ wrapper of libxml2 so we can use std::strings to avoid memory leaks.
25 * Expire items in resource cache.
27 * Support for persistent music.
29 * Preserve aspect ratio in fullscreen.
31 * Resourcer should hand out vector<ImageRef> for tilesheet-based graphics in
32 Area and Sprite. This way they can use ImageRef instead of Image*.
34 * Try moving descriptor filenames from constructors + class members to init()