Book Image

Kivy Blueprints

Book Image

Kivy Blueprints

Overview of this book

This book is intended for programmers who are comfortable with the Python language and who want to build desktop and mobile applications with rich GUI in Python with minimal hassle. Knowledge of Kivy is not strictly required—every aspect of the framework is described when it's first used.
Table of Contents (12 chapters)
10
A. The Python Ecosystem
11
Index

Finishing touches


There are many areas where this game can and should be improved, particularly in terms of gameplay. It goes without saying that this prototype, as it stands, isn't marketable.

Some suggestions for homework, should you be interested in working on this project further, are listed here:

  • First of all, the game needs a "game over" state, badly. Winning is optional, but losing is a must; otherwise, it's just not competitive at all, like an interactive screensaver.

  • Another obvious improvement is adding content—diversity is king. More enemies, more attack patterns, and probably the ability for selected enemies to shoot back at player. A progressive increase in difficulty level goes in the same bucket: later stages of the game should bring bigger waves of enemies, faster spawn times, and so on.

  • Adding sound effects is probably the simplest enhancement. Refer to Chapter 7, Writing a Flappy Bird Clone, for details. The same MultiAudio class can be trivially reused in this project too...