SGE Game Engine - News
SGE 0.13 and xSGE 0.3 released + new Games section + Pacewar
Item posted by Layla Marchant <onpon4> on Sun 19 Oct 2014 09:16:55 PM UTC.
Version 0.13 of the SGE and the Pygame SGE has been released. As always, it can be found in the Download page:
http://stellarengine.nongnu.org/download.html
This release is largely a result of debugging as I was developing my entry for Pyweek 19. For the most part, this release just fixes a massive number of bugs in the Pygame SGE. See WHATSNEW.pygame for more information. However, there are a couple of minor changes to the specification as well:
- Objects now have an attribute, "alive", which indicates whether or not they are "alive". Objects are considered to be alive from the time they are added to a room until the time they are destroyed.
- Objects can now be removed from a room without destroying them entirely with the new sge.Room.remove method.
- Creation and destruction events have been clarified to occur right after creation and destruction, respectively. The Pygame SGE was executing the destruction event before destruction, which caused problems for certain uses of the event.
Additionally, the Pygame SGE now uses the Six library to work with both Python 2 and Python 3, eliminating the need for a separate Python 2 version.
Along with this new release of the SGE, a new release of xSGE is also available, with the following changes:
- xsge.gui message boxes can now have their default selected button defined.
- Arguments for xsge.gui message boxes and text entry dialogs have been reordered again. The new ordering is much more consistent.
- Dialog box height can be set to None to size them automatically based on the amount of text in them. This is now the default behavior.
- xSGE is now explicitly compatible with Python 2, and improved via the Six library. (xSGE has always been compatible with both Python 3 and Python 2, but it was implicit before.)
Additionally, the SGE website now has a new "Games" page:
http://stellarengine.nongnu.org/games.html
This page lists libre software games made with the SGE. This page is meant to give a small extra incentive to develop libre software games with the SGE, and to serve as a nice catalog of examples for people wanting to learn about the SGE to look at.
Currently, the only game on the page is Pacewar, the game I developed for Pyweek, which as far as I'm aware is the first serious game made with the SGE.
Powered by Savane 3.14-8aba.
Corresponding source code