Category Archives: Tutorial

Discover Python and Patterns (21): Bullets

It is time to shoot with our tank and destroy the towers! We have all we need: a state to represent bullets, commands to update them, layers for the rendering, and a UI to manage all of these.

Posted in Tutorial | Tagged , | Leave a comment

Discover Python and Patterns (20): Better commands

Since we saw the class inheritance, I can show you how to get a better implementation of the Command pattern. It eases a lot the management of commands and introduces exciting features.

Posted in Tutorial | Tagged , , | Leave a comment

Free book “Learn Design Patterns with Game Programming” last day!

This is the last day to get the kindle version of my book “Learn Design Patterns with Game Programming” for free on Amazon! Amazon may suggest you borrow it – ignore it and do as if you want to buy … Continue reading

Posted in Tutorial | Leave a comment

Discover Python and Patterns (19): Mouse

In this post, I want to use the mouse to orient the unit weapons.

Posted in Tutorial | Tagged , , | Leave a comment

Discover Python and Patterns (18): Layers

We got a background now, but we can get a better one with layers! Now that we saw the class inheritance, I can show you how to create and add new layers of different kinds easily.

Posted in Tutorial | Tagged , | Leave a comment

Discover Python and Patterns (17): 2D arrays

We still have no background in our game: I add one in this post using 2D arrays.

Posted in Tutorial | Tagged , | Leave a comment

Discover Python and Patterns (16): Inheritance

In this post, I present the basics of class inheritance, to represent our units (the tank and the canon tower) more efficiently.

Posted in Tutorial | Tagged , | Leave a comment

Discover Python and Patterns (15): Lists

I introduce in this post Python lists: with them, we can store and process any number of items, for instance, all the canon towers in our game.

Posted in Tutorial | Tagged , | Leave a comment

Discover Python and Patterns (14): Collisions

In this post, I add enemies and I show you how to test if the tank collides one of them.

Posted in Tutorial | Tagged , | Leave a comment

Discover Python and Patterns (13): Sprites

In this post, I propose to replace the rectangle in the previous program with a tank sprite, using a tileset.

Posted in Tutorial | Tagged , | Leave a comment