2D Games Engine

Rendering

Splashscreen:

When initializing my game, it first has a splashscreen which looks as followed:

Using alarms I am able to keep on this screen until it is fired, as shown below:

Main Menu:

The levels:

 

The above images are showing 2 levels that have been rendered, including enemies, the player, and a working health, live and coin counter.

 

Animation

Princess Idle #1:

Princess Idle #2:

Shuriken enemy moving:

A.I

The A.I in my game (currently the shurikins) are set to move in one direction, until it collides with something horizontally, which in turn causes it to go in the other direction.

Middleware

Middleware is the use of software that can be outsourced to help your game. A good example of this is Enlighten, a light rendering middleware that has been used by Dice on game like Battlefield 4. As my game is a platformer, I found a piece of middleware on the GameMaker store that would be useful as an aid to my game if needed to achieve the final product.

 

Scripting

Below is a screenshot of the code which determines which skin has been picked by the player as they click play. It detects which skin this is then changes it accordingly.