A downloadable tool for Windows, macOS, and Linux

Buy Now$14.99 USD or more

Bitty Engine is a cross-platform itty bitty Game Engine. The full featured engine is programmable in Lua and integrated with built-in editors. It keeps the nature of both engine's productivity, and fantasy computer/console's ease to iterate. It boosts your commercial/non-commercial projects, prototypes, game jams, or just thought experiments.


  • Programmable in Lua, an easy to learn and widely used programming language
  • Debugger with scope inspector, breakpoint support and stepping
  • Easy to use API for resources, graphics, input, audio, and more other facilities
  • Built-in libraries for File, File System, Archive, JSON, Network, etc.
  • Dozens of various example projects
  • Handy tools for editing sprite, map, image, text, JSON, etc.
  • Project can be exported into standalone binary


  • Display: defaults to 480x320 pixels, configurable to bigger, smaller or self-adaption
  • Audio: 1 BGM channel, 4 SFX channels; supports MP3, OGG, WAV, etc.
  • Font: supports Bitmap and TrueType
  • Code: Lua, supports multiple source files
  • Sprite: up to 1024x1024 pixels per frame, up to 1024 frames per sprite
  • Map: up to 4096x4096 tiles per page
  • Image: either true-color (PNG, JPG, BMP, TGA) or paletted, up to 1024x1024 pixels per file
  • Palette: 256 colors with transparency support
  • Gamepad: 6 buttons for each pad (D-Pad + A/B), up to 2 players
  • Keyboard and mouse: supported


Bitty Engine helps you to make standalone binaries for Windows, MacOS, Linux and HTML (WebAssembly). It is redistributable for both non-commercial and commercial use without extra fee, your project is totally yours.

System requirements

OSWindows 7 or later (32/64bit), MacOS 10.7 or later (64bit), Ubuntu 14 or later (32/64bit)
Memory512 MB RAM
GraphicsIntel HD
Storage150 MB available space



  1. Download and unzip the package
  2. Execute "x64/bitty.exe" or "x86/bitty.exe"


  1. Download and unzip the package
  2. Apply execution permission to the executable (i.e. "chmod 777 bitty.app/Contents/MacOS/bitty_drm_free")
  3. Execute by double clicking "bitty.app"


  1. Download and unzip the package
  2. Apply execution permission to the executable (i.e. "chmod 777 x64/bitty")
  3. Execute "x64/bitty" or "x86/bitty"



Buy Now$14.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $14.99 USD. You will get access to the following files:

Bitty_Engine_v1.1.3(rev2)_win_x64_x86.zip 52 MB
Bitty_Engine_v1.1.3(rev2)_macos_x64.zip 53 MB
Bitty_Engine_v1.1.3(rev2)_linux_x64_x86.zip 58 MB

Development log