Hello and welcome to Gideros Mobile Academy. Gideros Studio is a multiplatform mobile development environment, which allows develop your mobile application easily and faster. It includes an integrated development environment and an SDK, together with several examples and tutorials.
This presentation is the first part of Gideros Mobile Academy series.
2. Agenda
• What is Gideros Studio?
• Technology behind Gideros family
• Features of Gideros Studio
• Benefits of using Gideros Studio
• Gideros Studio architecture
• Tools and utilites that comes with Gideros Studio
3. Why Gideros Studio?
• Benefit from native performance of the device with OpenGL
• Once codebase: develop once, publish everywhere
– Cross-platform IDE and SDK
• Measure your application with built-in analytics
• Reduce your development costs
• Simplify application development
• Focus on the application design and logic, not technical hurdles
4. Who can use Gideros Studio?
• Experienced mobile game developers
• Gaming and entertainment companies
• Teachers providing courses related to mobile development
• Ex-Flash developers who find it difficult to learn new technologies
• New developers, who always wanted to write a game but bounced
back by technical difficulties, learning curves and high investment.
5. Features
• Lua scripting
– easy-to-learn
– widespread
– lots of support
• The scripting logic is similar to Action Script
– Much easier to learn for Flash developers
• OpenGL powered
– Fast, optimized, portable
• Box2D Physics Engine
• OpenAL Sound Engine
7. Technology
• Gideros Studio has a layered architecture
• Midlayer: OpenGL and C++
• Scripting language powered by Lua, 10th most widely used computer
language in the world
• Lua runtime machine converts the callbacks to C++ functions and
OpenGL
• This results in high performance apps and games
9. How does Gideros Studio work?
1. Code in simple Lua language using Gideros IDE
2. Open Gideros Player (on PC or device)
3. Press “RUN” - Lua codes are compiled during runtime and executed
using C++ callbacks.
4. Test your game
5. Make necessary adjustments, re-test and re-debug
Code Test Deploy
10. Platform support
• Gideros Studio runs on:
o MS Windows
o Mac OS X (64 bit)
o Linux (with Wine)
• Gideros Studio can build apps for:
o iPhone (3.X or better)
o iPad
o iPod
o Android (2.1 or better)
11. Gideros Studio licensing
• Gideros Studio has both a free and a paid licensing options
• Free version
o Includes all features
o For Indie developers
o Application shows a 2-sec splash screen when run
• Paid version
o Priority support
o For both indie and enterprise companies
o No splash screens shown
12. Gideros Studio API
Physics Timer
All physics features like physics Platform-specific, high definition timers for accurate
world, body, fixtures, joints timing events
Analytics Sound
Flurry analytics module, providing detailed analytics Open source Open-AL based solid sound system with
data to increase usability and provide marketing data many features
Geolocation Texture
Gyro, compass, accelerometer support, including Support for texturemaps and texture atlas, for rapid and
dispatching location based events fast displaying objects
Sprites Events
Scene and sprite management, including more than 30 Events are the central mechanism to handle
functions for sprites responses, allowing to create highly interactive
applications
13. Applications developed using Gideros Studio
<< Tim the Timber >>
• Coded in only 3 months
• Featured «News and
Noteworthy» in Apple
• Game Center
• Game features:
– 99 exciting levels
– Many cool power-ups
– Addictive gameplay!
• More than 20000+
downloads!
14. Applications developed using Gideros Studio
<< A snow tale >>
• A children book, telling the
story of a brother and a sister,
who witness the snow for the
first time
• Coded in only 1.5 months
• More than 90+ ratings
• Rated 4+
• Game features:
– 99 exciting levels
– Many cool power-ups
– Addictive gameplay!
• More than 20000+ downloads!
Hello and welcome to Gideros Mobile Academy. Gideros Studio is a multiplatform mobile development environment, which allows develop your mobile application easily and faster. It includes an integrated development environment and an Software Development Kit, together with several examples and tutorials. This video is the first part of Gideros Mobile Academy series.
This slide gives an agenda of this tutorial. In this presentation, we’ll talk about what Gideros Studio is, features and benefits of the platform and the architecture of the environment.
Gideros Studio provides an environment in which you develop once, and deploy for iPhone, iPad and Android devices. This dramatically decreases your development costs, and increases your productivity. Simplifying the application development is the most critical benefit of an integrated IDE and SDK.With Gideros Studio, it’s possible to build a proof of concept demo of your application in a couple of hours. You can test your application idea in your desired platform by simply clicking play button, thanks to Action Script 3-like functions in Gideros Studio.Therefore, you just focus on the application design and logic, and get rid of technical hurdles.
Gideros Studio is built on Lua scripting language, which is used in many games and applications. Lua is in fact world’s 10th most known and used programming language, with benefits like extensibility, ease of use, and extensive support. Gideros Studio API is much similar to actionscript, therefore Flash programmers will find it very intuitive and easy to work with. Gideros Studio also includes a physics engine which games more fun.
Gideros Studio is packed with an integrated development environment, a font packer and texture mapper. These tools increase productivity and help developers focus on their job.
Gideros Studio’s layered architecture enables to add more platforms easily. This is beneficial to programmers who require a specific support, since a feature can easily be added to Gideros framework
This is a high-level architecture of Gideros Studio. On the top there’s the graphical IDE, and towards bottom we have Lua C++ bridge, C++ API featuring events, graphics, physics, network and audio. Libraries come next, including box2d, libpng, openal and opengl.