Skip to content

Source text for "Invent Your Own Computer Games with Python, 3rd Edition"

Notifications You must be signed in to change notification settings

Lassal/inventwithpython3rded

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inventwithpython3rded

Source text for "Invent Your Own Computer Games with Python, 3rd Edition" and repo for the translation efforts.

License and Proceeds

"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.

Suggested Guidelines for Translators

First, thank you for helping with the translation of "Invent with Python". Here are some helpful guidelines:

  1. Look at the AUTHORS.md file to contact other translators working on your language.

  2. Read the translations/README.txt file to note any special parts of the book

  3. 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.

  4. 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.)

  5. Make notes of any cultural differences that would require more than just a straight translation to the translations/README.txt file.

  6. 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.

  7. Add spaces to line up the columns for tables to make it obvious which text is in which cell.

  8. 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.

Special Thanks

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

About

Source text for "Invent Your Own Computer Games with Python, 3rd Edition"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%