Greetings to all!
I will share with you the experience of creating the simplest 2D game using
Gideros Studio (approx. GS),
development environment for multi-platform multimedia applications for iOS and Android.
Features:
- Low entry threshold
- LUA development language
- Good reference
- Support ARMv6 +
- Excellent speed (higher than Corona SDK)
- Focusing on the development of game logic
- The scripting logic is similar to ActionScript (approx. Luring Flash developers)
- OpenGL, OpenAL, Box2D
Licensing terms (approx. Annual subscriptions):
- Community: free version, different for 2 seconds splashscreen when starting your application
- Indie: no splashscreen
- Professional: must be purchased if annual income is above $ 100,000
')
It includes 4 tools:
-
Studio : IDE for development
-
Player : a set of applications for running and debugging
-
TexturePacker : wrapping sprites and textures into atlases (approx. Needed for optimization)
-
FontCreator : create bitmap fonts for your application from * .ttf, *. Otf, *. Ttc
All utilities are also multiplatform and will run on the following operating systems:
- Windows
- OSX (64bit)
- Linux (Wine)
To create a full-fledged Android project, you will need:
- Any OS
- Eclipse
- Android SDK (2.1+)
- JDK
For iOS:
- OSX (64bit)
- Xcode
All actions in this series of articles will occur in Windows, debugging will occur both on the local machine and on the Android device. So, let's begin!
Launch Gideros Studio. Create a new project: File-> New Project

Right-click and click add new file: Add New File ...

Call it main

Double click on main.lua and write:
print ("Hello Ball")
(note. The print command is very useful when testing and debugging)
Let's run Gideros Player to understand how the application is executed.
Click the joystick button on the toolbar, this action you launched on the Player.
Using the play button, you run your LUA code


Look at the Output field in our IDE.

To summarize, my friends. In this part, you familiarized with the GS toolkit, gained basic IDE skills, wrote your first line of code.
In the next article, we will discuss programming in this environment and testing on an Android device in much more detail.
UPD: The first part of the article is delayed.