PYTHON PROJECTS
SPACE BATTLE GAME
This Python project was based on classic 80s arcade games and will aim to take elements from games such as Asteroids, Defender and Space Invaders; those three games were the main inspirations for the implementation. This implementation was developed using two libraries; pygame and random. The program is a shooting based game, where the user controls a moveable object and is able to shoot at other objects to gain points. Once the user has gained a certain amount of points, a rival shooter is spawned and shoots towards the user. The game displays both the user's current score as well as the overall highest score, which is read in from a data file. To create this the "pygame" library is used. Pygame is a free and open source python programming language library, which can be used to develop multimedia applications, such as games. This implementation also uses the random library. The random module implements pseudo-random number generators for a variety of distributions. This module is used throughout the implementation, as random numbers need to be generated, due to the game opponents needing to be randomly spawned while the game in being run.
This project was created using Python, a high-level programming language and the video above shows the project working. Code available to view on my Github account.
MINOR PORTFOLIO PROJECTS
Throughout University, I complete a number of small tasks and projects to explore different aspects of Python programming. These can be viewed by clicking the link below.

