Skip to main content

Welcome

Easel is a beginner-friendly programming language for multiplayer games. Even if you've never coded before, you'll love making games with Easel!

Why learn Easel?

Easel is a 2D game programming language designed to match how humans, not computers, think about game logic. Most game engines make you think in the frame-by-frame model to match how computers run games. Easel instead uses a behavior-oriented, event-driven and hierarchical model which is designed to match how humans think about game logic. It also has multiplayer baked into the programming language itself, so you can code multiplayer games as easily as single-player games. See Why Easel? to learn more about the philosophy behind Easel. If you are already a coder, visit Key Concepts to learn more about what makes Easel unique.

How to learn Easel

Make a game! There is no better way to learn than by doing.

  1. Most people start with the Quickstart tutorial.
  2. After that, think of some ideas of how you would like to expand or modify the game you have made, and see if you can figure it out by reading the relevant sections of the documentation. Start with the Learn section to get a good overview, then go to the Reference for more detail. For example, if you need to draw some graphics, go to the Graphics section to get an overview of how graphics work in Easel, then go the Graphics Reference to find the functions you need.
  3. Go to the Play section to find other games that have similar mechanics to what you want to make, and remix them to see how they work.
  4. If you get stuck, join the Discord and ask for help!

Where to from here

What would you like to learn about next?

  • See Quickstart for a hands-on tutorial that will show you what Easel is capable of.
  • See Why Easel? to learn about the philosophy behind Easel and why it is a great tool for learning to code.
  • See Key Concepts if you are already a coder and want to know what makes Easel unique.