Sha256: ee6c40e236c92ccb767160939975988cbd12b94e2d9f91f76ed917ff1d70fb06
Contents?: true
Size: 1.34 KB
Versions: 3
Compression:
Stored size: 1.34 KB
Contents
= ROADMAP === 3.0.0 (next major release) - Backwards compatibility will be broken: - Surface#get_at - Sprites::Group#collide_group - 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? - Generate bounding Polygon from an image automatically.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubygame-2.2.0-mswin32 | ROADMAP |
rubygame-2.2.0-i586-linux | ROADMAP |
rubygame-2.2.0 | ROADMAP |