Writing a book

Well, I have mentioned a few times that I have a project which has been taking shape in the background and I am now in a position to share more information.

Based on the success of this blog and the excellent feedback I have received from those using the tutorials I am currently writing a book for Addison Wesley which is tentatively entitled Learning iPhone Game Programming: A Hands-On Guide to Building Your First iPhone Game.

I am really excited to be writing the book and I’ve been working hard running through all the code I’ve used in my tutorials making improvements to the performance using what I have learned since starting the blog. The real key to the book I feel is that it will take the reader all the way from coming up with an idea for a game and at the end of the book they will have developed a fully working game using all the common concepts needed to then start working on their own game ideas.

As well as taking the reader through the creation of a complete game, it will also provide video tutorials for each chapter where I will be talking through the chapters content, a little like I have been for my tutorials on this blog.

I’m really aiming to create a book for people new to game programming who want to get their ideas onto the iPhone in the form of a game, but who do not know where to start or how to take their ideas forward. I’ll still keep posting updates to the blog in terms of tutorials and technical information etc and also keep blog readers up to date on the progress I’m making.

I’d like to thank everyone who has been supporting the blog and who’s encouragement has really helped me get to this point. I want to continue to see this blog grow and become an even more useful source of information for people developing games on the iPhone.

So exciting times ahead and I had better get my head down and keep writing as I have deadlines which need to be met :o)

Mike

Share:
  • Digg
  • del.icio.us
  • Facebook
  • MySpace
  • Reddit
  • StumbleUpon
  • Technorati
  • TwitThis
  • Design Float
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • Scoopeo
  • Tumblr

42 Comments

mawek  on July 28th, 2009

Hi Mike!
Thanks for tutorials, they are really great. Im waitnig for more :)
Ur book is my “must have”!

Btw. Sry 4 my eng, but it’s not my native language!

mike  on July 28th, 2009

Thanks mawek, I appreciate the support and I’m glad the tutorials are helping. There will be more to follow :o)

Mike

peter  on July 28th, 2009

Mike – out of at least half a dozen books, tutorials, online guides etc. I’ve tried yours is the only one that has been helpful to me. This tutorial series deserves to be a book (and you deserve the cash ;) )

peteosx  on July 29th, 2009

Mike, as a lurker for several weeks I can tell you that your approach to conveying this information is very good. Write the book FAST! There’s a dearth of information out there right now and what you’ve put together I’m sure will be well accepted.

Now, onto another note ; )

Is it just me, or is the main game loop/rendering timing a bit quirky? There’s an obvious jitter or slow down every few seconds in your current implementation. I’ve tried this with and without tilemaps. Any idea what is causing this?

Tony  on July 29th, 2009

Hey Mike.

If your book will be anything like your tutorials, I am certainly buying a copy. The two books that I bought were written to capitalize on the iPhone game ‘frenzy’ and are very superficial in details and substance. Your tutorials propelled my knowledge by light years! I’m looking forward to your book. I guess that we’ll be seeing much less of you for a while – book writing can time consuming. I tried it once – didn’t have the discipline needed. Please let us know when it becomes available.

Didn’t you recently go on vacation? Hope it went well.

Thanks for the tutorials!

Cheers,

Tony

A Person  on July 29th, 2009

I will definetly buy it mike your, without your tutorials I still would have been figuring this all out they have been an amazing help.

NSAshtray  on July 29th, 2009

Well the book offer comes as no surprise to me – your tutorials are such a valuable resource, it was only a matter of time before someone threw some money your way. Congratulations and good luck!!

Sorry but like petosx, I’ve got “another note” too…

I think I’ve found a leak in your SoundManager class, specifically in the loadSoundWithKey method. The Leaks instrument keeps pointing to the outData variable. Tried to fix it myself but I can’t quite get my head around it.

wuzutags  on July 29th, 2009

Hi mike,
This blog is already awesome. I’ve used this to explain concepts to up coming african game programmers. Your book is certainly a must have for everyone! Looking forward to it :D
Good luck

