Platform Game Engine Project by Wohlstand
C++ C QML Lua HTML Objective-C
Pull request Compare This branch is even with Wohlstand:master.
Latest commit 190551d Jan 19, 2017 @Wohlstand Wohlstand Using axis initial value per the joysticks
This is a new added function which wasn't tested yet. It must resolve any possible troubles with some controls of the joystick
Permalink
Failed to load latest commit information.
Content Don't spawn vine if need to self-despawn Dec 17, 2016
Documents Updated New Editor's base scheme Dec 18, 2016
Editor Fixed broken search Jan 15, 2017
Engine Using axis initial value per the joysticks Jan 19, 2017
GIFs2PNG GIFs2PNG now will find mask in the episode folder Jan 8, 2017
LazyFixTool Make target path is not exist, and fixed for-each file processing Jan 7, 2017
Maintainer Continue fixing static analyzer warnings Nov 7, 2016
Manager.mono config pack version checking, editor/engine verchk Aug 10, 2015
Manager Continue warnings fixing and clean-up Nov 5, 2016
MusicPlayer Clean-up of PGE MusPlayer's files Jan 9, 2017
PNG2GIFs Make target path is not exist, and fixed for-each file processing Jan 7, 2017
PlayableCalibrator Copyright update Jan 2, 2017
ServerLib More work for server (working JSON-System) Jul 26, 2015
_Libs Rebuild SDL library on Windows Jan 18, 2017
_Misc Don't override system libraries in the copier script Jan 17, 2017
_common Small clean-up of the build scripts Jan 19, 2017
luadoc/engine Tiny change Nov 1, 2015
.gitattributes Added more linguist-vendored! Jan 11, 2017
.gitignore Update SDL package Dec 16, 2016
.gitmodules Renamed repo Sep 12, 2016
.travis.yml Small experiment over Travis-CI's caching thing Jan 7, 2017
LICENSE Licence updated to GPLv3 Jun 5, 2014
README.md Updated readme Jan 6, 2017
TODO.txt Change version of the editor Jun 25, 2016
appveyor.yml Small experiment over Travis-CI's caching thing Jan 7, 2017
build.bat Support for clean-up also in the Windows build script too Jan 18, 2017
build.sh Small clean-up of the build scripts Jan 19, 2017
build_deps.bat Added error code returning into BAT scripts Nov 8, 2016
build_deps.sh Small clean-up of the build scripts Jan 19, 2017
changelog.editor.txt Fixed bug with the "edit tileset" button Dec 30, 2016
changelog.engine.txt Added processing of special layers Nov 30, 2016
clean_make.bat Fixed makefile cleaners Jan 18, 2017
clean_make.sh Fixed makefile cleaners Jan 18, 2017
clear_deps.sh Small experiment against Joystick controller Dec 16, 2016
generate_paths.bat Fixed task manager icon of PGE Engine Aug 9, 2016
generate_paths.sh Small optimizing of the build scripts Aug 7, 2016
generate_paths_osx.sh Small clean-up of build scripts Nov 30, 2015
pge.pro Small attempt to increase build speed Mar 1, 2016
pge_engine.supp some fixes Jun 26, 2015
pge_version.h Changed common PGE version to 0.4 Sep 5, 2016

README.md

Platform Game Engine by Wohlstand

a free and open source game engine and toolkit which gives the ability to create games of the platform genre.


Created by Vitaly Novichkov "Wohlstand" <admin@wohlnet.ru>

Contacts and help

Official project site Official community Official documentation Contact us by special form Join to our chat server

How to build (Linux, Windows, Mac OS X): http://wohlsoft.ru/pgewiki/Building_of_PGE_From_sources

Downloads

Download latest stable release Official project site Configuration packages are requires to work with PGE Project

Donate us

Donate to this project using Flattr Donate to this project using Patreon Donate to this project using Paypal

CI Build status

Linux Windows Mac OS X
Build Status Build status Build Status

Get a most fresh assemblies you can get here: Official project site!

Components

A list of components are included with PGE Project

PGE Engine

PGE Engine

Is the main part of PGE Project which allows users to play levels and episodes.

Provides a compatibility layer with the legacy game engine (SMBX Engine 1.3) (when used configuration packages which are following SMBX64 Standard).

☝️ Note This component is experimental and has not completed base implementation, but can be used for various tests around.

More information on the PGE Wiki...

PGE Editor

PGE Editor

The main development tool which allows a creating and editing levels, world map, NPC configurations and providing some maintenance utilities.

Provides a compatibility layer with the legacy game engine (SMBX Engine 1.3) (when used configuration packages which are following SMBX64 Standard).

More information on the PGE Wiki...

Playable Character Calibrator

PGE Calibrator

It's a PGE development tool intended for game creators. It allows the user to define a hit (collision) box for each respective frame of a playable character, and also allows developers to calibrate any incorrect positions of the frames in an SMBX64 playable character sprite.

More information on the PGE Wiki...

PGE MusPlay

PGE MusPlay

Light-weight music player based on SDL Mixer X audio library which allows to test music files (include OGG files with a loop tags)

GIFs to PNG Converter

A small console utility which merges bit-mask based GIF pairs used in the legacy engine into PNG format with alpha channel (semi-transparency) support.

PNG to GIFs Converter

A small console utility which converts PNG image into pair of GIF files ready for bit-mask algorithm rendering. Allows creating graphics for legacy engine easier.

LazyFix tool

A small console utility which fixes wrong lazily-made mask images into valid black&white mask images.

PGE Maintainer

A small utility which provides a toolset to convert and fix various data: musics and levels.

License

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.