The Curse of Python

Role
Programmer
Project type
Python Video Game
Date
Dec 2021
Work
Group Project (Msc HCI)

Background

This is one of the courseworks of my programming course in my master program. The project required us to create a video game using Python and Pygame plugin. I am responsible for the programming the map and how the character interact with it. It was a challenging project for us cause we just started.

Groupmates:

Obie - Coding (Character)

George - Coding (Sore, Menu)

Kristy - Coding (Music), Graphic (Character, menu)

Zoe - Graphic (Background)

Project Goal

We, as a group, aim to create an interesting and addictive video game using Python and Pygame.

Design Concept

Inspiration

This game is inspired by the Icy Tower, a classic video game. The concept is inspired by our professor of our programming class.

Game's concept

“Some students complained about their grades in the forum again!”, ”Oh, it’s time to discuss the teaching materials of the next semester? How fast!” After a long, hectic day, Tory finally got a chance to take a breather, he looked up to the sky and saw some birds flying into the sunset, for a brief moment, he wished he could fly somewhere else as well. Due to the epidemic, he hasn’t had a good travel for a long time. Tory decided to give himself a chance to have an extraordinary adventure after growing tired of doing the same thing day in and day out. To charge himself and become a better version of himself to return. By ascending himself, he will have the opportunity to advance to a higher position and gain more energy to bring back to real life. However, adventure always has some consequences if he accidentally falls the game will end immediately so try you best to let him survive as longer as possible!

How to play?

The ultimate goal of this game is to reach as higher score as possible.

Launch the game and in the welcome page you will see the introduction of the game.

- Press Space to enter the control menu.

- Press Space again to start the game

- Press P to pause the game and enter the pause menu, either press Q to quit or R to resume the game

- Press Space to make character jump, using and to control character’s direction.

The game is divided into 4 levels, the length of platforms get shorter and shorter each level.

You will earn extra point when you touch the lighting, and you will lose point when you touch the spike.

The game end when the character fall off the platform.

Challenge

It was a challenge for us to create a video game as we just started learning python for 2 months. In order to overcome the challenge, we referenced a lot of online resources. One of the most difficult part was to combine the code from other teammates. As we referenced different sources and we used different approach, it took a long time understanding other syntax and coding, especially when I was combining the code for the character and the map, it was difficult to make the character interact with the map. This project also required a lot of creativity. As we were not familiar with python, we could only use simple coding to produce a professional game, it needed a lot of workaround.

No items found.

Thank you

Feel free to check out my other works

Unity Video Game

Oasis

Feb 2022
Read More
Python Video Game

The Curse of Python

Dec 2021
Read More