Build 10 games and learn game development along the way in this fast paced game development course

Get the source code of 12 commercial games, loaded 50+ million times, and learn the secrets of game design

Learn how to make a successful Flash game from a real world example. Fully commented source code

Create realistic Flash physics games from scratch with advanced features, from Angry Birds to Crush the Castle

Flash Game Development by Example – My book is on the shelves!!

This is a very important day for me and the blog. After about seven months of writing, coding, rewriting and recoding, finally my (first) book is on the shelves!!

The title is Flash Game Development by Example and it’s a complete AS3 guide to the creation of 10 (9 on the book + 1 extra chapter available online) classic games.

Following the style of the blog, with games dissected and explained line by line, in the book every feature of the game is explained in deep detail. I just want you to know the chapters initially have been decided to be 11, but due to the high number of pages, we had to drop a chapter. Just imagine how much I went in depth explaining line by line the whole code.

Writing a book is a great milestone in a blogger life, but once the book is published, another challenge awaits me: selling it. Talking with the guys at Packt Publishing, they have set the goal of 2,000 copies sold as a “great achievement”. To show them I am more than great, I want to sell an extra 10%, for a grand total of 2,200 copies.

If you love the blog, if you found it a great resource for improving your programming skills, you can learn a lot more if you buy a copy of the book.

Writing a book is not just creating tutorials for another media, it’s a great experience I will blog about during next days. It made me a better writer.

Now I want to focus on game development and start coding some Flash games to release as soon as possible, but after this summer I’d probably be writing another book.

And now, something about the book itself and its scope:

You can’t call yourself a Flash game developer unless you know how to build certain essential games, and can quickly use the skills and techniques that make them up.

Flash Game Development by Example is an ultra-fast paced game development course. Learn step-by-step how to build 10 classic games. Each game introduces new game development skills, techniques, and concepts. By the end of the book you will have built ten complete games – and have the skills you need to design and build your own game ideas.

The book starts with simple well known puzzle games: Concentration and Minesweeper. After learning the basics of game design you’ll introduce AI with a four-in-a-row game. Then as you build your own versions of old arcade games such as Snake, Tetris, and Astro Panic. The book ends with a collection of modern casual classics.

In each chapter you’ll build a complete game, starting with simple puzzlers and working your way up to games similar to the most popular online casual games. Each game introduces a range of essential skills that all Flash game developers should know. There’s never a dull moment – you’re building working, fun games right from Chapter 1.

I also created a one page site about the book, to better spread the word. You can check it at www.flashgamedevbook.com.

I need your help to let coders there is an awesome AS3 book around there, so if you have a blog, I’d appreciate you to mention the site.

Go buy Flash Game Development by Example. By the end of the book you will have built ten complete games – and have the skills you need to design and build your own game ideas.

Rate this post: 1 Star2 Stars3 Stars4 Stars5 Stars (14 votes, average: 4.71 out of 5)
Loading...Loading...
Learn how to make a successful commercial Flash game from a real world example: get the fully commented source code of Globez, a Flash game played millions of times which generated a four figure income. Limited copies available.

Get it now
Be my fan on Facebook and follow me on Twitter! Exclusive content for my Facebook fans and Twitter followers

