Moondust Project by Wohlstand. Mirror. https://wohlsoft.ru/projects/Moondust/
  • C++ 90.8%
  • C 3.8%
  • CMake 2.4%
  • Java 1.7%
  • HTML 0.5%
  • Other 0.6%
Find a file
2026-03-07 18:22:16 +03:00
.github CI: Attempt to fix DEBs renaming. Again. 2026-02-13 03:06:25 +03:00
.semaphore Update Semaphore configuration 2023-08-08 08:41:46 +00:00
_common Attempt to fix the macOS build 2026-02-16 01:42:15 +03:00
_Libs Update AudioCodecs 2026-02-25 23:19:26 +03:00
_Misc Update copyright year for 2026 2026-01-01 04:12:45 +03:00
Content Editor: Implemented indication of unused sections 2026-02-13 20:26:08 +03:00
Documents Update PGE_File_Formats 2020-01-25 02:06:50 +03:00
Editor Editor: Try to get TheXTech's default path from the profile 2026-03-07 18:22:16 +03:00
Engine Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
GIFs2PNG Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
LazyFixTool Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
luadoc/engine Tiny change 2015-11-01 04:58:38 +03:00
Maintainer Editor: Major clean-up around items store and access methods 2026-02-24 02:22:16 +03:00
Manager Update copyright year for 2026 2026-01-01 04:12:45 +03:00
MusicPlayer Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
PaletteFilter Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
PlayableCalibrator Translations refresh 2026-02-14 16:59:20 +03:00
PNG2GIFs Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
ServerLib More work for server (working JSON-System) 2015-07-26 22:12:53 +02:00
test Added .gitignore from WIP branch 2025-11-29 05:09:09 +03:00
Translator Ouch! 2026-02-13 03:47:16 +03:00
.gitattributes Be sure .qm and .png treated as binary to avoid odd glitches 2020-07-22 23:57:26 +03:00
.gitignore Ignore the /build/ directory in the root of repository 2024-07-24 20:19:11 +03:00
.gitmodules Update .gitmodules 2025-08-29 00:04:02 +03:00
.mailmap Added the mail map to merge different emails of same person 2021-07-15 02:29:54 +03:00
.travis.yml Update copyright year for 2026 2026-01-01 04:12:45 +03:00
build.bat Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
build.sh Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
changelog.calibrator.txt Update changelog.calibrator.txt 2025-07-16 03:34:11 +03:00
changelog.common.txt Updated changelog 2025-03-16 08:56:56 +03:00
changelog.editor.txt Editor: Implemented integration profiles system 2026-03-05 00:23:51 +03:00
changelog.engine.txt Update changelog.engine.txt 2024-02-04 09:50:28 +03:00
changelog.musplay.txt MusPlay: Synced changes from MixerX 2026-02-06 18:17:35 +03:00
changelog.translator.txt Introducing the Moondust Translator 2025-06-17 00:08:34 +03:00
CMakeLists.txt Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
generate_paths.bat generate_paths.bat: Fixed the detection of newer Qt versions 2020-10-29 15:07:15 +03:00
generate_paths.sh Build: Attempt to support Qt 6 in the build 2025-11-18 00:18:22 +03:00
LICENSE Licence updated to GPLv3 2014-06-05 18:47:53 +04:00
pge_version.h Improved UNIX install environments support 2026-02-12 22:59:06 +03:00
README.md Updated ReadMe 2024-03-05 20:38:04 +03:00
TODO.txt Clean-up TODO.txt, and will need even more later 2020-07-26 23:41:42 +03:00
version.cmake Bump API version to 43 due to multi-type tilesets 2026-02-14 16:59:20 +03:00

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

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): https://wohlsoft.ru/pgewiki/Building_Moondust_Project_from_sources

Downloads

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

Donate us

Donate to this project using YooMoney

CI Build status

Linux Mac OS X Windows
Build Status Build Status Windows CI

Components

A list of components are included with Moondust Project

Moondust Engine

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).

☝️ 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

Moondust 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

Moondust 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

Moondust 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/>.