Knights Quest
I made this game for my Creative Computing class in college. The basic idea of the game is a one screen platformer with enemies that you have to defeat. There are 8 different levels which introduce you to the three enemy types and gradually get harder. Once you complete the 8th level the game switches into an endless mode where the goal is to survive for as long as possible. In the endless mode there are 3 enemies at all times, every time you kill one a random type is chosen to replace it.

I have been making platformer games since I was younger but I always used software that didn't require me to actually write all the code from scratch. It was exciting to be able to learn the skills to be able to code something like this and I am happy with the way it turned out.
My process for making this game started with coming up with an idea. I decided pretty quickly that I wanted to make a game with a platforming element but I didn't want to make that only focus. I decided to add the fighting/survival aspect to differentiate it from just being a platformer. I came up with two separate ideas, one being levels and one being just an endless survival. I liked the idea of levels so that I could introduce the different enemies so I started going in that direction. I then realized that I could easily combine the two ideas and make the game more replayable so I decided to implement the final endless level.

The first actual work I did was draw the player character. I decided to go with a medieval theme and made a few variations of a knight character until I settled on one I liked. I decided to make the first enemy a knight as well both because it fit the theme and was easy to create off the player sprite. After I got the player, the first enemy coded, and a basic version of the game running my process for creating the game was just coding in the other enemies and the menus. The wizard enemy took slightly longer because it was based off of the original enemies behavior at all and had more elements to it. Once I got all the necessary elements added I added a switch statement that I used to set up the different levels and a function for spawning the enemies. The final steps I did were just polishing it up by adding sounds and finishing the different animations for players and enemies. 

Knight's Quest
Published:

Knight's Quest

Published:

Creative Fields