This post has 57 comments

  1. Philippe

    on March 24, 2011 at 1:04 am

    Congratulations,
    I’m so happy for you.
    Double thumbs up!

  2. Adam

    on March 24, 2011 at 2:01 am

    I’ve been leeching from your site for a while now so I suppose I’ll give something back and pick up a copy as soon as I can =]

    Cheers

  3. Jayisgames

    on March 24, 2011 at 2:27 am

    Congratulations Emanuele! Your blog has been a source of great inspiration and valuable information for years now, and I’m very pleased to see your expertise published in book form.

    Best of luck with sales! I am buying a copy. :)

  4. Alexandre Colella

    on March 24, 2011 at 3:07 am

    Congrats!
    I bought the book!
    \o/

  5. badcoder

    on March 24, 2011 at 5:40 am

    Congratz Emanuele..
    I like ur blog, ur teaching coding. And one of ur fans..
    I hope ur book will give inpiring another people to learn code AS3 more

    Greeting from Indonesia

  6. Niraj

    on March 24, 2011 at 6:19 am

    Congratulations

  7. LaRue

    on March 24, 2011 at 6:30 am

    Congrats! Because I live in the U.S., you posted this tomorrow! haha it’s only march 23 here :)

  8. Innes

    on March 24, 2011 at 8:18 am

    Best of luck with the book.

    I had a brief look at the one-page book promotion website that you have created, and although I have not read it in great detail, I noticed a small grammatical error that you may want to to correct…

    In the final section, “About the Author”, you have start with the words, “The author itself…”, which should be changed to “The author himself“. I might even suggest removing itself completely as it reads just fine in the form, “The author hates the yada yada”.

    I hope you are not offended by my constructive criticism; the quality of your English language is amazing considering it is a second-language.

  9. Innes

    on March 24, 2011 at 8:27 am

    I can’t see in any of the descriptions of the book which tools will be required to write the games. I would assume that Flash is needed because it is in the title of the book (!) but which version? Are any other tools required? Will buyers of the book need to buy any other tools to help them create their games?

    And, is Flash definitely needed or can a development environment like FlashDevelop be used instead?

    Considering the type of reader being targeted (absolute beginners), I think it is important for the publisher to address these issues in the ‘blurb’.

    Again, I’m just trying to offer constructive criticism. I hope it helps!

  10. Chris Moeller

    on March 24, 2011 at 9:11 am

    Awesome, I hope it sells well! I’ll have to check it out next week and try to write up a review.

    Any chance of it being released on kindle format? I like the pdf’s too, but kindle reader works much better on my android than the pdf readers :o

    Also, is it just aimed at beginners, or as it sounds, going from basics to pretty advanced?

    Greta to hear, didn’t even know you were writing a book!

  11. asmodeus

    on March 24, 2011 at 10:11 am

    Another ‘must have’ to the cart, congratulations.

  12. Emanuele Feronato

    on March 24, 2011 at 11:03 am

    Thank you for the criticism Innes I am fixing the issues you showed me.

  13. Daily Digest March 24th

    on March 24, 2011 at 8:27 pm

    […] Flash Game Development by Example – My book is on the shelves!! […]

  14. Ze Ferreira

    on March 24, 2011 at 11:56 pm

    Congratulations Emanuele, sure i will buy it.

  15. Pip

    on March 24, 2011 at 11:57 pm

    Congratulations,

    but I have one question. Do you “just” teach the game logic or everything else, too? I mean game menus, pausing, etc.

  16. Emanuele Feronato

    on March 25, 2011 at 12:22 am

    apart from the game logic, there’s a basic AI and saving data using SharedObjects, but no menu or options like pausing.

  17. Michael Borbor

    on March 25, 2011 at 2:12 am

    No Kindle version yet :(

  18. Mushyrulez

    on March 25, 2011 at 3:31 am

    Congratulations!

    Is it just me or is everyone making books now? And all with Packt! They have a monopoly on the flash tutorial market now… :v

  19. GameClaim

    on March 25, 2011 at 5:02 pm

    Well done! Im trying to find the cheapest place to buy it right now, im sure its gonna be a great read

  20. Chris Moeller

    on March 25, 2011 at 8:06 pm

    Is it just aimed at beginners, or as it sounds, going from basics to pretty advanced?

    Also, do you have the game demos from each chapter up somewhere?

  21. Jordi Sanglas Molist

    on March 26, 2011 at 2:52 pm

    I’ll buy this book, definitely.

    Just a question: Does the book give advice to avoid spaghetti code?

  22. Joey Clover

    on March 26, 2011 at 5:44 pm

    Bought it. Nice price. Ought to be a great read. Good job, Emanuele!

  23. Joey Clover

    on March 27, 2011 at 12:23 pm

    I made an example of one of the games at:
    http://178.250.48.73/games/unreleased/concentration/concentration.html

    That is the first game you shall learn.

  24. Mani

    on March 27, 2011 at 9:06 pm

    Congratulations! I look forward to reading your book. I’ve already learned a ton from your resources1

  25. EPadilla

    on March 29, 2011 at 1:09 am

    Congratulations Emmanuelle for this achievement.
    I most add to this comment, many of us have been learning from this blog for a long time. I say it’s time to give you something back; I am sure the book is as good as this site so I will just go ahead and purchase it. Thanks a lot for all your effort and unconditionally help to the flash community.

    EPadilla

  26. Tarwin Stroh-Spijer

    on March 30, 2011 at 4:44 am

    Hi,

    Congratulations for getting it out. Where’s the thanks to your tech editor though? :P

  27. Touch My Pixel Blog » Blog Archive » Flash Game Development By Example: Tech Editor

    on March 30, 2011 at 5:26 am

    […] the last few months I’ve been the technical editor on a book written by Emanuele Feronato, Flash Game Development by Example. It seems like a great book for Flash newbies, but I would warn that the syntax may read a little […]

  28. Fernando

    on March 30, 2011 at 12:01 pm

    Hello Sir..would you give me some tutorial to create playing card game in flash?..i want to build/develop my own game..but i never code using flash…my biggest problem is how to create the animation and how to draw the card in flash?..please reply me Sir..

  29. Zync

    on March 31, 2011 at 3:11 am

    Just bought this book and loving it.

    Cheers from Australia

  30. Emanuele Feronato

    on March 31, 2011 at 9:49 am

    in the book itself!!

  31. vbcpp

    on April 3, 2011 at 11:58 pm

    Just purchased your book. Most of it looks to be below the level I’m currently at, but I like your writing style so I’m sure I’ll learn something from it. Will learn about using flash cs at least! Price was no issue compared to my college textbooks, can’t wait for it to get here!

  32. Alexandre Colella

    on April 6, 2011 at 2:42 am

    OK. My version of memory game of the book!
    Thanks Emanuele!

    http://www.mochigames.com/game/animals-memory_v662719/

  33. Naches

    on April 7, 2011 at 4:29 pm

    Can you do a tutorial on menus? basically game state manager. cheers

  34. Robert Ivan

    on April 12, 2011 at 8:54 pm

    can we use your book to make games for commercial purposes. For example, @alexandre’s version of concentration if for profit i’m assuming.

    just want to know before i do something wrong.
    Thanks. Your new book is amazing.

  35. Emanuele Feronato

    on April 13, 2011 at 12:54 am

    sure you can robert!!!

  36. Kunjal

    on April 16, 2011 at 2:04 pm

    Hi Emanuele,

    I recently laid my hands on your book and would say its among the best buys.
    I have also started developing the Puzzle bubble game from 8th chapter. But I am facing few problems seems like algorithms works fine at times and sometimes they don’t. May be I have missed something important while making it.

    It would be great if you could hep me out. If possible please let me know where to upload my files so you could have a look.

    Thanks
    All the best for your book.

  37. Theis Egeberg

    on April 18, 2011 at 10:18 am

    Will this be available on kindle? (please make it available on kindle!)… :) it looks awesome

  38. Marino

    on April 19, 2011 at 6:50 am

    Indeed a really good book, even tho I’ve to admit its not flawless :-/, there are still few mistakes in the code. But usually they’re that small, that everyone can fix them theirself.

    Anyways, I’d look forward for another one! It’s clearly worth the money, and I can just suggest everyone who thinks about getting a copy – do it!

    Greetings

  39. Alexander

    on April 25, 2011 at 5:14 pm

    Yes! this is what I have been looking for! =D Emanuele I will definitely buy the book!

  40. jason

    on May 6, 2011 at 10:44 am

    hi sir Emanuele im a fan of your works Im studying all the as3 samples with box2d. i want to be like you i want to create a game of my own this is my passion thanks for inspiring me. i have no money to have your book but i really want to have is it possible to sell some games i made just to buy your book? thanks a lot god bless and more power

  41. Review of Flash Game Development by Example (Author: Emanuele Feronato) | Chris Moeller Web • Engineer Extraordinaire

    on May 12, 2011 at 6:44 am

    […] When I found out the author of the largest Flash game development blog had written a book, I was very eager to pick it up and try it out. (his announcement on his blog HERE) […]

  42. thomas

    on May 31, 2011 at 11:02 am

    Arun Nadar at Packt Publishing said I should contact you and ask how to do the second exercise of Chapter Two(Minesweeper); it was asking how you could make it so it knows when you’ve won the game. I know the variables needed but I have trouble finding how to go through all the different tiles.

  43. Emanuele Feronato

    on May 31, 2011 at 11:20 am

    I know thomas, I am writing you/him tomorrow.

  44. thomas

    on May 31, 2011 at 12:01 pm

    thanks

  45. thomas

    on June 3, 2011 at 10:37 am

    I don’t want to hurry you, but i contacted him today and he says that he has not recieved an email from you. most probably you’ve not had the time to do it which is fine or maybe there was a mailing problem

  46. Jimmy Gunawan

    on June 7, 2011 at 6:08 am

    Ok, after reading few of your blog post, I am pretty convinved. I just purchased the ebook version. Reading it now.

  47. Flash Game Development by Example Book Review

    on June 8, 2011 at 10:42 am

    […] Emanuele Feronato is a familiar name to anyone who’s ever searched for something to do with Flash game development on Google. The tutorials he publishes on his blog are as ubiquitous as the platform itself. They provide nuggets of code usually meaty enough to accomplish the task at hand. Be it creating a Match-3 knock-off, a landscape generator or showcasing a new library. The complexity never really leaves the shallow end of the pool, which I suspect is the main reason beginners flock to his site. […]

  48. TigerGeek

    on June 12, 2011 at 6:06 am

    Unlucky i am not live in U.S..
    Really want to buy yr book!

  49. Flash Game Development by Example Book Review | Photon Storm

    on June 15, 2011 at 1:52 pm

    […] Emanuele Feronato is a familiar name to anyone who’s ever searched for something to do with Flash game development on Google. The tutorials he publishes on his blog are as ubiquitous as the platform itself. They provide nuggets of code usually meaty enough to accomplish the task at hand. Be it creating a Match-3 knock-off, a landscape generator or showcasing a new library. The complexity never really leaves the shallow end of the pool, which I suspect is the main reason beginners flock to his site. […]

  50. Photon Storm » Blog Archive » Flash Game Development by Example Book Review

    on September 11, 2011 at 3:09 am

    […] Emanuele Feronato is a familiar name to anyone who’s ever searched for something to do with Flash game development on Google. The tutorials he publishes on his blog are as ubiquitous as the platform itself. They provide nuggets of code usually meaty enough to accomplish the task at hand. Be it creating a Match-3 knock-off, a landscape generator or showcasing a new library. The complexity never really leaves the shallow end of the pool, which I suspect is the main reason beginners flock to his site. […]

  51. SM

    on February 9, 2012 at 7:59 pm

    I’m looking for a link to any updates/corrections. (I’m reading this book through my Safari subscription.) I’ve tried repeatedly to correct a problem I keep encountering in Ch. 3: The disc in Connect 4 keeps appearing on top of the board. I’ve followed the code. I don’t know if the error is a result of something I did when drawing the Symbols in Flash or if I’m just not understanding Display List hierarchy. I desperately want to figure it out on my own, so maybe just a hint…

  52. Pat

    on February 17, 2012 at 12:39 am

    Hey Emanuele, I love the book! I was hoping to take the Snake game further by adding a few things like disappearing fruit that reappears elsewhere on the grid, a score system, title screen, etc. Any suggestions on how to go about implementing stuff like that?

  53. Paul

    on September 28, 2012 at 3:37 pm

    Hi do you need Flash from Adobe to follow the book or is it enough to have FlashDevelop? I notice someone else asked the question but didn’t see any answer? Thanks, Paul

  54. DuqueKarl

    on February 11, 2013 at 2:29 am

    Hi Emanuele!

    I bought your book and I really loved it! I went from zero to understanding everything, you are such a great teacher! ;) I started doing my some small demo games and finally I made my first commercial videogame which I just sold through FGL in January! I am really happy and fulfilled for having finished a videogame and got money for it, and I am very grateful to you and your book/blog for it!

    My game is called SteamyBalls and it has been now online for 10 days, with 1.5 million plays :) You can play it here: http://www.duquekarl.com/?p=854

    My small games site is also based in your awesome WordPress plugin with some customization!

    Thanks for all and keep the great job, mate!

  55. Julio Rodrigues

    on October 31, 2013 at 5:10 pm

    Hey Emanule,

    I read your book and got really excited with the connect 4 example and did a multiplayer edition as an exercise, that later become somewhat a product!

    Check it out http://www.newgrounds.com/portal/view/627642

  56. Lino Junior

    on May 13, 2014 at 5:02 pm

    hello emanuelle recently I got your book Flash Game Development by Example captain and eight ‘bublbe pulzze “the end of my code not compiling this you could help me?
    thank you!

  57. Lino Junior

    on May 13, 2014 at 5:45 pm

    hello! already decided. the problem was that instead of removeChild (getChildByName (i + “_” + j)??);
    is placed removeChild (getChildByName (i + “,” + j)??);

Thank you for the download!!

I hope you will find it useful and make something interesting out of it

To keep up to date with the blog, why don't you like my Facebook page and follow me on Twitter?

Want to learn more? Don't miss this:

Learn how to make a successful commercial Flash game from a real world example: get the fully commented source code of Globez, a Flash game played millions of times which generated a four figure income. Limited copies available.

Get it now

×