Books
I'm the author of multiple books on computer programming and games. 

 

Beginning C++ Through Game Programming

Order this book from Amazon.com.

Download files for the Fourth Edition, Third EditionSecond Edition or First Edition.

The book has everything you need in order to learn the fundamentals of C++ and text-based game programming basics. No previous programming experience is necessary the book starts you off right at the beginning. You'll glide through small but complete programs for each new concept, and explore a full game program at the end of each chapter. Finally, you'll be presented with a major game project at the end of the book that brings together all of the essential topics. 

 

 

Python Programming for the Absolute Beginner

Order this book from Amazon.com.

Download files for the Third Edition, Second Edition, or First Edition.

The book is aimed at teaching, well, absolute beginners how to program in Python. However, it takes the unique approach of showing the reader programming concepts through creating simple games. In fact, a full game program is presented at the end of each chapter. And a major game project is tackled in the final chapter. By the end of the book, a total programming newbie will be able to write games with graphics, sound and animation. 



C++ Projects: Programming with Text-Based Games 

Order this book from Amazon.com.

Download the accompanying Student Data Files and request Instructor Solution Files from the publisher.

The supplemental textbook offers fun C++ game programming examples, with detailed explanations, as a way to explore standard C++ programming topics. Each chapter focuses on one or two topics and presents a single game program that shows the topics in action. The title is designed to be paired with any popular primary C++ textbook.

 

Guide to Programming with Python

Order this book from Amazon.com.

Request Instructor Solution Files from the publisher.

The textbook uses game programming to introduce the Python language. Readers learn about fundamental topics like variables, branching, loops, data structures, functions, files, exceptions, object-oriented programming, and GUI programming all while writing simple game programs. By the end of the book, readers will be able to write games with graphics, sound and animation.