Skip to content

Getting Started & Tutorial

superwhack edited this page Jul 24, 2026 · 11 revisions

Welcome to Foundry2D!

Foundry2D is an open source platformer prototyping tool, with a focus on rapid iteration, maximal customization, and ease of use.

This page is designed to help you get started and give a short introduction to the basics of the tool

The Editor

Build and customize your levels in the editor! The main way to interact with the editor is with our three tools:

The Brush:

  • Paint tiles with left click, and erase with right click!
  • Select the tile you're painting with in the top toolbar.

The Box Brush:

  • Paint large, rectangular areas with left click and erase them with right click!
  • Once the area is right, press SPACE to confirm your action.

The Cursor (Hand):

  • Place props and entities with left click, and erase them with right click!
  • Select the entity or prop you're placing with the top toolbar.
  • Modify the properties of placed entities by clicking on them with this tool.
  • Click and drag on an entity to move it around
  • Duplicate placed entities by pressing CTRL + Click.

The cursor will ONLY affect entities and props, while the brushes will ONLY affect tiles.

Play Mode

Test out your levels in play mode! To enter play mode, make sure a Player and a Goal are placed. Once in play mode, use WASD or the arrow keys as well as space to control your character.

Tiles

There are 8 unique tiles! Tiles make up the main body of your level

  • Solid Tile: The most basic tile. Acts as ground, walls, and ceilings
  • Slope: A diagonal tile, which is rotatable. Good for ramps, and shaping!
  • One-Way: A tile that can be passed through from beneath, but is solid from the top.
  • Bounce Tile: Springy! Bounces the player up a bit higher than their jump height.
  • Ice Tile: Low friction! Takes longer to get up to speed, but keep a higher maximum speed!
  • Sticky Tile: High friction! Move slowly, wallslide slowly, and reduce your jump height.
  • Hazard Tile: Ouch! Deals 1 damage to the player.
  • Death Tile: Super ouch! Instantly kills the player.

Entities

There are 9 unique entities! Entities do things, and are modifiable through their property menu.

  • Player: The actual player you control! Extremely customizable, make sure to poke around the property menu for the player! Jump on enemy's heads to defeat them! Only one player can be placed.
  • Coin: A collectable coin! Place them to guide and reward your players!
  • Patrolling Enemy: An enemy that walks around! Adjust its speed, and prevent it from falling off of ledges.
  • Stationary Enemy: An enemy that stands in place. It can have gravity, or not!
  • Shooting Enemy: An enemy that shoots projectiles. Change its shooting angle and speed, and allow the player to bounce off of the projectiles!
  • Flying Enemy: An enemy that flies along a path! Change its speed and path easily.
  • Moving Platform: A platform that moves along a path! Change its speed, add a delay, and set its path however you desire!
  • Goal: The end of the level! Touching it will cause you to win.
  • Checkpoint: A place for the player to respawn after they die, besides where they started.

Props

There are 6 props, each being simple shapes. Use these to decorate, and indicate. Replace them easily through the asset manager!

Asset Manager

Switch out every image, animation, and sound for play mode! These assets apply per-level, and will be exported if you choose to share your level with others!

  • Images should be 128x128 PNGs.
  • Animations are uploaded as a folder of separate PNGs, taken in numerical order. Spritesheets are not currently supported
  • Audio should be uploaded as WAV files

Level Settings

Adjust your camera in a few distinct ways in the level settings menu!

Global Settings

Adjust your volumes!

Clone this wiki locally