Source text for "Invent Your Own Computer Games with Python, 3rd Edition" and repo for the translation efforts.
"Invent Your Own Computer Games with Python" was released with a Creative Commons BY-NC-SA license, making it freely available to download and distribute free of charge. The source code in the book is under an even more liberal Free BSD license. The 3rd edition book and code will be published under these licenses as well.
http://creativecommons.org/licenses/by-nc-sa/3.0/us/legalcode
http://opensource.org/licenses/BSD-2-Clause
As the copyright holder, I commercially sell "Invent with Python" on Amazon. I also plan on selling hard copies of the translations as well, however:
All proceeds from sales of translated books of "Invent Your Own Computer Games with Python, 3rd Edition" will be donated to the Python Software Foundation.
I make similar donations to the EFF, Tor Project, and Creative Commons nonprofits from sales of my other book, "Hacking Secret Ciphers with Python". I publicly post an accounting of these donations at http://inventwithpython.com/hacking/proceeds/
All translators will get attribution credit on the book cover, in the PDF, and on the website.
I appreciate the efforts of the translators to bring programming knowledge outside of the English-speaking world. I want them to know that I do not plan to personally profit off of their labor.
First, thank you for helping with the translation of "Invent with Python". Here are some helpful guidelines:
-
Look at the AUTHORS.md file to contact other translators working on your language.
-
Read the translations/README.txt file to note any special parts of the book
-
Translate the programs first. Do not change the order or position of the code, as that will require tedious updating of line numbers in the book. Long lines of code are fine.
-
Save the .py files of the programs with UTF-8 encoding. (This is the default encoding the Python 3 expects source files to be in.)
-
Make notes of any cultural differences that would require more than just a straight translation to the translations/README.txt file.
-
All of the files for a translation go into the translations/ folder. This includes the text files, figure image files, and source code .py files.
-
Add spaces to line up the columns for tables to make it obvious which text is in which cell.
-
Translations for text in the figure images can go in the *_chapterN.figures.txt file. Not all chapters have figures, and not all figures have text that needs to be translated.
Here is an inevitably incomplete list of MUCH-APPRECIATED CONTRIBUTORS -- people who have submitted patches, reported bugs, added translations, helped answer newbie questions, and generally made Invent Your Own Computer Games with Python that much better:
Alfredo Carella https://github.com/alfredocarella