microStudio is a free game engine online.
Create games, learn programming, play, share, prototype and jam!
Online and integrated
microStudio includes all you need to write code, create sprites and maps for your 2D game.
All from your web browser. Your project is stored in the cloud, accessible from anywhere.
Get into programming
Write your game code in microScript, a simple language inspired by Lua.
The documentation is always there to help. Create cool demos in just a few lines of code.
Create pixel art sprites and maps with the included editors.
Using your sprites and maps from code is as easy as 1-2-3.
Adjusting is a breeze
Change anything from your PC while testing your game on your mobile.
Your changes are immediately reflected in your ongoing playing session.
Bring your friends
You can invite others to your project and work in teams.
microStudio automagically synchronizes all your project files in real time.
Get your gear ready
Control your game using the gamepad, touchscreen, keyboard or mouse inputs.
Export your project in a single click to HTML5, Windows, Linux, macOS. More export options are coming!
Join the community
Browse public games, demos, resources. Pick up what you need for your own project.
Contribute your best creations and help others.
So what now?
Learn the basics of programming and how to create games with microStudio:
Your e-mail address is not validated yet. Check your e-mails and click on the validation link we sent to you. In case you did not receive the validation e-mail yet, use the button below to resend:
Experimental features can change, break or be removed anytime. You are warned!
Check your public pagemicrostudio.io/
If you mark your public project Unlisted, it will not show up in the main Explore section
Make public on microStudio
Checklist before publishing
Before making your project public, please make sure to understand and comply with the following. Tick the boxes when you comply, then press the publication button again
Making your project public will allow it to be listed in the Explore section of the site. Public projects can be run and used by anyone. Making a project public allows anyone to view and possibly reuse the source code.
Export to HTML5
Exporting to HTML5 allows you to distribute your game as a web app or a standalone HTML app. Unzip contents, double-click index.html to start the game, or upload the contents to a subfolder of your existing web site.
You can also easily publish your HTML5 game on a number of platforms supporting HTML5 games. We have listed a few popular ones below, which you can check out:
Build for Android beta
This will build an APK file of your game. An APK file is what you need to publish your game on the Google Play Store, for Android devices.
Build for Windows beta
This will build your game as an executable for Windows (.EXE).
Build for macOS beta
This will build your game as an executable for macOS.
Build for Linux beta
This will build your game as an executable for Linux (Ubuntu, x86).
Build for Raspberry Pi beta
This will build your game as an executable for Raspberry Pi (Raspbian).