PixTudio

Introduction

PixTudio is a 2D game engine for Windows, Linux, macOS, 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

eXplosive Dinosaurs

Collection of +30 FRIENDSHIP DESTROYER COMPETITIVE MINIGAMES, up to 4 players. The main objective of this videogame is to DESTROY FRIENDSHIPS THROUGH PURE COMPETITION.

You can purchase the game from its Steam portal.

Project page

Check out the project page at GitLab.

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).

macOS

Building for macOS Mojave is broken as of now; the instructions below are left as a reference.

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.

Android

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 with Git (see instructions in the native compilation section).

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:

iOS

Install the latest version of Xcode from Apple.

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

Bugs

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