Project Details
| Organisation: | Republic Polytechnic |
| Mentor: | Mr Joseph Tan |
| Members: | Jonathan Pung, Glen Ko, Oh Peng Ho |
| Project Title: | Project 17 |
A. Brief Description of ProjectIn the short timeframe of two weeks that we were given, we put our skills to the test, pushed our patience to the limit, and brain power to the point of fatigue. Skills in programming in the Python language were taught to us in the first two weeks, when we learnt the different ways, styles and abilities needed to produce good games. After that, we were left alone to come up with a game of our own, and with consultation and guidance from our mentor, we programmed an original game, planned, programmed and modified completely by our own means. (except for some of the images used)
B. Results
What you see is what you get! The final product of Project 17 is undoubtedly a simple casual game for the average person. Anyone can pick it up instantly and play. It is a platform shooting game where Monsters spawn periodically at the top of the screen, and your job is to survive, and to get a high score by killing these monsters. Those who are interested in playing, please contact one of the Members of Project 17 to be given a free copy of the game. =D
C. Reflection
Three content knowledge/skills that we have learnt
1.
We learnt to make use of the Python programming language , which enables us to create games with Pygame.
2. As our game required heavy editing of images and grapihcs, we had to become proficient in Photoshop and Microsoft Paint.
3. Sounds play an important part in games. We learnt to use the free digital audio editor application, Audacity.
Two interesting aspects about our learning
1. Being
easy to pick up, but hard to master, game programming is a very interesting thing to learn as there is a multitude of different ways to go about programming a game to get the same result. Using different styles of codes can still achieve the same end product, but might improve the game in one way or another, such as smooth running of the game and/or a faster startup time.
2.
Patience, patience, patience.
Part of learning how to program a game is how to debug; also known as checking the program for errors and glitches which cause the program to work in ways that are different from what was planned, or even not to work at all. This is very interesting as this requires much more patience than learning almost any other skill.
One take-away for life
1. The joy of seeing a self-made creation come to life in front of our eyes, working exactly as planned.
Gallery
