Skip to content

Platformer Game Engine Project v0.4.0

Compare
Choose a tag to compare
@Wohlstand Wohlstand released this 05 Sep 16:38
· 4519 commits to master since this release

Includes next components:

  • Editor v0.3.1.11
  • Engine v0.2.6-alpha
  • Playable Calibration tool v2.1.1
  • PGE Music Player v1.1.0
  • PNG2GIFs v1.1.0
  • GIFs2PNG v2.0.0
  • LazyFixTool v2.0.0
  • PGE Maintainer (has no version number yet)

This is a big update for the PGE Project, which contains a reorganizing of the config pack management system and lot of other bug fixes. Configure tools in the config packs like "SMBX Integration" now are working with JavaScript, which allows them be platform-independent and more secure! The PGE Engine got a huge improvement recently and now has an upgraded physical engine which fixes most of the bugs with slopes and with moving blocks (however, there is still improvement for layer move system to be made)!
More detail info in the change logs!

Small and good news for users with portable packages (.ZIP): settings will no longer be lost when you are doing an update, because all settings will be saved into the new-created "settings" folder, which will never be replaced on an update with a ZIP-Package!

A big update is done for the OS X users, which will be able associate LVL/WLD/LVLX/WLDX-files with PGE Editor and PGE Engine by simple placing the PGE Project-folder into the "Applications" directory. In addition many other fixes were made, including the fix for interprocess testing!

All downloads are have been updated!

Note: Old config packs are no more compatible with this version, and lot of glitches are possible with them. Therefore, you must download the new config packs from a main page.

In next time I'll release updates more often 😉

Editor changelog 0.3.1.11

  • Added Polish translation of the editor
  • Optimized performance and memory usage
  • Fixed some inabilities to show custom graphics in the item selection dialogs
  • Flood fill will never fill out of section by default (to allow filling out of section, need to uncheck a special flag in the "Edit" menu)
  • Fixed empty category entry width appears on some groups in blocks and BGO lists
  • Added ability to show default only elements in the tile-sets editor box
  • Added "Top-Right" and "Right-Bottom" section sides for camera position reset
  • Test are finally working
  • Fixed frame-sequence based animator for the blocks
  • Fixed junk element entries on damaged or absence of the image file
  • Added support of the automatically running of the configure utilities in the config packs. Now configure utilities are working in JavaScript instead of executables!
  • Fixed log level management
  • Better validating of configuration package INI-files in the editor (to avoid future crashes because damaged config pack)
  • Experimental plugins system
  • Fixed menubar confusion while loading, and fixed confusion between settings and quit menu actions on Mac OS X
  • Fixed stability of LunaTester to don't freeze/crash PGE Editor if crashes/failures on side of SMBX Engine
  • Settings are will be saved into separated "settings" directory to have convenient way to update portable PGE package
  • Fixed config reloading crash on Windows
  • Implemented full support for custom config files for all elements: block-.ini, background-.ini, tile-.ini, scene-.ini, path-.ini, level-.ini
  • Removed a useles auto-script generation thing
  • Added auto-crearing/opening for lunadll.lua/lunaworld.lua/lunaoverworld.lua files and configurable PGE-Specific level/world script names
  • Fully implemented support of split configurations for level backgrounds, blocks, BGOs, NPCs, terrain tiles, sceneries, paths and level tiles

Engine changelog 0.2.6-alpha

  • Improved testing of the renderers support to avoid accidental running of the unsupported renderer
  • Added software renderer support for video cards which are not supports OpenGL
  • Added ability to manually choice a renderer (by --render-gl3, --render-gl2 or by --render-sw arguments)
  • Added graphical API to load external graphic files with lua scripts
  • Added Paths functions to get full path to media folders
  • Added event to draw HUD with binding of the camera metrics and player state
  • Added binding to playOnceAnimation for playable character API
  • Added support of more advanced effects for lua API
  • Fixed sprite warping for NPCs, now there are correctly warping from warp generators with any sizes of sprites
  • Fixed inter-processing on Mac OS X, and no more requires manual event processing to accept IPC messages
  • All debug keys (such as 1, 2, 3, 4, 5, 7, 8, 9, 0 and F5, F6, F7, F8) are now disabled by default and can be re-enabled with "takesecretkeychain" cheat command
  • Fixed path-opener wired vision bug on the world map
  • Enabled ability to spawn effects on the world map (one effect is spawning a smoke when level or path enabling)
  • Fixed exit code management in the path opener processor
  • Implemented full support for custom config files for all elements: block-.ini, background-.ini, tile-.ini, scene-.ini, path-.ini, level-.ini
  • Fully implemented support of split configurations for level backgrounds, blocks, BGOs, NPCs, terrain tiles, sceneries, paths and level tiles