mirror of
https://github.com/InsightGit/Morpheus.git
synced 2025-06-18 08:45:33 -04:00
An experimental Game Boy Advance and Nintendo DS game engine written in modern C++: Read-only mirror of https://gitlab.com/insightgit/Morpheus
assets | ||
buildtools | ||
cmake | ||
docs | ||
games | ||
include/morpheus | ||
src/morpheus | ||
tests | ||
.gitignore | ||
.gitlab-ci.yml | ||
CMakeLists.txt | ||
LICENSE | ||
ndsvrambanks.txt | ||
README.rst |
.. image:: https://i.imgur.com/vujpFT6.png :alt: Morpheus Icon ======== Morpheus ======== ---------------------------------------------------------------------------------- An experimental Game Boy Advance and Nintendo DS game engine written in modern C++ ---------------------------------------------------------------------------------- .. image:: https://gitlab.com/insightgit/Morpheus/badges/master/pipeline.svg :alt: GitLab pipeline status -------------------------------------------------------------------------------------- Looking for the documentation? `Here it is! <https://insightgit.gitlab.io/Morpheus/>`_ -------------------------------------------------------------------------------------- ------------ ✔️ Features ------------ * Regular/Affine Sprite (or OBJ) and Regular (or Text) Background support * Larger "streaming" background support up to 512 tiles by 512 tiles (or 4096 px by 4096 px) * Cross-platform "Ani" sprite animation engine * CMake integration * Basic libtonc/libnds Text API implemented in addition to an experimental cross-platform "Expression" text API supporting ASCII or UTF8 custom fonts manually created or generated from the generate_font.py buildtools * GBA multiplayer-mode serial communication * MaxMod sfx and module support * 2D hardware blending, mosaic, and windowing support * Save manager supporting DS DLDI, GBA SRAM, and GBA 64kb/128kb FLASH saves * External Palette support on the DS for Sprites and Backgrounds * Several Python 3 scripts to assist with asset management and the build process * Doxygen and sphinx documentation ------------------------- 🏗️ Work in Progress (WIP) ------------------------- * Reworking puzzler test game to support newer API, and creating the Hayai test game (in progress) * Affine Background and TextBase support (in progress) * Background animation support (in progress) * DS wifi support (not yet started) --------------------------------- ⚠️ Broken and currently postponed --------------------------------- * GBA EEPROM save support ---------------------------------------------------------------------------------------------------- Need Help? Want to show off what you're making? `Join the Discord! <https://discord.gg/rK2f63yaMK>`_ ----------------------------------------------------------------------------------------------------