Skip to content

Automatically exported from code.google.com/p/serge

License

Notifications You must be signed in to change notification settings

smmosquera/serge

Repository files navigation

The Serge engine.





What's New
==========

0.2.3
    New SurfaceDrawing class in serge.visual - helps with creating custom visual elements
    New attribute "update_angle" causes physics engine angles to propagate to the actor when set to True (default=False)
    Fixed bug in block.visual.Circle and CircleText where it was drawn at the incorrect location
    Added parameter visual_size to PhysicalConditions which causes size to match the actor's visual size
    Added block for implementing behaviours
    Added Font handling
    Added Global Sound and Music handling
    Added ability to specify a stroke width and colour for rectangle and circle blocks
    Added Mountable actors
    Added ActorCollections
    Added Music Play-lists
0.2.4
    Adding actor to composite actors is ok if the actor is already in the world    
    Removing child from composite actor can leave in the world
    Added global event broadcasting system
    Added fadeout for music
    Added scheduled actor removal from the world
    Added visible property for actors
    Behaviours can now return B_COMPLETE to pause themselves
    Theme can now be updated from a string
    Added ProgressBar visualblock
    Added ParallaxMotion behaviour
0.2.5
    Added Screenshot behaviour
    Behavior manager can now register all events in a module
    Can register multiple sprites from single tile-set
    Transparency works properly now for Rectangles and Circles
    Fixed bug with size of actor not updating after zooming
    Sprites can be registered by file pattern 
    Rotations now use filtering for improved quality
    Added MovieMaker util to help recording game-play
    Support rotation of Mounted Actors without pymunk
0.2.6
    Added MuteButton and utility to add to many worlds
    Added ability to clear actors with a tag from a world
    Added ToggledMenu block
    Fixed bug in SimpleVecs when you change a vector length
    Incorporated pymunk vec2d implementation
0.3
    Significantly extended the game created by the createGame utility. Includes help, credits and start screens
    Added block to track and report achievements
0.3.1
    Simplified template game with new text utilities
    Implemented conversation system
    Fixed issues with camera system
    Added block to interface to Tiled files
    Added block to darken a surface
0.3.2
    Added setSize method to directly set the size of a drawing
    Added a block for animate and then die actors
0.3.3
    Added a parameter in common to set the number of pygame audio channels to use
    Added behaviour to remove an actor when it is out of range
    Added behaviour to move an actor with a constant velocity
0.3.4
    Added duplicateItem method to registry to allow creation of aliased items
    Implemented a drag-n-drop block to help with drag and drop operations
    Added a finite state machine block
    forEach iteration can now work with setting attributes as well as method calls
    Added a spring towards point behaviour
    Added a behaviour sequence to control behaviours that run in sequences
    Generalized the tiled block to allow it to be used for general tile maps
    Implemented a block to help with fractal lines and shapes
    Implemented a block to help with running time intensive operations asynchronously 
    The number of physics steps used by pymunk can now be configured
    Fixed issue with animated sprites not advancing properly if the framerate of the animation was high
0.3.5
    Zones can now implement wouldContain to select actors based on certain criteria
    Improved text entry widget
    Keyboard now includes additional methods to help deal with entering text
    Added an L-system block to be used to generate plants, vegetation etc
0.4 
    First stand-alone release of the engine
    Includes documentation and two tutorials
0.4.1
    Fixed bug in MuteButton - would always mute music regardless of the flag setting
    Fixed bug in Sound - pause/un-pause behaviour was not working properly for sounds (ok for music)
    Added SoundTexture block to create sounds textures that depend on the location of actors etc
    Allowing converting alpha mode of sprites to drastically improve blitting
    Added profiler for collecting detailed timing from the engine
    Fixed bug when rendering multiple lines of text. Longest line was not always recognized resulting in cutoff
    Added FPS display to template game
    Added -S option to template game to go straight to the main screen, bypassing the start screen
    Added engine version number to credits screen on template game
0.4.2
    Added SimplePhysicsActor to blocks
    Added PolygonVisual as a visual element to handle polygon shapes
    Documented fysom finite state machine block
    Renderer can now return rendering order of its layers
    Mouse events now fire in the order of topmost layer first
    Backwards incompatibility: Static layers no longer fire first in the event order. Use layer orders instead.
    Added installDebugHook to serge.common. If you call this then the game will drop into pdb when an unhandled error occurs
    Added TextGenerator block to allow generation of randomized text
    ToggledMenu now sets layer properly for menu items
0.4.3
    Tiled layer now supports getLocationsWithSpriteName to find specific sprites on a layer
    Tiled object layers now support getting width and height from polygon objects
    Added new Storage block to handle SQL storage of game data
0.5
    Added online high score table block
    Added concurrent futures implementation (from Python 3)
    Added hasItem method to Registry
    AchievementsManager can reset the achievements
    Fixed bug in AchievementsGrid layers
    Implemented Font caching via Fonts.getFont to fix OSX pygame issue
    VerticalBar and HorizontalBar blocks can now specify item_width / height to fill from left / top

About

Automatically exported from code.google.com/p/serge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages