Ultimate Guide to Gideros Studio
From Gideros Wiki
The Ultimate Guide to Gideros Studio book is written collaboratively by developers. Drop a note in Gideros forums if you are interested in becoming an author. |
Current authors
Caroline Begbie, Atılım Çetin, Görkem Çetin, Nathan Doss, Michael Hartlef, Arturs Sosins, Jayant Varma, Deniz A.S. Cetin write your name here
Read it online
The very latest draft of the book can be read from this link
Progress status
Table below shows who's working on what. Color legend is as follows:
Status | Meaning |
---|---|
INCOMPLETE | Chapter is incomplete or looking for an author. |
IN PROGRESS | Work has been started on this task, and a progress has been made. |
COMPLETED | Task is already completed, or near completion. |
Main discussion thread is here.
Suggested timeline
This is our preliminary timeline:
- February 20: All draft sections complete
- February 27: Public feedbacks sent to authors
- March 10: Book goes live!
=== Chapter === | === Subchapter === | === Author === | === Complete === | |
---|---|---|---|---|
1. Introduction | Görkem | 90% | ||
2. Welcome to Gideros Studio | Görkem | 90% | ||
Platform support | Görkem | 100% | ||
Gideros Studio IDE | Görkem | 100% | ||
Gideros Studio SDK | Görkem | 100% | ||
Gideros Player | Görkem | 100% | ||
General Architecture | Görkem | 100% | ||
Installing Gideros Studio | Görkem | 100% | ||
Starting Gideros Studio | Görkem | 100% | ||
Your very first code | Görkem | 70% | ||
3. Getting started | Görkem & Michael | 80% | ||
Gideros Studio IDE: Basics | Görkem | 100% | ||
Dashboard | Görkem | 100% | ||
Menu organization | Görkem | 100% | ||
Project pane | Michael | 100% | ||
Output pane | Michael | 100% | ||
IDE pane | Michael | 100% | ||
Running your application on Gideros Player | Michael | 100% | ||
Installing player on Android | Michael | 100% | ||
Installing player on iOS | Michael | 100% | ||
Publishing your application to iTunes | Michael | 0% | ||
Anatomy of a gproj file | Michael | 0% | ||
Keyboard shortcuts | Michael | 100% | ||
4. Introduction to Lua | Görkem | 60% | ||
Overview | Görkem | 100% | ||
Assignments and variables | Görkem | 100% | ||
Basic functions | Görkem | 100% | ||
String manipulation | Görkem | 100% | ||
Control structures | Görkem | 50% | ||
Arrays | Görkem | 100% | ||
Linked lists | Görkem | 0% | ||
Lua tables | Görkem | 0% | ||
Mathematical functions | Görkem | 0% | ||
File I/O | Görkem | 100% | ||
Lua resources | Görkem | 100% | ||
5. Classes in Gideros | Atilim | 100% | ||
Creating instances | Atilim | 100% | ||
Inheritance | Atilim | 100% | ||
6. Graphics and animation | ||||
Introduction to graphics | Atilim | |||
Stage | Atilim | |||
Textures and bitmaps | Atilim | |||
Automatic image resolution | Atilim | |||
Automatic screen scaling | Atilim | |||
Creating game flow and logic | ||||
Scene management | Nathan | 10% | ||
Drawing fonts | Atilim | |||
Drawing sprites | Atilim | |||
Using textures | Atilim | |||
Shapes | Nathan | 100% | ||
Using tilemaps | ||||
Timelined animations with MovieClip | ||||
7. Playing sound and music | Michael | 95% | ||
Introduction to sound system | Michael | 100% | ||
Playing a sound | Michael | 100% | ||
Using sound channels | Michael | 90% | ||
Releasing a sound | Michael | 100% | ||
Stopping a sound | Michael | 100% | ||
Getting length of a sound file | Michael | 100% | ||
Setting and getting volume of a sound | Michael | 100% | ||
Getting the current position of a sound | Michael | 100% | ||
8. Hardware and OS | ||||
Introduction to the hardware system | ||||
Getting logical dimensions | ||||
Getting device dimensions | ||||
Getting system information | ||||
Getting and setting orientation | ||||
Localization and language | ||||
Handling touch and mouse input | ||||
Multitouch | ||||
Gyroscope | ||||
Accelerometer | ||||
GPS and location | ||||
Vibration | Gorkem | 100% | ||
Disabling dimming | Gorkem | 100% | ||
Filesystem | Atilim | 100% | ||
9. Extend your application with plugins | Caroline | 100% | ||
Introduction to Plugins | Caroline | 100% | ||
The Lua - C++ bridge API | Caroline | 100% | ||
A first plugin for the iPhone | Caroline | 100% | ||
10. Real world physics engine | ||||
11. Events system | Atilim | 100% | ||
Introduction to events | Atilim | 100% | ||
ENTER_FRAME Event | Atilim | 100% | ||
Mouse and touch events | Atilim | 100% | ||
Stopping an event dispatch | Atilim | 100% | ||
Timer events | Atilim | 100% | ||
ADDED_TO_STAGE and REMOVED_FROM_STAGE Events | Atilim | 100% | ||
Custom events | Atilim | 100% | ||
List of all built-in events | Atilim | 100% | ||
12. Miscellaneous | ||||
Using URLLoader | ||||
Matrix operations | ||||