Sha256: 8ac097777dea41ffb8d9cac7d12ae1b2f4bcf3c734308af53d8a681462bf406e
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
= TODO / ROADMAP === 2.2.0 (next minor release) - Color (representation of a color) - ColorRGB and ColorHSV classes - Mix/combine colors using various blending modes (add, multiply, etc.) - Library of common pre-defined colors. (:red, :black, :chartreuse, etc.) - Integrate with SDL/OpenGL functions (automatic conversion). === 3.0.0 (next major release) - New scene/camera/sprite sytem. - New geometric primitives classes (for collision detection, drawing). - New hook-based event handler system. - Keyboard events to be :symbols (e.g. :uparrow, :a, :spacebar) - Clock class to be based on Ruby's timer (allows multi-threading). - New TickEvent returned from Clock#tick. - Change Sprites::Group#collide_group to scrap the 'killa/killb' stuff, take a block instead. === On the horizon... - Path (Curve?) (graphs/plots for tracing position and other uses) - Can find the position N units along the path. - Can draw a line showing the path. - LinearPath (connect the dots, linear interpolation) - BezierPath (chain of continuous cubic Bézier curves) - CodePath (calculated from a code block) - Better support for non-US keyboards, particularly generating strings for keypresses: (EURO, WORLD*). Will need someone with a non-US keyboard to test this. - Flesh out Mixer API. - Flesh out Rect unit tests. - C equivalent of Rect.new_from_object (see rect.rb) - Screen#update (cannot pass object with rect attribute) - Screen#update_rects (same as above) - Why not just call the ruby function from within C?
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubygame-2.1.0 | TODO |