The purpose of this study, is to explore how to develop a 2D-arcade platform game for a Raspberry Pi 3 computer. This will be done with the programming language Python 3 and the game development framework Pygame. To do this, we investigate and learn about the Python 3 language and how this is structured. We investigate what an arcade game usually contains in the terms of programmatic content, and choose the focus points: Game Loop, Collisions, Physics, Animation, Level Design, Camera, Heads Up Display and Screens, to explore further. We follow tutorials, use Pygame documentation and experiment to develop the game: White Rabbit. We conduct tests to find out how the game performs on different platforms and under different circumstances. We will further discuss the experience we get from the tests, from working with Python and Pygame, and the challenge of making a scalable game.
We discuss further development that could improve the performance of the game.
We find that it is important to consider what platform a game is intended for early in the process, and the necessity to do frequent tests on this platform while developing. We also conclude on the game development process, Python as a language, and on which features are important, when programming a game.
|Uddannelser||Datalogi, (Bachelor/kandidatuddannelse) Basis|
|Udgivelsesdato||27 maj 2017|
- Raspberry Pi