bob  on July 29th, 2009

@Mike
Hope the vacation is going well. You know I’m going to buy a copy of your book. I’ll say it like I have many times before NOTHING COMES CLOSE to what you have done.

vlanda  on July 29th, 2009

Looking forward to your book!
Great site, thank you!

penguins  on July 29th, 2009

I will buy it. Looking forward.

mike  on July 29th, 2009

Thanks everyone. Your comments are really kind and its certainly helped push me to keep the tutorials coming and get also the book.

I didn’t really think that tutorials based on how I have been learning and thinking about this stuff would be as useful to people as they have been, so hearing how its helping people out is fantastic and I’m going to be using the same formula in the book as well.

I’m also looking forward to being able to share the new code I have in the book as I’ve been making a ton of changes which I think will be really useful. So rather than the book just being a copy of what’s in the blog, it will contain new code as well as the complete game I’m working on.

I’ll keep you all posted and will still be adding to the blog as well :o)

Mike

chuckdude  on July 29th, 2009

Welcome aboard, Mike. I’m very happy and pleased to be your editor for the book.

Chuck Toporek
Senior Acquisitions Editor, Addison-Wesley
Pearson Education, Inc.
Boston, MA

mike  on July 29th, 2009

Thanks Chuck :o)

Mike

mluelmo  on July 30th, 2009

One more buyer here!!!
You are making so great tutos, make the same with the book and it’ll be a bestseller.
Good Luk with this new project. (even when I think you don’t need luk)

Eskema  on July 30th, 2009

Congratulations Mike, seems that your book is a “most wanted” :)

Incredible iPhone Game Programming Tutorials With Video | iPhone Development Tutorials and Tips  on July 31st, 2009

[...] I don’t think it’s available for pre-order yet but you can read some info about it here. Share and [...]

amazium  on August 3rd, 2009

Another *must-have* book!

If you need proofreaders or dummies to try out what you write, you can let me now… happy to do it for free. ;)

Wkr
Jeroen

JohnnyWey  on August 4th, 2009

Hi Mike,

Really enjoy the tutorials … been a pleasure going through them and I especially appreciate the descriptions of why you are changing things from one post to the next.

You might already have a large number of requests, but I’d love to help technical edit the book if you are looking for some additional eyes. Regardless, I will definitely buy a copy the moment it is available!

Thanks again for the hard work!

Stefan  on August 13th, 2009

Super tutorials. Hope you get the book faster. Let us know when it hits the stores. I need to order one in Romania :)
Very very good job. Keep up the good work. Thank you! Good luck!!

Anonymous  on August 28th, 2009

I think it’s a amazing idea and will have a big sucess. All support from te guys of SEQOY in Brazil and Argentina.

mike  on August 28th, 2009

Thanks for the great comments guys, its much appreciated. I’m working on the book as fast as I can to get it out for people to use :o)

Mike

Threepwood  on September 4th, 2009

Hey Mike!

Yesterday was the first time i learn about the tutorials. Awesome!!! Please keep up the good work, i will be for sure one of the first readers of your book!

Carry on and God Bless you!! :)

Sorry for my English

JimBob  on September 25th, 2009

The tutorials look great. I’m completely new to iPhone development, but have been a professional C++ developer for over 10 years so it’ll be interesting to see how I take to the new environment.

Again, if you need the opinion of a newbie (but experienced) developer drop me a line and I’d be happy to help proof the book.

James

mike  on September 25th, 2009

Hi James

Thanks for the comments and I hope the tutorials help you out on the road to Xcode, Objective-C and OpenGL ES etc :o)

Thanks for the offer of checking the book out. I should be getting to a point soon when the publishers will be putting the first few chapters up on rough cuts. People can then check it out there and provide feedback :o)

I’ll post when that happens to let people know.

Thanks again

Mike

Ralph  on November 13th, 2009

Hey Mike

