Welcome to Foundry’s Documentation!#
Release Unknown (What’s new?).
`Foundry`
is the all-in-one editor for modifying
Super Mario Bros. 3..
Our priority is providing an enjoyable platform to unleash your creative protential for the best game the world has to offer. Particularly with level editing, but we hope to extend our ambitions in the future.
It provides a modern graphical user interface built to make editing SMB3 as easy and simple as possible.
The editor can be downloaded through three methods:
Downloading through the precompiled releases on Github. Simply select a version and download the version in accordance to your machine.
Downloading the package through pip.
$ python -m pip install foundry-smb3
Downloading the repository and running it with Python.
$ git clone git@github.com:TheJoeSmo/Foundry.git
$ cd Foundry
$ pip install -r requirements-dev.txt
$ python -m foundry.main
Call for Contributions#
Foundry is a community driven initiative that relies on your help and expertise.
Small improvements or fixes are critical to this repository’s success.
Issues labeled `good first issue`
are a great place to start.
You do not need to be literate with programming to aid Foundry on its journey. We also need help with:
Developing tutorials
Creating graphics for our brand and promotional material
Translation
Outreach and onboarding new contributors
Reviewing issues and suggestions
If you are undecided on where to start, we encourage you to reach out. You can ask on our Discord or privately through email.
If you are new to open source projects and want to be caught up to speed, we recommend this guide.
Contents:
- foundry
- foundry package
- Subpackages
- foundry.core package
- Subpackages
- Submodules
- foundry.core.Data module
- foundry.core.UndoController module
- foundry.core.file module
- foundry.core.geometry module
- foundry.core.gui module
- foundry.core.icon module
- foundry.core.menu module
- foundry.core.namespace module
- foundry.core.palette module
- foundry.core.redux_store module
- foundry.core.tasks module
- foundry.core.validators module
- Module contents
- foundry.game package
- foundry.gui package
- Submodules
- foundry.gui.AboutWindow module
- foundry.gui.AutoSaveDialog module
- foundry.gui.AutoScrollDrawer module
- foundry.gui.AutoScrollEditor module
- foundry.gui.BlockEditor module
- foundry.gui.BlockViewer module
- foundry.gui.ColorButtonWidget module
- foundry.gui.ColorSelector module
- foundry.gui.ContextMenu module
- foundry.gui.CustomChildWindow module
- foundry.gui.CustomDialog module
- foundry.gui.FlowLayout module
- foundry.gui.HeaderEditor module
- foundry.gui.HorizontalLine module
- foundry.gui.JumpCreator module
- foundry.gui.JumpEditor module
- foundry.gui.JumpList module
- foundry.gui.LevelDataEditor module
- foundry.gui.LevelDrawer module
- foundry.gui.LevelGraphicsEditor module
- foundry.gui.LevelInformationEditor module
- foundry.gui.LevelSelector module
- foundry.gui.LevelSizeBar module
- foundry.gui.LevelStartEditor module
- foundry.gui.LevelView module
- foundry.gui.LevelWarpEditor module
- foundry.gui.MainWindow module
- foundry.gui.ObjectDropdown module
- foundry.gui.ObjectIcon module
- foundry.gui.ObjectList module
- foundry.gui.ObjectStatusBar module
- foundry.gui.ObjectToolBar module
- foundry.gui.ObjectToolBox module
- foundry.gui.ObjectViewer module
- foundry.gui.PaletteEditorWidget module
- foundry.gui.PaletteGroupController module
- foundry.gui.PaletteGroupEditor module
- foundry.gui.PaletteGroupModel module
- foundry.gui.PaletteViewer module
- foundry.gui.PaletteWidget module
- foundry.gui.PatternViewer module
- foundry.gui.PlayerFrameEditor module
- foundry.gui.PlayerViewer module
- foundry.gui.SelectionSquare module
- foundry.gui.SettingsDialog module
- foundry.gui.Spinner module
- foundry.gui.SpinnerPanel module
- foundry.gui.SpriteViewer module
- foundry.gui.SpriteViewerWidget module
- foundry.gui.TabbedToolBox module
- foundry.gui.Toolbar module
- foundry.gui.WarningList module
- foundry.gui.WorldMapView module
- foundry.gui.orb module
- foundry.gui.player_lives module
- foundry.gui.settings module
- foundry.gui.util module
- Module contents
- foundry.smb3parse package
- foundry.core package
- Submodules
- foundry.main module
- Module contents
- Subpackages
- foundry package