Stacky Tower?

Hi, I'm Christian. My 13 year old son and I are teaming up on a game. This is our first PyWeek.*

Our game is going to be sort of a puzzle/racer game. Our rough idea is for two players, each trying to build the highest tower. There is a changing selection of new blocks at the top that the player can choose. Some blocks add to their tower, others are attacks against the other player. Here's a sketch.

I program for my day job (not games though) and I taught my son Python and PyGame Zero last year. He made a cool space-invaders type game using pgzero yesterday as a warmup for the competition.

I'm the better coder and he's the better artist. But hopefully we'll both be making contributions in each area.

*I've signed up for prior PyWeeks but I've never actually taken part