SGE Game Engine - News
SGE 1.0 Release Candidate
Item posted by Layla Marchant <onpon4> on Wed 06 Apr 2016 11:30:04 AM UTC.
Two people responded to my request for feedback on the SGE Game Engine. Thank you! :) Combining this feedback with one more observation I personally made, it's time for the release candidate for version 1.0 of the SGE. If all goes well, this or a slight variation of this will be version 1.0.
Version 1.0rc1 has had the following major changes compared to version 0.24:
- Added the sge.s module, which simply has several important strings stored in corresponding variable names. This was added in response to someone who suggested that the SGE's use of strings for things like keys and alignment could lead to invisible errors when a typo is made. You can now use these variables to prevent typos from being invisible in this way, while retaining the advantages of things like keys being attached to identifier strings.
- sge.dsp.Game.scale_smooth has been replaced with sge.dsp.Game.scale_method. This new variable allows you to specifically define that you want either smooth scaling or non-blurry scaling at the possible cost of performance, and it also offers the option to choose special scale methods supported by the implementation. The Pygame SGE is able to support the Scale2x algorithm as a result. To ensure that implementation agnosticism is still possible, there is now a constant called sge.SCALE_METHODS which lists all of the special scale methods supported by the implementation.
- All drawing and projecting methods now include the blend_mode argument.
- The Pygame SGE has had a couple of bugfixes.
Powered by Savane 3.14-8aba.
Corresponding source code