Programming Linux Games
by John R. Hall
Publisher: No Starch Press 2001
Number of pages: 433
This is a complete guide to developing 2D Linux games, written by the Linux gaming experts. It discusses important multimedia toolkits (including a very thorough discussion of the Simple DirectMedia Layer) and teaches the basics of Linux game programming. Readers will learn about the state of the Linux gaming world, and how to write and distribute Linux games to the Linux gaming community. One should notice however, that this book doesn't discuss 3D game programming.
Download or read it online for free here:
This tutorial is designed to provide a guide to using XNA to help create games in as simple and a visual way as possible. Examples of all of the basic elements to get started on a simple game are included, including controls, sound, and gameplay.
by Sean M. Tracey - The MagPi Magazine
In this book, we are going to learn to make games on the Raspberry Pi with Pygame. We'll look at drawing, animation, keyboard and mouse controls, sound, and physics. This book isn't for absolute programming beginners, but it's not far from it.
by Bryan Bibat
Learn how to make a simple top-down shoot 'em up in a few hours using the Phaser HTML5 game framework. The book covers all of the basics: from placing and moving sprites, to managing collision detection and unit health, up to setting up a boss fight.
by Yasser Jaffal - Bookboon
This book introduces the reader to the programming skills necessary to develop 2D and 3D computer games. The book lists a number of common game mechanics, and illustrates how these mechanics can be bound to each other to give the required behavior.