Skip to content
superwhack edited this page Jul 24, 2026 · 8 revisions

Welcome to the levelsmith-platformer(Foundry2D) wiki!

This wiki serves as the primary documentation for Foundry2D, covering its features, systems, workflows, and development practices. Whether you're using the editor to prototype levels or contributing to the project, you'll find information here to help you get started.

What is Foundry2D?

Foundry2D Logo

Foundry2D is an open source rapid 2D platformer prototyping tool built in Godot. It allows users to quickly create platformer levels by placing tiles, entities, and gameplay objects through an intuitive visual editor. The project was designed to streamline the level creation process while remaining flexible enough to support a wide variety of mechanics and gameplay ideas.

Some of Foundry2D's key features include:

  • Rapid tile and entity placement.
  • Adjustable entity properties for gameplay customization.
  • Asset swapping for sprites, animations, and audio.
  • Customizable level settings.
  • Importing, exporting, and duplicating levels for easy iteration.

How It Works

Foundry2D separates level creation into several systems that work together:

  • Tiles define the level layout and special terrain behavior.
  • Entities add gameplay objects such as the player, enemies, goals, and props.
  • Asset Manager allows assets, animations, audio, and various settings to be customized without modifying code.
  • Level Settings control level-wide gameplay options and metadata.
  • Import/Export saves levels into a portable format that can be shared and reloaded.

This workflow allows designers to rapidly prototype ideas, test them immediately, and iterate with minimal effort.

Getting Started

If you're new to Foundry2D, the best place to begin is the tutorial, which walks through the editor, explains the core workflow, and demonstrates how to create your first level.

Getting Started & Tutorial Afterward, you may find these pages helpful:

Contributing

Foundry2D uses GitHub for source control, issue tracking, and documentation. Contributors are encouraged to follow the project's development workflow, coding standards, and documentation practices to help keep the project organized and maintainable. The wiki is intended to be a living reference that evolves and grows alongside the project.

Clone this wiki locally