Program Arcade Games : With Python and Pygame - Craven, Paul.; SpringerLink (Online service) (Berkeley, CA : Apress : Imprint: Apress, 2016)
0. Before Getting Started -- 1. Create a Custom Calculator -- 2. What is a Computer Language? -- 3. Quiz Games and If Statements -- 4. Guessing Games with Random Numbers and Loops -- 5. Introduction to Graphics -- 6. Back to Looping -- 7. Introduction to Lists -- 8. Introduction to Animation -- 9. Functions -- 10. Controllers and Graphics -- 11. Bitmapped Graphics and Sound -- 12. Introduction to Classes -- 13. Introduction to Sprites -- 14. Libraries and Modules -- 15. Searching -- 16. Array-Backed Grids -- 17. Sorting -- 18. Exceptions -- 19. Recursion -- 20. Formatting -- 21. Labs.-Appendix A. Example Code and Programs -- 23. Appendix B: Sample Tests -- 24. Appendix C: Worksheets -- 25. Appendix D: Version Control -- 26. Appendix E: Wait, What Else Can We Do?.
Keywords: Computer games-Programming.; Computer programming; Programming languages (Electronic computers).; Game Development; Programming Techniques; Programming Languages, Compilers, Interpreters