Invent Your Own Computer Games with Python, 2nd Edition, is now available in print on Amazon.com:
Buy "Invent Your Own Computer Games with Python" on Amazon.com
Of course, the book will still be available online, in full, for free under a Creative Commons license. If you like the book, but don't/can't buy the print version, go to Amazon and put in a review.
I'm very excited about this. Thanks to all the readers and people who have emailed me. Thanks!
I'm currently doing a very slow and thorough read through of the book to weed out the last of the typos, errors, and ambiguous statements in the book. Currently I'm about 2/3 of the way through the book, so it may be another couple of weeks from now that the book will be available for sale in print.
Afterwards, I plan on adding more videos and online traces to the website. A forum is also in the works, as soon as potential spam issues are worked out.
Of course, the book will remain free online now and after the book goes for sale.
I've received a proof copy of the book from CreateSpace.com a few weeks ago and have finished editing it. Now all that remains is redoing the layout, sending off for another proof copy, and then making sure everything is okay. If all goes well, hopefully the book will be for sale within the next four weeks. I'll post more updates on this blog as they happen.
The book will remain online for free under a Creative Commons license.
Having a "Choose Your Own Adventure" style game for readers to look at was suggested to me, so I quickly wrote one up. The code is designed to be very simple, despite its length. There is no accompanying chapter, but I do provide a short description page.
The source code:
The description page:
These links are also on the Extras page on the main site.
Version 9 of the PDF is available, which includes several typo corrections and a completed table of contents. Thanks to everyone who emailed in typos and mistakes that they spotted.
Link to latest PDF: http://inventwithpython.com/IYOCGwP_book1.pdf
I've added Appendix A - Differences between Python 2 and 3 and Appendix B - Statements, Functions, and Methods Reference to the book. Quite a few people who have emailed me seem to be confused that the programs are in Python 3 (except for the Pygame programs, which are in Python 2). There aren't that many differences, and I've outlined them in Appendix A. Appendix B is a handy and quick guide to all the functions used in the book.