PixTudio is a 2D game engine for Windows, Linux, OS X, Android & iOS.

The game engine is licensed under the very permissive zlib license, which means that you're free to use it in both open-source and closed-source projects.

It is also very easy to use. The main execution units in PixTudio are called processes. Processes are like functions with properties you can set freely.
The following example shows the code for a simple process named "enemy" whose graphic is loaded from a PNG file and is positioned at coordinates (x, y) = (100, 200). Process enemy() Begin graph = png_load("img/enemy.png"); x = 100; y = 200; LOOP FRAME; End End

Games showcase

Spidey Technical Demo

Developed by Gabriel Garrote in 2011, the video shows the technical demo adapted for PixTudio running at a 1080p resolution and 60fps.
You can find more info in Spanish here.

Project page

Check out the project page at Bitbucket .

Compiling PixTudio from source code

Fedora 24 Workstation

These instructions might work in earlier versions of Fedora and in other Fedora spins, too, but have only been tested in a fully updated fresh installation of Fedora 24 Workstation 64-bit.

Ubuntu 16.04 LTS

These instructions might work in earlier versions of Ubuntu and in other Ubuntu flavours, too, but have only been tested in a fresh installation of Ubuntu 16.04 Desktop (64-bit).


These instructions should work in earlier versions of OS X (as long as they're supported by Apple), but have only been tested in a fresh install of OS X El Capitan.

Windows 10

These instructions should work in earlier versions of Windows (as long as they're supported by Microsoft), but have only been tested in Windows 10.


Install both the Android SDK & the NDK.

Please note that in order to compile PixTudio for Android yourself you don't need really need Android Studio, only its SDK parts, but you might want to install the full Android Studio if you're planning to develop other Android apps.

Install the Android 4.4.2 (API 19) SDK platform and -optionally- an emulator image from the Android SDK manager.

Download the PixTudio source code, either with Git (see instructions in the native compilation section) or from here.

Edit projects/android/local.properties and change the sdk.dir property to point to your Android SDK installation dir.

If you want to install your game into a real Android device, be sure to enable USB debugging during your development session and connect your device to your computer with a USB cable.

If you're going to develop in an emulator image, create one and start it now.

Open a command line in the main PixTudio source code folder. Then do:


Install the latest version of Xcode from Apple.

Please note that PixTudio for iOS is still a work in progress project.


Do you believe you found a bug? Report it at the Bitbucket bugtrack .