Friday, 11 May 2018

Unit 67 animation


Unit 67 3D Animation – Task 2



I will start by stating the models used in my animation are not mine.
Chrome-extension://gblkchompccdlgleecnffhlefbhejhhb



Because I got my models from Maximo I didn’t have to rig them, however if I wanted to, I would have to go to skeleton and create joints then draw out the skeleton it’s always better to start from the bottom when doing this. Next by selecting the limbs and corosponding joints and pressing P it will parent the limbs and you can control it with the bones.


I kept all of the assets in one folder, and named them accordingly so I could find them easily and pick up exactly from where I left off. I had a problem with a version mismatch of Maya at one point however this was resolved quickly, all I had to do was extract the file instead of just saving it.



The basic animation is created by moving these bones and the pressing S to save the key frames, Maya will then fill in the frames inbetween and create the movement.

To add movement to the camera we first have to make one by going to create, cameras, camera, it will add a camera that we can watch the animation through and move around in the scene. We can do this by using the key frames and just moving the camera.






Evaluation


The starting idea for my animation was quite tame and I realised it wasn’t going to last at least 20 seconds. After animating for a while I got the hang of it and thought that I could expand my ideas a bit and because of the finished animation became very different. In my brief I said that I would create a trailer for my game that lasts between 20 and 30 seconds, the animation serves as a trailer for my game very well. I could’ve handled my time a bit better however it took me a while to get my head around actually animating it, once I realised how simple it was I was able to get a lot of work done in a short space of time.
The actual animation itself came out well for a first go however some parts were still not quite right, if I had more time I would use it to refine the animation to try and get it as close to a professional level as possible. In terms of aesthetics I didn't quite have time to add lighting and the floor I had in place didn't render and so I would in future sort these bits out earlier to improve the overall quality of my animation. In future I would have planned more ideas and created more storyboards to really get a feel of what I was doing before going into it.


Friday, 13 April 2018

3D Modelling and Animation


3D Modelling and Animation


You will generate ideas and specification documentation for a trailer/advert or cut-scene using
3D animation software which lasts between 20 and 30 seconds. It must match one of the
scenario briefs given and your own specifications.

Create your own brief based on the assignment scenario

Consider and interpret the brief generating and recording ideas

Develop the idea carrying out pre-production planning for that while compiling a
comprehensive development log evidencing your creative work.

Development materials include storyboards, thumbnail sketches, mood board, legal and
constraints. You can use concept art from Unit 69: Drawing Concept Art for Computer Games

Create an animation in Autodesk Maya which lasts at least 30 seconds based on your idea
developed in Task 1.

You must also log your process using for example, asset management, working environment,
tools, animation technique and virtual camera.

Review your own 3D animation production work.






For this task we are going to have to plan out and create an animation for either our game or based around the Pixar short Luxo Jr, these animations will have to be at least 30 seconds long and be made in Maya. To help with idea generation I will be creating storyboards that outline the ideas of my animation, I may deviate from these ideas when it comes to production. I will first attempt the production of a trailer for my game however if this turns out to bee too challenging I shall create the Luxo Jr inspired version.
Main Storyboard

Tuesday, 20 March 2018

OOD Assessment 2

Unit 71: Object Oriented design for computer games.


Concepts and principles-

I would say that Game Maker is a lot simpler to use and easier to understand than Unreal is and the Action Event stuff is all just drag and drop, the actions are very easy to understand. In Unreal 4 the blueprinting takes a while to get your head around however when you finally do it makes sense and is all very logical. 
In terms of reusability both engines have this as you are able to make almost anything you can imagine, you are a lot more limited in Game Maker than you are in Unreal as it can only act as a 2D game engine whereas Unreal acts as both 2D and 3D. In terms of efficiency you can make a very quick game in Game Maker however it will never be as good a quality as a game you could make in Unreal 4. 


Game Object -

 In Game Maker we have to make sprites and set them as objects specifically for playable characters so that we can have something that the player can control, we can do this through the sprite editor that is built into Game Maker. We also have to make sprites for things like walls and platforms we would have in the game so that we can place them into the room and have our character and any enemies collide with them. In terms of Unreal 4, it can act as both a 3D and 2D game engine,however there is no in built sprite or model editor this means that you have to make either sprites or models in a different program and import them in to be used.

A room in Game Maker with Walls.
Walls and rooms in Game Maker are extremely easy to set up, you just create a room in the options on the left and then you can drag and drop everything into in order to flesh the game out. For example if I were to make the sprite of a platform and set up collision for it with my character i would then just drag and drop it into the room I have created to make a platform my character could jump onto. In Unreal 4 a room isn't quite as simple as it could mean many different things, is the room the entire level or simply one area of it, if we look at it in the same way as Game Maker we would take it to mean the entire level. The main comparison to walls would be and buildings or areas our character can not get through, there are several ways that this could happen for example if we made a building in Maya and imported it to Unreal then the sides of the buildings would be walls for our character since he cannot get through them. However if we also used the landscape tool to raise the ground so our character could not get past this would also act as a wall in the same sense. 

