Make games with EaselEasel
Easel is a 2D game programming language that makes multiplayer as easy as singleplayer.
Whether you are a beginner or expert coder, you'll love making games with Easel!
Effortless multiplayer
Streamlined coding
Beginner-friendly
"can i just say that i absolutely [...] love easel"
see more testimonials
Code multiplayer like singleplayer
Making games is fun, but it is even more fun when you can play them with other people! Unfortunately, online multiplayer games are difficult to make. They require managing networking, synchronization, authorities and prediction. That is a lot of work when you just want to get straight into making a game!
Multiplayer is baked in to the Easel programming language. Code as if all your players are inside one shared game world, and Easel will take care of the rest. While other game engines give you the building blocks to make multiplayer, Easel has already built it into the foundations of the engine itself so you don't even have to think about it!
Not only does Easel make multiplayer effortless, Easel's advanced rollback netcode implementation will give your game a smooth and responsive multiplayer experience, even with players across the globe.
With Easel, making a multiplayer game is as easy as making a singleplayer game!
What a game changer!
A programming language for humans
Most game engines require you to organize code for the computer that runs it, not for the humans who read it. Often you are forced to invert your logic to fit their frame-by-frame update model, which can be difficult to follow and understand.
Easel lets you structure your game logic in a more natural way:
Behaviors: untangle your code into independent step-by-step sequences that are easy to follow.
Reactivity: define how your world should respond to change with a compact declarative syntax.
Hierarchy: mirror the hierarchical relationships in your world with the hierarchical shape of your code.
Easel's innovative approach to game programming lets you express complex game logic in a refreshingly simple way. Coding "the Easel way" is so fast and fun, you'll never want to go back!
From start to finish
Easel is a fully-featured end-to-end system for making games. It includes all the subsystems you need to make a 2D game, including graphics, audio, physics, user interfaces and more. There is an online game editor that lets you create and edit your game immediately without any setup. Then once you've made your game, you can instantly make it available to the world. Easel's servers will host your game and make it available to anyone with a web browser.
Easel makes a great learning tool for first-time coders because it has everything you need to make a game in one place. If you are an experienced developer, you can use your own external editor and tools to work with Easel, while enjoying all the benefits of Easel's multiplayer and hosting features.
What people are saying about Easel
can i just say that i absolutely ******* love easel, the programming language. i don't know how you did it ray, but you did it. you created the ultimate language. things that take days of effort and dozens of files in Java/Python/JS/whatever, here it's just, well i need to do a thing. how do i do a thing. oh okay so i do this this this. a component here. delete it here. indirect this via a generic signal, listen to it here. does it work? holy **** it works.
i think the unsung hero of this whole thing is <Id=auto> which makes all the automatic replacement possible. it's wonderful. it's the ultimate programming language
bruh how the hell does a game engine make me think "oh **** i can't fix this, imma ask for help" then doodle around with the logic then you fix the problem that was thought to be impossible 3 minutes ago
i love easel
it's the second time TODAY