Research
What game engines are used within the industry?
A game engine is an environment that is used to develop a game. A 2D engine only uses 2D graphics, for example, Mario, Sonic.

The image above is Mario

The image above is Sonic
Unity: Unity is a inductive game development engine. It offers a vast array of features for 2D and 3D game development.
Notable games: Ori and the Blind Forest, Galak-Z, West of Loathing, Cuphead.

The image above is a example of the game Cuphead.
Ren’Py: Ren’py is a free software engine which facilitates the creation of visual novels. A from of storytelling.
Notable games: Long Live the Queen, Analogue: A Hate Story
Ren’Py is a 2D open source engine.
Ink: INK is a fast-paced platformer about using colourful paint to uncover your surroundings. INK has a similar feel to hard-core platforms like super meat boy. The object of each level is to defeat all of the enemies in the room and reach the goal.
Notable games: 80 Days, Sorcery!
Ink is another 2D engine.
2D engines: Theses are examples of 2d game engines.
Unreal engine is one of the most popular game engines, it is a good engine if you are working on a large game then you need a powerful engine.
Games that use Unreal engines: Marvel Heroes, Batman: Arkham Origins, Infinity Blade 3, WWE Immortals, and more.
CryEngine is another very powerful engine, it has amazing graphics and visuals. it creates stunning experiences.
Games that use CryEngine: Far Cry, Crysis, Sniper: Ghost Warrior 2, and more.
Mobile Engines:

Cocos2D-X is a 2D game development kit for Android, iOS, Linux, OS X and Blackberry. some popular games use Cocos2D-x, such as Clash of Kings, Hardest Game Ever 2, Contra: Evolution etc.
Game Mods:
Game Mods are extra content for players to enjoy. The game developers add new Characters, Skins and Items so the game does not become boring quickly.
What game engines do we have at college?
The engines we have at college are 2D and 3D. The game engine we use for 2D is Construct 2, and for 3D we use Unreal Engine 4.
What is the function of a game engine?
The function of a game engine is that is lays out software framework to build and create games. It has features from animation to AI (artificial Intelligence). Game engines control the rendering of the graphics, collision diction, memory management, sounds, Physics etc.

The image above is a screenshot of the 2d game event sheet, as I was working on the game I forgot to capture every thing I did along the way. I just took the completed image of the event sheet.
The image below is an example of what pixel size the game characters will be.

This is the grid we use to create every position for the characters.
Step-By-Step: How to create a Photoshop Document using the Power of 2
To create the document in Photoshop you first go to File – New – Pixels (256 x 256), This will be how many actions and frames for you character you have.
View-New Guide Layout-Columns, then put in how many Columns you have (Frame) = 5. you also need to add in Rows and that will be in the same place as Columns. Rows then put in how many Rows you have (Action) = 3 – Lock Guides.


This is a screenshot of the level so far. as you can see it won’t let the sprit either fall through the gap or go into the platform. I think is has something to do with the centre point and a invisible barrier around the sprite.

To fix this I will need to move the centre point to the bottom and crop the sprite so It then can access the platform and fall through the gap.

Now it has the ability to move smoothly and jump onto the platform.

the image below shows how I have created the background and platforms for the game. I first drew out the background and platforms on paper and put it in Photoshop then drew over them to give it color.
I did the same thing with the characters. the reason I chose to do it this way is because I think you have more control with pencil and paper. you can also do as many different characters you want and with Photoshop I personally think you have limitations. I chose to do the back ground in light and dark colors of purple to make the main character stand out.





I had to color the platforms again because the file didn’t save.

The image below is a screenshot of me inserting the platforms for the sprite to jump on. The colors I picked for the platforms weren’t standing out so the player couldn’t see them. so I decided to change the colors from dark to light.

I drew the Game Over screen on paper first then imported it in photoshop to add color. I Will then put it in the game. so when the character gets killed it will come up.

I also have started to add currency to the game and enemies. the green eye has to jump on top of the black eyes to kill them, if you just run into the enemies the character will die.

Inspiration for the game:
My inspiration for the game is from a YouTuber who goes by the name Jacksepticeye (Seán William McLoughlin).
This is the Link to his YouTuber channel:
https://www.youtube.com/channel/UCYzPXprvl5Y-Sf0g4vX-m6g

The reason I chose to do this game based on him is because he is one of my all time favourite YouTubers. He makes me laugh is all of his content and he is a really down to earth person. He also cares a lot for his fans and considers them family and a community.

The image above is Jacksepticeye’s YouTube logo called Septiceye Sam. Originaly I wanted to put Jack into the game but I realised that I wouldn’t have enough time to design and draw him and put him into the game. So I decided to have Sam as the main character instead.
Jack also creates characters of his own. Antisepticeye, he is Jack evil glitched other version of himself. Dr Schneeplestein, he is a Dr that Jack created to save him from Anti. Chase Brody, he is a sports lover who likes to do trickshots. JackyboyMan, this character is Jacks own superhero and Marvin the Magnificent, he is a magician.
Antisepticeye.

Dr Schneeplestein.

Chase Brody.

JackyboyMan.

Marvin the Magnificent.

The enemies in the game are meant to be Anti’s followers and that why they are opposite colors to Sam. I wanted to design a glitch effect to them but I might not have the time to add it, if I complete the game and have enough time at the end of the project, I will go back and add the glitch effect.
I am still a bit disappointed that I decided to put Sam into the game instead of Jack but wanted to make sure I had time to make the game as well. In the future I could probably plan my project out before we start it, so I can have the confidence in my self to draw a version of Jack.
Game Coding Layout:
This is the coding of the game level. I have found the coding to be confusing at times but eventually I can get my head around it. The images below are screenshots of the coding to show what it looks likes.
This is the hero’s movement for the game. If the hero is on the floor and not moving then the idle animation is set. If the hero is moving and on the floor then the walk animation is set. when the left arrow key is down, the hero is mirrored. When the right arrow key is down the hero is not mirrored. If the hero is jumping, the jump animation shows.

This is the Pick ups coding. When the hero is on collision with the coin, then it adds 1 to Score and the coin is destroyed. For the Jem it is the same coding as the coin but instead of it adding 1 to Score it adds 5.

The hero’s health. When the hero is on collision with the enemy and is not falling, it subtracts 1 from the health of the hero. when the hero health is < 0 (Less or Equal to 0), then the hero dies.

This is the enemy’s health. If the hero is on collision with the enemy and is falling, then the enemy is destroyed.

The enemy’s movement. When the enemy Sine Value is > then the enemy is mirrored. When the enemy Sine Value is < then the enemy is not mirrored.

The coding when the character dies and the game restarts. When the hero is on destroyed and the game over view is set to visible, then add fade. The game over view is on fade fade- out finished then to restart layout and reset global variables to default, then when the character dies the level resets and the Score resets.

I can’t record the screen for live gameplay so instead I decided to take a screenshot of the game over view when the hero dies.