Power ups work pretty much the same way in both Game Maker and Unreal 4, you basically want to make it so that when your character touches a certain object it disappears and boosts your character in some way. To have this in Game Maker you can make it so that when your character collides with the power up object it is destroyed and gets a speed boost for example. In Unreal it is very much the same thing, In my game at the moment I have a health boost that when you walk over it a particle effect spawns at the player location and the power up disappears, the players health is then increased.



Object Properties-

We also use things called Action Event in Game Maker this is a simple drag and drop mechanic that really simplifies the whole coding mechanic. Underneath you can see an example of how you can make a health bar in Game Maker using these blue prints.

HEALTH BAR IN GAME MAKER:   https://youtu.be/kBQHGHKkePk?t=289

First you have to draw the health bar on the screen with the draw command and then set the size of it. In this example you can then set the game to reset when the health is smaller than 1.

To set the health in unreal it can be a little complicated depending on how you do it, personally I found it quite easy. You simply have to set a float variable for health so that you can increase and decrease it, you can then drag and drop a bar into the window and set its colour, sections and size on the right side of the screen.
Image result for game maker moving code

This is an example of code in Game Maker that you can use to make your character walk and jump. As you can see it is fairly simple, this shows that when the left arrow is pressed the character will move left and it also shows how far it will move.


Related image

This is the code for movement in Unreal 4 as you can see it is a bit more complex than the Game Maker counterpart, because it is a 3D engine the code has to get the characters position in the world via velocity and then uses the key inputs for movement.


After you have set the movement you would then have to set the speed at which your object will move, to do this in Game Maker is very simple, since it is a 2D engine we are working in, you can use the code below to set the speed and direction of the instance.
if keyboard_check(vk_up) speed = 2;
if keyboard_check(vk_left) direction += 5;
if keyboard_check(vk_right) direction -= 5;

It is also quite simple to set the characters speed in Unreal, you can use the blueprint below to change the max speed for your character. You can just get the variable Character Movement and Set Max Walk Speed to whatever number you like.
MaxWalk1





Actions and Events-

Scoring is a very easy concept to get you head around, there are two ways that you can achieve a good scoring system and this is by either using the action event score button or coding a scoring system in a draw event and then applying it to all of the events you need it on. You simply increase the vale by whatever you like when a certain event happens like a enemy dying for example.
It is done pretty much the same way in Unreal 4, however I find it is a lot easier to visualise the actual event happening.
Image result for scoring system in unreal 4

To make collision in Game Maker you simply add the collision event onto the character and object so that they cant go though each other. You can choose from a bunch of different events to happen when the collision takes place for example you could set the speed to 0 so the character will stop moving.Image result for game maker collision

To give collision to any of the objects you import into Unreal you first need to select keep collision and then set it to use simple as complex. This will wrap the model in a mesh that acts as the collision.
Image result for Unreal 4 use simple as complex


We can use the destroy event to get rid of any sprites in Game Maker when a certain event happens, for example if you shoot an enemy, when it collides with the bullet the sprite will be destroyed and give the effect that you have killed it. You do the exact same thing in Unreal 4, you just destroy to entity whenever you need via blueprints.


Inheritance -

Parenting in Game Maker is a very useful tool that overall saves you a lot of time and confusion. As an example if you have 3 enemies that all have the same collision event with your character you can set up a parent for all three of these and then just set up one collision event with the parent to save you doing 3 different ones. To keep it neat and keep your game structured you would use object hierarchy where parent 1 is child of parent 2 is child of parent 3. In Unreal you can 'Set Owner' of another action and then reference that owner in other actions.
Image result for parents in game maker








Tuesday, 27 February 2018

Unit 71 OO DESIGN


Unit 71: Object Orientated Design for Computer Games


In Game Maker the first step we have to take is to make sprites, these sprites then become objects that you can apply code to and this is what makes Game Maker OO design. Unreal Engine 4 is OO design because you can apply code to pretty much everything. Some similarities between these too engines would be in the code

Image result for game maker moving code









This is an example of code in Game Maker that you can use to make your character walk and jump. As you can see it is fairly simple, this shows that when the left arrow is pressed the character will move left and it also shows how far it will move.






Related image
This is the code for movement in Unreal 4 as you can see it is a bit more complex than the Game Maker counterpart, because it is a 3D engine the code has to get the characters position in the world via velocity and then uses the key inputs for movement.



We also use things called Action Event in Game Maker this is a simple drag and drop mechanic that really simplifies the whole coding mechanic. Underneath you can see an example of how you can make a health bar in Game Maker using these blue prints.

