Review of ‘Make Your Own Computer Games with Python’ by Al Sweigart
Today, few books serve the function of teaching programming, as well as providing fun, especially for children. Al’s book serves both.
This book is basically about creating games with Python, but it also serves as an ‘icebreaker’ basis for those who think that programming is only for ‘PC geeks’. According to Al, ‘programming is not difficult. But it’s hard to find learning materials that teach you how to do cool things with programming. Other computer science books cover many topics that most novice programmers do not need. This book will teach you how to program your own computer games. You will learn a useful skill and have fun games to prove it! ‘
It allows readers to create an interactive game using python and later change the skill using pygame to create animation and sound, a very important aspect of game creation.
Who is this book for?
Programming is not difficult. But it’s hard to find learning materials that teach you how to do cool things with programming. Other computer science books cover many topics that most novice programmers do not need. This book will teach you how to program your own computer games. You will learn a useful skill and have fun games to prove it! This book is for:
Complete beginners who want to learn programming by themselves, even if they have no prior programming experience.
Children and adolescents who want to learn computer programming by creating games. Children as young as 9 or 10 should be able to go with the flow.
Adults and teachers who wish to teach programming to others.
Anyone, young or old, who wants to learn programming by learning a professional programming language.
There are 20 chapters in the book.
A very remarkable aspect of this book is that instead of the normal programming books, which provide the principles first and then the application, Al’s book shows the source code of the games from the beginning and explains the programming principles to starting from the examples.
This book is not for creating games with high-tech graphics, but for games good enough to attract players online or as a mobile phone game, as Al said,
‘The first games we will create together in this book will probably seem simple compared to the games you have played on Xbox, Playstation or Wii. They don’t have fancy graphics or music, but that’s because they’re meant to teach you the basics. They are deliberately simple so that we can focus on learning to code. Games don’t have to be complicated to be fun. Hangman, Tic Tac Toe, and making secret codes are easy to program but also fun. It explains all aspects of Python, from its installation to using Pygame for sound and animation. In general, a good, robust and interactive method was used. Recommended for all ages and programming levels. ‘