I haven’t heard anything about your book lately and I remember reading a response from the editor that the book was going to be available electronically. Anyway I was going to look into that but I can’t find that post or any related link on the web. Do you have a link the books website?

Hope the book is still in the works and it’s going well.

Ralph

mike  on November 13th, 2009

Hi Ralph

Still working hard on the book. Half way through now :o)

The chapters should start going up on Safari Rough Cuts soon. I will be posting a blog entry when that happens.

Mike

Ralph  on November 13th, 2009

That’s great news! I’m really looking forward to checking it out. Thanks for the quick reply.

mike  on November 13th, 2009

Did you see the post on the sneak peak. That video shows the game as it was for the book. All source and graphics will come with the book as I am basically documenting how I wrote the game.

Mike

Ralph  on November 13th, 2009

Yes, the game looks awesome! I’m hoping to have my own game in the app store shortly and I will definitely mention you in the credits since my journey into iphone development started with your tutorials.

When I get it done I’ll send it over so you can have a play. My set up is very similar to what you’ve done but I’ve included a light weight physics engine that I use with my entities to handle realistic collisions and movement.

Lately I’ve been spending a lot of time doing my own graphics. I definitely see the benefit of getting a graphics guy, making your own can be very time consuming. However, since this is my first game and it’s so basic I wanted to give it a go myself.

Keep up the good work!

sunwayda  on January 4th, 2010

I will buy it. Looking forward 2.

Ovidiu Carstea  on May 17th, 2010

Great video tutorials; I am waiting for the book release. There is a way to be announced when the book is released?

Alex  on July 28th, 2010

Hey mike,
I just wanted to tell you that I have looked at a lot of tutorials(and i mean A LOT!!!). And your tutorials are the best yet! I was wondering if you have your own iphone game in the app store and if so what is it called?:)

I would love to buy it! Along with your book. Keep up the good work.

-Alex

mike  on July 28th, 2010

Hi Alex and thanks for the kind words.

The game I’ve written to accompany the book is called Sir Lamorak’s Quest: The Spell Of Release and is available on the app store. If you check out the “Our Apps” page on this blog, there is a link to it. You’ll be pleased to know that it is free as well ;o)

Mike

Alex  on July 30th, 2010

Okay awesome thanks a lot.

I’m currently going to school right now at the University of Redlands in California, and your tutorials have really given me a giant jump start in my first iPhone app. I’ll let you know when I’m finished so thanks again for the awesome tutorials.

Alex

Rakshak  on August 9th, 2010

Hey, is this book out ..im sorry i do not know as i have just began learning about these video tutorials

mike  on August 9th, 2010

Hi Rakshak

The book will be in shops in September. It is currently available for pre-order from sites such as amazon and Safari Rough Cuts.

I’ll be putting up a post when it is available.

Regards

Mike

Newbie  on August 18th, 2010

I just got the SDK, and I just started the tutorials. I noticed that the first tutorial is for 2.0 SDK (I have the 4.0)

I found the tutorial great after I found the source code for crash landing.

Is the book going to be for SDK 4.0?

thanks

mike  on August 18th, 2010

Hi Newbie

Yes, the source code with the book has been tested with SDK 4.0. By default, the projects that accompany the book have all been compiled and edited using the 4.0 SDK.

Hope that helps.

Mike

Newbie  on August 19th, 2010

Thanks, I shall be planning on getting the book as your tutorials seem to be the only ones that actually explain what the code means and goes in depth.

dberryjr  on August 21st, 2010

Hi Mike,

I got your book and I have to say kudos for delivering such a good product. I am a newbie as well and I found to book to be an easy read, providing the essentials needed to get better at programming!!!

I have one little question though, where exactly can I find the source code for SLQt:TSOR?

Thanks in advance!
dberryjr

sanjeev bharti  on April 12th, 2011

i m working on ur tutorials, they are osum, i like ur all articles. thank u for make me learning opengl

Leave a Comment