HEALTH BAR IN GAME MAKER:   https://youtu.be/kBQHGHKkePk?t=289

First you have to draw the health bar on the screen with the draw command and then set the size of it. In this example you can then set the game to reset when the health is smaller than 1.

To set the health in unreal it can be a little complicated depending on how you do it, personally I found it quite easy. You simply have to set a float variable for health so that you can increase and decrease it, you can then drag and drop a bar into the window and set its colour, sections and size on the right side of the screen.Related image


Another difference you can see between the two is that Game Maker is a 2D game engine and Unreal Engine 4 is a 3D engine. This means we create 2D sprites either in Game Maker or another program for use in the game whereas this isn't the case for Unreal we have to make a 3D model in a program like Maya, ZBrush or Blender and then import them for use in Unreal. When you code in Game Maker it will save as a GML file and in Unreal it simply saves the entire file as Unreal Engine Project.
Image result for gml file format



I can see the benefits that each of the engines offer as they are both suited for making different kinds of games, I did really enjoy using Game Maker to design a 2D game however it took a long time to make a very simple end product. Comparing this to Unreal, I was able to make something that I feel is a lot more impressive in a shorter space of time. I personally enjoy Unreal more because it feels more professional and you can create things on a lot larger scale. I also really prefer creating models and importing them as you can add a lot more in depth detail when compared to a 2D sprite. The Blueprinting also seems a lot more logical than the drag and drop Action Event system, especially things like using velocity to move.

Tuesday, 6 February 2018

Unit 6 - Critical Approach


Unit 6 - Critical Approach


How to find the market for the game 
To find the market for the game we will have to look at several thing, for example what are the levels of violence in my game perhaps if they're high then the age rating and therefore the target audience would start at 18, the same would go for swearing or sexual themes. We also have to think about what the game is based on, this being the film Big Trouble in Little China. The target audience for the film keeping in mind it came out in 1986 is around 18 to 30 and so this means people that would have seen the film back then would be around 25-50 today and so this also caters to what our audience is going to be.

Data
There are several different sources that both praise and criticise the film. Praise comes from IMDB which claims that the movie is an 7.3/10 and that 'This movie is magic'. However the estimated budget was around $25,000,000 and only looks to have made $11,100,000, meaning overall it lost profit. One person, who rates this a 3/10, says that the film simply isn't funny and tries too hard to 'explain the joke'. The film seems to have been more well received in America and we can tell this from the quantitative data that is provided by IMDB where it says the average score from America was 7.6 which is higher than any other country.

How did I conduct my research
I did my research by searching for ratings and reviews on the movie Big Trouble in Little China, there are several movie websites that provide that this data. By analysing the ratings we can see what age group, ethnicity and country enjoyed the films most.


How good was my research
I think my research was conducted well and was relatively accurate however I only had a few sources and so my data might not be as accurate as it could be. I do however feel like the information I extracted from the data presented was well thought out and precise. By expanding the range of my research I could get a more accurate representation of how the statistics show various data. Examples of this data would be which country the film was best received, where it made the most money, which age group found it most appealing and which gender preferred the film.




TASK TWO

How does the film target specific people
The country that gave the film  the highest score on IMDB was America and I believe this was the intended outcome when the film was being produced, as there are several aspects of the film that I think would appeal to the stereotypical American person. For example there are many over the top action scenes in the film that include many explosions and fight scenes. The film is also set in an American China Town something that the American population would be able to relate to. The main character Jack Burton is also played by an American actor Kurt Russell, a person who was a very big hit back when the film came out.

I think the film also specifically targets males, it does this through the actual story, by having Jack the hero trying to save a damsel in distress whom has been captured by another man. The film is saying that women are just around to be saved by men. The intense action sequences and colours included in these scenes also suggest that the film has been targeted towards men. For example one of the more predominant colours in this movie would be the colour red, which is more often a mans colour, can be spotted everywhere in China Town and all over Lo Pan's lair. I'd say the age group for the film would be anywhere from 16 to 40, the simple plot line and the humour of the film appeal to all ages and allows for a fun watch for everyone.



The Target Audience of My Game

My game has a very dark setting and the story involves many messed up demons and creatures. It will include violence, gore and swearing because of this I would rate at least an 18. The movie that my game is based on Big Trouble in Little China which came out in 1986 and so the audience of the movie back then would be around the age of 40 now. For both of these reasons the target audience for my game is going to be 18 to 40 years old, in terms of gender, I am going to make it so you can play as either a man or a woman and I hope these will be one of the main reasons that the target gender is both male and female. A game similar to mine would be anything from the Dark Souls series, its dark undertones match the themes of my game very well. The target audience is very similar to mine as well with most sources saying that its males around 20 to 40 years old. This is one of the main reasons that Dark Souls is such a successful series, its grounded and mature nature that appeals to this audience.