Advanced Programming

The purpose of the programming project is to build a complex computer game using small, simple steps.

Plane Fighter

I knew exactly what game I was going to make. When OG Plane Fighter failed to make it onto the old arcade countless times, I vowed to have some version of PF make it onto an arcade...

To make the game fit on the arcade, I knew I had to condense the gameplay down to one mission. I added the feature to select the amount of players you want, and made some sick music. After weeks of programming and tweaking the code, it was ready.

Then, It didn't work. We narrowed the problem down to multiple text sprites resizing at the same time, so we got rid of that and now it works.

Reflection

Describe the final results:

My game is fun, engaging and creative. I am happy with this version.


What do you know now that you didn't know when you started this project?


During this project, I enhanced my coding abilities with MakeCode.


What advice would you give to future students about this project?


I would tell students to try to make a game that they would want to play, and come up with an original idea.


What else would you like to try that you didn't have time for?


I would have wanted to remake my original Plane Fighter game. I will by the end of the year, but I would get it done faster in makerspace if I had more time.

What proof do you have that shows you learned the project’s purpose?

I perservered when my game didn't work, and now there is a fun game on the arcade that I made.