3D iPhone Game Engines
Interviews with Mobile Game Engine Developers
A collection of must-read interviews on creating and maintaining mobile game engines.Find out more
Description: Antiryad Gx is an unified cross platform and multi core 3d game engine. learn more
Description: Develop your game for Android, iOS and other mobile
platforms using the powerful Lua scripting language which drives this
high-performance 2D and 3D game engine. BatteryTech Engine uses many
open standards and provides direct access to Android and XCode
projects, making 3rd party product integration a breeze. Free to
start developing with, no subscriptions. One-time BatteryTech SDK
License required for deployment and device testing. learn more
Description: Develop your custom high-performance game in C++ on top
of this feature-filled cross-platform library. This is the foundation
product used for BatteryTech Engine and advanced developers will find
a number of new and innovative options in the APIs. Direct access to
Android and XCode projects is provided, making 3rd party product
integration a breeze. Nosubscriptions. One-time SDK License
required. learn more
Description: The Bork3D Game Engine was built for mobile platforms. It actually has it's roots in Rude Engine, a high-performance graphics library for Pocket PC, Symbian and N-Gage. Performance and scalability is considered in every corner of the Bork3D Game Engine. If performance is a criteria for you, seriously consider this engine.
But this isn't a complete game engine by any stretch of the imagination. We don't want to over-sell you. If you want in-game content creation tools, a scripting language, and you basically want a cookie-cutter game made for you, you're looking in the wrong place. This engine is for people with some programming experience and the drive to make something that stands apart from the crowded iPhone game marketplace. learn more
Description: Cinder is a community-developed, free and open source library for professional-quality creative coding in C++ learn more
Description: This is the home page for cocos3d, a sophisticated 3D application development framework for the iOS platform. With cocos3d, you can build sophisticated, dynamic 3D games and applications using Objective-C.
cocos3d is a significant extension to cocos2d, a popular, well-designed framework for building iOS games and applications that play out in 2D (or 2.5D isometric projection).
cocos3d adds to this a full 3D modelling space, including 3D mesh models, perspective projection cameras, materials, and lighting. With cocos3d, you can populate your world with 3D models exported from 3D editors such as Blender, 3ds Max, or Cheetah3D, combined with models you create dynamically in your Objective-C code. And users can interact with your 3D objects through touch events.
Both cocos3d and cocos2d are built on top of the OpenGL ES frameworks that runs on all iOS devices, and both are written in the native Objective-C familiar to all iOS developers. With cocos3d, you can effortlessly create a full 3D game or application without getting into the nitty-gritty needs of the OpenGL ES state machine, and without having to switch over to C or C++, as required by most other 3D frameworks. learn more
Description: Built on top of OpenGL, OpenAL, Box2D, and Lua, Corona uses the same industry-standard architecture as top-selling mobile games from Tapulous, Electronic Arts, and ngmoco. Corona games run at native speeds, and significantly outperform apps developed using web-based technologies like Adobe Flash or HTML5. learn more
Description: CubicVR is a high-performance object-oriented OpenGL 2.0 3D engine designed with a simple implicit library interface. CubicVR includes Bullet library physics, GLSL shader and Lua scripting support. Applications made using CubicVR can also be compiled for the PSP handheld. learn more
Description: DGELIB is the most powerful and versatile middleware solution for cross-platform mobile development available today. EDGELIB enables you to create superior applications and games on a vast range of mobile platforms.
Smoothly create multi-platform applications through the generic interface for Apple iOS, Google Android, Symbian, Windows Mobile, desktop (Linux/Windows/OS X) and many more platforms! learn more
Description: Esenthel Engine is a complete game development platform allowing to create fully featured AAA titles.
It has been specifically designed for professional game development, which has been achieved by giving the developers full control over the game code mechanics, next generation graphics and a rich toolset drastically simplifying the game development process.
While mainly targeted for the professional market, the engine is easy enough that it can also be used by independent teams or small companies with no prior game development experience. learn more
Description: Cocoa game development package for Mac, iPhone, and iPad.
Galaxy Engine is a complete game development package for Mac, iPhone, and iPad. It is programmed in Cocoa and uses the OpenGL, OpenGL ES, and OpenAL libraries to give you a powerful core with direct access to iPhone SDK features such as Game Center. Galaxy Engine is designed with indie developers in mind. Which means that it is designed to be as efficient and flexible as possible. It also is one of the only Open Source game engines to include critical tools for game development such as: Level Editor, Terrain Editor, Model Viewer, Particle Editor, and Shader IDE. It also includes features such as: vertex animation, multisampling, advanced lighting, dynamic shadows, vertex and pixel shaders, normal mapping, parallax mapping, and massive outdoor environments.
NOTE: The project is officially closed. learn more
Description: A cross-platform 3D game engine using Ogre or Irrlicht and Bullet for Windows, Linux, Mac, Android and iPhone.
The goal of gamekit is to create a basic game engine that allows fast prototyping build around open source software free for commercial use. learn more
Description: An open-source, cross-platform 3D native C++ game framework making it easy to learn and write mobile and desktop games. (Beta) learn more
Description: The Irrlicht Engine is an open source high performance realtime 3D engine written in C++. It is completely cross-platform, using D3D, OpenGL and its own software renderers, and has all of the state-of-the-art features which can be found in commercial 3d engines. We've got a huge active community, and there are lots of projects in development that use the engine. You can find enhancements for Irrlicht all over the web, like alternative terrain renderers, portal renderers, exporters, world layers, tutorials, editors, language bindings for java, perl, ruby, basic, python, lua, and so on. And best of all: It's completely free. learn more
Description: iSDGE is a 3D game engine for iPhone, iPod Touch and iPad with firmware 3.0 or above installed. It supports rendering with OpenGL ES 1.1 and 2.0. learn more
Description: iSGL3D (iOS Scene Graph Library) is a 3D framework for the iPhone, iPad and iPod touch written in Objective-C, enabling the creativity of developers to flourish in a 3D world without the complexities of OpenGL.
With its rich set of features, iSGL3D provides the necessary tools to develop 3D applications in an incredibly short time frame, even with a minimum of experience in 3D graphics. learn more
Description: IwGame, the free open source cross platform mobile 2D game engine for smart phones, tablets and emerging technologies developed by Pocketeers Limited. IwGame is designed and written on top of the Marmalade SDK the ultimate cross platform SDK for smart phones tablets and emerging technologies. In order to use the IwGame game engine you will need to download and install the Marmalade SDK. learn more
Description: Maratis is a portable, simple and visual game development tool designed for artists and developers.
The Engine has been tested on Windows, Mac, Linux and iOS and can be used virtually on any platform.
Maratis is Free and Open-source.
Use a simple Lua scripting langage or have access to the full Engine in C++ learn more
Description: Performance and portability – true cross-platform technology without compromise
Creating and delivering successful apps is becoming increasingly challenging. You need your app to stand out from the crowd, by delivering a more engaging experience with richer content. You need your app to reach the widest possible audience, running on iOS, Android, and beyond.
What if you could develop more powerful apps, and deliver them simultaneously across all platforms and devices? Now you can, with the Marmalade SDK. learn more
Description: Matali Physics is an advanced, cross-platform, fully managed 3D physics engine, intended for .NET and Mono. Matali Physics simplifies creating games, animations, computer simulations and multimedia presentations. Matali Physics is designed with a view to achieving greatest functionality and easiness of programming. The engine supports XNA, Silverlight, SlimDX, OpenTK, MonoTouch and Mono for Android libraries and is available for WIN32/64, XBOX 360, Windows Phone OS, web browsers, Mac OS X, iOS (iPhone, iPad, iPad2 and iPod Touch), Android OS, Linux and FreeBSD. learn more
Description: Newton Game Dynamics is an Open-source zlib-licensed integrated solution for real time simulation of physics environments. The API provides scene management, collision detection, dynamic behavior and yet it is small, fast, stable and easy to use.
Description: NinevehGL is a 3D engine forged with pure Obj-C, it was made to achieve the maximum performance in iOS devices by a very low cost for battery life. NinevehGL is a 3D engine built right on top of OpenGL ES 2.0 and it uses all the programmable pipeline power, making it easy to create great application with shaders.
It's easy to learn, has full documentation (including Xcode docs) and video tutorials to teach about the usage in few minutes. The NinevehGL team is always ready to answer any question about the engine and their replies are very fast.
For the beginners it's nice because you don't need to know anything about OpenGL, for the expert developers it's awesome because you can focus on the shaders and let all the annoying part of setup, loading, parsing and animations to NinevehGL.
The golden rule for NinevehGL is: keep it simple. learn more
Description: NME is a free, open-source framework that enables development for iOS, Android, webOS, BlackBerry, Windows, Mac, Linux and Flash Player from a single codebase. Unlike most cross-platform frameworks, NME applications are not written in a low-level language (like C or C++) and does not require a virtual machine or runtime (like Java and Adobe AIR) in order to run on a target platform. learn more
Description: Simple, easy to use OO interface designed to minimise the effort required to render 3D scenes, and to be independent of 3D implementation i.e. Direct3D/OpenGL.
Extensible example framework makes getting your application running is quick and simple
Common requirements like render state management, spatial culling, dealing with transparency are done for you automatically saving you valuable time
Clean, uncluttered design and full documentation of all engine classes
Proven, stable engine used in several commercial products
Platform & 3D API support
Description: Oolong Engine is an iPad / iPhone / iPod touch Engine. The Oolong Engine is written in C++ with some help from Objective-C. It will help you to create new games and port existing games to the iPhone, the iPod touch and the iPad. Oolong Engine 2.x is developed with the official iPhone SDK. So it requires a Mac OS X 10.6.x driven INTEL based Mac with at least iPhone / iPod touch OS 3.x and you need to be a registered developer to use it. Oolong uses the latest POD format or the Blender .blend file format. Please get the exporters with the POWERVR SDK from the POWERVR website, or use Blender. learn more
Description: OpenFrameworks is a cross platform open source toolkit for creative coding in C++ learn more
Description: OpenGW is the world's first game world simulation engine.
Much like physics engines simulate the physics world, OpenGW simulates the game world and everything in it. Unlike physics engines OpenGW is designed to be extended by developers.
OpenGW provides a stable, flexible, modular framework to write game code in. It is built on years of game development experience and best practices to free developers from the burden of designing a game engine architecture, to decouple developers as much as possible from their choice of game or rendering engine, to standardize the process of writing modular and reusable game code. learn more
Description: Orx is an open source, portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine.
It has been created to allow fast creation of games and prototypes. It's licensed under the zlib license. It's a very permissive (and short) license that allows one to use orx (and modify it at will) for free for any kind of projects, freeware or commercial, without any compensation.
Orx provides a complete framework for game development and currently runs on windows (mingw and native using visual studio), linux (x86/x86_64), MacOS X (ppc/x86), iPhone/iPod Touch/iPad and Android.
Orx is a full featured and powerful "2.5D" game engine. All objects and cameras are created in a 3D space, but only a 2D rendering plugin is currently available (however hooks are provided for those who need to roll out their own 3D rendering). learn more
Description: PlayCanvas is the world’s first cloud-hosted game development platform. It is an online social hub that seamlessly marries a powerful, multi-user visual editing platform with a rich community site.
The whole toolset and the games it generates are built on HTML5 technology and therefore run on any device equipped with a web browser. Since user projects and the resulting games are all stored in the cloud, developers can trivially switch between devices during development and generate truly device independent games. Tools and games are delivered to the browser in a completely frictionless manner, with no installation or browser plugin required. Everything is guaranteed to remain synchronised and up to date.
A cornerstone of PlayCanvas is its support for realtime collaboration in the style of Google Docs. Developers can work harmoniously in the same project. They are no longer held up by co-developers and have complete visibility of the whole team’s progress.
PlayCanvas is designed around the principles of social development. When developers
sign up for the service, they become part of a community that makes discoverability simple and allows teams to form organically. Developers also have the option to allow their games to be forked, facilitating ‘remixed’ versions of popular games to ripple out across the site.
Games built with PlayCanvas can be exported, downloaded and self-published. The developer has complete freedom to provision their own hosting or submit to desktop or mobile app stores. Alternatively, in a single click, PlayCanvas games can be published directly to playcanvas.com without having to upload or download anything. learn more
Description: Project Anarchy is a free mobile game engine for iOS, Android, and Tizen. It includes Havok’s Vision Engine along with Havok Physics, Havok Animation Studio and Havok AI. It has an extensible C++ architecture, optimized mobile rendering, a flexible asset management system, and Lua scripting and debugging. There are also complete game samples included with the SDK along with extensive courseware on the Project Anarchy site that game developers can use to quickly get up to speed with the engine and bring their game ideas to life. learn more
Description: Proton SDK (aka p+) is an open source component based C++ framework with its own touch-optimized GUI system that is optimized for GL/GLES based cross-platform app/game development. learn more
Description: ShiVa3D is the developers’ tool of choice for easily creating amazing 3D real-time applications and games for Windows, Mac OS, Linux, iPhone, Android, BlackBerry, Palm, Wii and the iPad. ShiVa is a powerful multi-platform 3D game engine, WYSIWYG 3D Editor and MMO Server.
The ShiVa 3D Engine is the most versatile cross-platform engine ever, working either in the web browser or as an executable for Windows, Mac, Linux, Wii, iPhone and iPad, Android, WebOS and Airplay SDK.
The engine is extendible with ssl-securized plug-ins like the PhysX engine, Fmod sounds library, ARToolkit and the Scaleform HUD engine.
Supported platforms include: iOS, Android, Playbook (BlackBerry10), WebOS (palm & hp touch), Windows Phone (soon), export to marmalade enabling Brew/windowsmobile/Symbian/Bada. Available for: windows, mac, linux, Wii, xbox360, ps3, psp, psvita(soon). learn more
Description: Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning catalog and many Humble Bundle games.
SDL officially supports Windows, Mac OS X, Linux, iOS, and Android. learn more
Description: What is the SIO2 Engine? SIO2 is an OpenGLES based cross-platform 2D and 3D game engine for iOS, Android, MacOS and Windows which provides you all the modern game engine functionalities built-in right at its core for your mobile devices at a fraction of the regular industry price for the same type of quality. The engine also allows you to port your game on the Mac Store and on Windows.
Feature rich, extremely fast, and flexible, SIO2 allows you to create state of the art AAA games for your favorite mobile platform. Unlike other solutions, SIO2 does not force you to use any specific IDE to code or build your games.
SIO2 uses existing industry proven development and content creation tools to allow you to create your game and gives you access to all the source code of the framework so you can customize every piece of the engine as you see fit!
SIO2 allows you to entirely built your games using a very easy-to-use cross-platform C/C++ syntax and also provides you scripting support using LUA. Basically, SIO2 is THE game engine for technical people that want to create real intellectual properties around their game creations without being bound to any other 3rd party solution limitations, lack of optimization or even their bugs.
With the SIO2 framework you have all the freedom and flexibility to build whatever type of game you want and can have access and full control of EVERY bit and piece of code that resides at the core of the engine, giving you maximum optimization, flexibility, and scalability compared to all other solutions out there! learn more
Description: UNIGINE is a real-time 3D engine, which lets you fully unleash your talent and achieve great business results.
More than 10 years of R&D resulted in a well-optimized modular technology platform. It will be a solid foundation for any of your projects – from mobile applications to scientific simulations and VR. learn more
Description: Unity 3 is a game development tool that has been designed to let you focus on creating amazing games.
Every game can be a masterpiece. Unity 3 delivers the technology to impress and inspire your players with everything from jaw-dropping visuals to ambient soundscapes. Even your browser game can look and feel like a state-of-the-art AAA title when it is powered by Unity 3.
Your game needs speed and Unity defines fast. Unity 3 is packed with new technology — ranging from geometry batching to occlusion culling — designed to squeeze every last bit of performance out of your next game. Regardless of your target platform, Unity will help you pull off as much as possible. learn more
Description: Create games for iPhone, iPad and iPod touch!
The same triple-A toolset used to build Gears of War and Infinity Blade lets you build games for iOS devices for free.
Upgrade to the full version of Unreal Engine 3 to develop games on Android, PS Vita and many other platforms listed. learn more