Multiplatform

Monkey is a next-generation games programming language that allows you to create apps on multiple platforms with the greatest of ease. It works by translating Monkey code to one of a different number of languages at compile time - including C++, C#, Java, Javascript and Actionscript.

Read more ›

Game Development

Monkey has a proprietary lightweight framework called Mojo for creating games. It designed primarily for 2D games, with a powerful set of APIs that make it easy to draw blazing fast graphics on all platforms.

Mojo features

  • Drawing with images
  • Transformations
  • Text drawing
  • Save/Load state
  • Sound playback
  • Update rate control

Supported platforms

  • Windows
  • Android
  • Flash
  • OS X
  • iOS
  • HTML5
  • Linux
  • WP7/WP8
  • Xbox 360
Read more ›

Modular

Monkey is a modular language. You can create your own custom modules and use other people's - including the awesome box2d and minib3d modules!

Get modules ›

Open source

Monkey is open source. Visit GitHub to fork Monkey and create your own version!

View source ›

Free download

Monkey is free! Download the free version now and start writing desktop and HTML5 apps.

Download now ›

Latest news

Monkey X + Ignition X bundle!

Hi,

A Monkey + Ignition bundle is now available from the shop page! The bundle offers a 20% discount over buying the products individually.

Ignition is an excellent, high level framework for building 2D games and other interactive graphical applications in Monkey.

For more information on Ig

...

Read more ›

Experimental v80c now up!

Hi,

Just in the process of uploading v80c....

This includes a reasonably important fix for a c++ gc bug, and an attempt at making the glfw joystick functions return hopefully saner results on pc/mac.

Fixed a nasty GC bug.

Fixed misspelling of CFG_GLFW_APP_LABEL in glfw target.

Had

...

Read more ›

Experimental v80b now up!

Hi,

v80b now up.

Experimental v80a is now up, featuring some tweaks to glfw monkey://blah/ file path handling:

* You can now get glfw to use per-user app data storage for monkey://internal/ files. To do this, you must set #GLFW_APP_LABEL (and optionally #GLFW_APP_PUBLISHER), eg:

GLFW_APP

...

Read more ›

Latest playable apps

View more ›

Latest non-playable apps

View more ›

Trending apps

View more ›