- Paperback: 416 pages
- Publisher: Apress; 1st ed. edition (December 19, 2012)
- Language: English
- ISBN-10: 1430246626
- ISBN-13: 978-1430246626
- Product Dimensions: 7.5 x 1 x 9.2 inches
- Shipping Weight: 2 pounds (View shipping rates and policies)
- Average Customer Review: 4 customer reviews
- Amazon Best Sellers Rank: #1,025,707 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Learn Lua for iOS Game Development Paperback – December 17, 2012
|New from||Used from|
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who viewed this item also viewed
About the Author
Jayant Varma is the founder of OZ Apps (www.oz-apps.com), a consulting and development company providing IT solutions with specialization in mobile technology. He is an experienced developer with more than 20 years of industry experience spread across several countries. He is the author of a number of books on iOS development, including Learn Lua for iOS Game Development (Apress, 2012), Xcode 6 Essentials (Packt, 2015), and More iPhone Development with Objective-C (Apress, 2015). He has also been a university lecturer in Australia where he currently resides. He loves traveling and finds Europe to be his favorite destination.
Top customer reviews
This comes at a cost, however. This book is informative, but not insightful. It "fills you in", but it doesn't teach you much. The author has saved you time and frustration by doing lots of research for you. This is not bad, or uncommon for software books. As long as the purchaser is aware of this, they should be satisfied with the book.
Furthermore, I strongly recommend following this book with the excellent "Programming in Lua" by Roberto Ierusalimschy. If you want more than a monkey's grasp of Lua, get Programming in Lua.
Another important point is value for money. I bought the Kindle version of Learn Lua for iOS Game Development for about $17. That's significantly cheaper than the $30 paperback. Not a bad book for $17, but not worth $30. The code in the Kindle version appeared properly on my iPad, barring line breaks inserted by the Kindle reader.
* Much of the book is dedicated to introducing different frameworks. So if you've already chosen a framework, you will skip a lot.
* A number of pages just list functions with short descriptions.
* Chapter 4: Math with Lua was unpleasant. Listing the math functions was pointless. Many examples were just plain odd and didn't really warrant the title "math". Finally, the Snakes & Ladders game example was painful, even if it demonstrated a good point.
In conclusion, this book will deliver practical details to the impatient game developer. It will save you the pain of defragging all the information from the internet. However, don't expect penetrating insights or a path to mastery. Learn Lua for iOS Game Development is only a small stepping stone. There will be much, much more to learn. Developing a good iOS game won't be easy.
In his defense, this book is the older of the 2 on Amazon that deal with Gideros so maybe the newer libraries/frameworks weren't around or as popular when he originally wrote this book.
His chapter on plugins and applications is excellent. I definitely learned something there.
I could have done without the chapters simply stating the Lua API, however there were some gems interspersed in it. Also, it would have been infinitely better to show resultant output in his small snippets of code to reinforce to the reader a small concept or utility.
Overall I think if you're a developer of any of the aforementioned frameworks/environments (except Corona because there are tons of book on it) then this book deserves a read.
As a positive, Jayant is prolific in the Gideros forums and he really knows his stuff.
The author simply lists, chapter after chapter, the commands and syntax applicable to Lua.
There is no conscious effort to educate the reader in the art of programming using Lua.
If there was a way of getting my money back, I would ask for it.