Beginning Python Games Development With Pygame (2015)
Chapter 6: Accepting User Input
Chapter 7: Take Me to Your Leader
Chapter 8: Moving into the Third Dimension
Chapter 9: Exploring the Third Dimension
Chapter 10: Making Things Go Boom
Chapter 11: Lights, Camera, Action!
Chapter 12: Setting the Scene with OpenGL
APPENDIX A: Game Object Reference
APPENDIX B: Packaging Your Game