Awesome
Moondust Project by Wohlstand
Moondust Project (formerly known as PGE Project) is a free and open-source game engine and development kit for it, giving developers the ability to create platform games.
Created by Vitaly Novichkov "Wohlstand" <admin@wohlnet.ru>
Contacts and help
How to build (Linux, Windows, Mac OS X): https://wohlsoft.ru/pgewiki/Building_Moondust_Project_from_sources
Downloads
Donate us
<!-- ### Currently doesn't work for me [![Donate to this project using Flattr](https://img.shields.io/badge/flattr-donate-green.svg)](https://flattr.com/submit/auto?fid=lgdjjy&url=https%3A%2F%2Fgithub.com%2FWohlSoft%2FMoondust-Project) [![Donate to this project using Patreon](https://img.shields.io/badge/patreon-donate-orange.svg)](http://patreon.com/Wohlstand) [![Donate to this project using Paypal](https://img.shields.io/badge/paypal-donate-blue.svg)](http://wohlsoft.ru/paypal) -->CI Build status
Linux | Mac OS X | Windows |
---|---|---|
Components
A list of components are included with Moondust Project
Moondust Engine
The Moondust Engine is the main part of the Moondust Project, allowing 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).
:point_up: Note This component is experimental and has not completed base implementation, but can be used for various testing.
More information on the PGE Wiki...
Development Kit
This is a set of tools used for creating levels and episodes for the Moondust Engine and also used to develop levels and episodes for some other projects too.
Editor
The PGE Editor is the main development tool, allowing the creation and editing of levels, world maps, and NPC configurations. Maintenance utilities are also provided.
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
The Playable Character Calibrator allows the developer to define a collision box for each respective frame of a playable character, and calibrate any incorrect positions of the frames in an SMBX64 playable character sprite.
More information on the PGE Wiki...
Music Player
Music Player is a lightweight music player based on SDL Mixer X audio library to test music files (include OGG files with a loop tags)
Maintainer wizard
This is a small and user-friendly graphical utility that allows you to process and convert various stuff like level and episode data, music files, graphic resources, etc.
GIFs to PNG Converter
This is a small console utility that merges bit-mask-based GIF pairs used in the legacy engine into PNG format with alpha channel (semi-transparency) support.
PNG to GIFs Converter
This is a small console utility that converts PNG images into a pair of GIF files for bit-mask algorithm rendering, simplifying the creation of graphics for the legacy engine.
LazyFix tool
This is a small console utility that fixes incorrect mask images into valid black&white mask images.
Palette filter tool
This is a small console utility that adjusts the colors of a given image with the reference picture taken as a palette.
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/>.