Login

Once you write your game with emo, your game runs on both Android and iOS! emo is lightweight game framework that is driven by Squirrel: object-oriented scripting language for your game logic. emo has native game engine that is based on OpenGL ES and OpenAL/OpenSL. Create your amazing games with a few lines of code with emo!

Squirrel is intuitive lightweight object-oriented programming language that fits real-time requirements of your games. *You can write all of your game logic by Squirrel programming language*. You don’t have to learn Objective-C or even Java, you need no knowledge for Apple’s Foundation Framework nor Android API. With Squirrel and emo framework, you can write your game once by Squirrel that runs on both Android and iOS.

Easy to Use

As emo has simple and easy to use application programming interface that is running on top of the Squirrel programming language, you don’t have to endure the difficulties of learning Objective-C and Java, and you can focus on your game logic by using one programming language. Not only novice programmers but also professional game programmers who are familiar with Lua (famous game programming language in the game industry) will make full use of Squirrel in a minute because Squirrel is much inspired by the language like Lua, JavaScript and Python.

Lightweight

One of the key concepts of emo-framework is to keep it simple and lightweight in many ways. emo is driven by Squirrel that fits in the size, memory bandwidth, and real-time requirements of games. emo has native game engine which almost all codes are written in C/C++ for Android and C/C++/Objective-C for iOS that is based on OpenGL for graphic rendering and OpenAL/OpenSL for sound interface.

Open source and Free

emo is released under the terms of the open-source license: New BSD License. You can use emo framework at absolutely free of charge. You don’t have to disclose your source code even in the commercial products. And also you don’t have to show any logo or something like that of emo framework in your game. (note: redistributions in binary form must reproduce the copyright notice, see the license document for details.)

Object-Oriented

By using emo framework you can write your game logic by Squirrel: object-oriented programming language. You can