-
Notifications
You must be signed in to change notification settings - Fork 0
Home
metasprite edited this page May 1, 2021
·
3 revisions
This wiki documents the current interface of Mega Man X++. Please note that everything currently documented here is subject to rapidly and radically change, and could be outdated within days of being added.
The X++ project is split into several modules:
Module | Contains | License* |
---|---|---|
X++ core | The core game code, and an abstract interface for rendering and audio. | MIT or GPL 3.0 (dual-licensed) |
X++ client | The official game client/frontend. Handles platform specific code and implements the game loop, input system, rendering and audio, etc. | MIT or GPL 3.0 (dual-licensed) |
X Studio | A standalone IDE for creating X++ content, as well as debugging and development. Integrates with an SNES emulator. | GPL 3.0 |
X Studio depends on the X++ client, and the X++ client depends on the X++ core. These modules are designed in such a way as to make it feasible for users to implement their own client frontend or editor, or port the official client to another platform. There are other modules like xpp-tests
and xpp-spc
, but they are in a very early state.