Analysis of Video game design…

Mario Galaxy

When it came to multi platforms, unique puzzles and basically the most beautiful looking aesthetics which a game can offer. Mario galaxy never ceases to step up to the mark…

Continue reading “Analysis of Video game design…”

2D Solo Game – Week 3

Now all the pieces are coming together nicely, and the code is making more sense by the day. Especially with the layout, learning the difference between Allman & TBS1 bracketing.

===== 1TBS =====
while (x == y) {
    something();
    somethingelse();
}
===== Allman =====
while (x == y)
{
    something();
    somethingelse();

This basically shows different ways to layout the code so programmers can read it easily and make sense out of it. 1TBS shows the opening brackets connecting to the end of the first line of code which could represent the literal connection whereas Allman separates creates a new line for a new bracketing section… like a quarantine in a way. Keeps everything away.

PICKUP
Allman Bracketing (Physics Movement ‘Script’)

Doing either bracketing will not affect the workings of the code of what target you apply it to. Ultimately this should show what code is supposed to look like and also show an easier way of bracketing the code.  Below is an example of 1TBS bracketing, I wouldn’t expect you to read it all but if you want to, I highly recommend looking at the way the brackets are set in comparison to Allman.

Cone & Line of Sight

Back to the game in hand, there have been major improvements such as including collectable objects in my game to finally trigger the door, the idea.

  1. Get the Collectables.
  2. Avoid the Enemy.
  3. Get to the goal.

Simple, it’s just… making more levels & having the gameplay flow at an equilibrium alongside an increasing difficulty. Throughout the duration of the game…

GAMEPROG
collectable objects function / Recent progress

2D Solo game Week 1

Further venturing through the paths of game design and coding my way through the basics of my top down stealth game.

I start by creating my assets first, such as a protagonist ‘main character’, walls, enemy, a backdrop for my game, all I need now is a goal and I can reach further development. I create my assets all on Adobe Photoshop. By using the brush tool and tampering with the brush settings, I can give out better fake lights on the assets giving out a 3 Dimensional look without altering the lighting of the scene nor the renderer.

BRUSH SETTINGS
Brush settings tool

This slideshow requires JavaScript.

Beginning my development on Unity, I made the mistake by selecting the game to be a 3D game, I had to therefore change the camera to ‘orthographic’ so of can therefore render the sprite images all together.

To conclude this blog I have also considered having a feature where the player must collect a specific object to therefore pass except the first stage which the player should be able to get to grips with the controls and the environment around him/her.

Projectiles_CODE

This piece of code is for a projectiles script which in simpler terms means ‘When shooting each bullet has two seconds until it is dead’, sounds odd… Bullets don’t die, but it does cease to exist after leaving the screen from source  within two seconds.

Robot Design

This blog is to show my current work for the robot design which has also introduced me into more features embedded into Photoshop. I started with looking at specific robot sketches on pinterest and taken interest with the design of which I can bring into my own sketches.

I first started with the basic measurement sketches where I can start looking at how big each, portion of the robot will be throughout the drawing. This can massively help me to plan forward and prevent hitting a brick wall during the main outline of the character.

Mass.PNG
measurement Sketch

 

The main outline of the character was filled around the measurement sketches so I can therefore make sure that I can plan out what can be added. This can also give me a guide to what I can exaggerate and keep real to an extent. As you can see the shoulders are really exaggerated in comparison to the feet which looks more relatable to the characters primary mass.

outl.PNG
Outline

Measuring + Outline

 

I then move on to colouring, I start with the primary colour of the robot covering the entire drawing. By doing this, I can overlay this colour and not needing to worry about asking mistakes to the base colour of the robot, to make sure I have no mistakes and I can go back to where I have come from. I make external assets such as eyes on different layers and the shading on another additional layer.

Color.PNG
Colouring & Shading

Maya Room Scene – Final Post

This will be the last time I upload a post relating to the room scene which I have created in Maya. Looking back I feel like I have achieved so much that I never thought I could achieve in the 3D world of Maya.

But it hasn’t all been easy…

As I was coming to an end of modelling one of the fireplace models, I saved the file and left it for the next day where at the point I open up the same file and the whole model corrupted… A single tear rolls down my eye.  But I didn’t let it get the best of me, I had time to rebuild the fireplace, continue UV unwrapping and lighting until I pretty much got the same model which I had prior to the event which taken place.

On the other hand, modelling other assets was like looking at a masterpiece in my opinion. Learning about specular maps, Normal Maps, Bump maps, texturing and other ways to add life to a 3D model. Now when I start creating another asset for a scene, I tend to have an eye of realism. Therefore, everything needs to look amazing and without any major faults such as missing sections of a model or twisted polygons.

These are some renders which I have just done before I started this blog…

This slideshow requires JavaScript.

Overall I feel way more confident in modelling and how to look at something and find different ways to start from what points. Additionally, I have more experience in texturing with Maps. These are the different types of ‘Maps’ which I have used to complete each asset in my room scene;

  • Bump Maps

Bump maps are what gives a flat plain, a bump like texture which corresponds to the JPEG it has come from. This saves a modeller hours of having to sculpt out a specific texture, also this bump map was created on Photoshop with a greyscale filter for it to therefore have effect on the models.

concrete_08_uv_h_cm_1-copybmp

  • Normal Maps

Similar to bump maps in every way other than this Map consumes a lot more memory in comparison to Bump Maps but it has a more accuracy whilst engraving into the texture which comes in handy especially if you are into realism.

seamless_green_fabric_texture-copynmp

  • Specular Maps

Specular Maps are really different in how they appear and how they are made in comparison to other Maps. Simply, the White is where the reflected light will show and the black will absorb all the light. Take not though… this file has to be saved as a ‘.tga’ file format otherwise the effect wont take place.

woodcvr-holespc-copyjpg

  • Reflection Maps

Reflection maps are quite tricky to execute but how they are made is quite easy, all that’s required is a panoramic photo and Something to apply it to this will give out a reflection effect to any material you can apply it to. This will be somewhat distorted when applied to something which has a curve.

20161127_202155
Panoramic photo

So that’s it, I am really happy with how my room has come out and I hope to take away a few lesson in how to become a better 3Dmodeler.

Click the link below for my Room Scene PowerPoint Presentation where I show off my favourite models, renders and explain how I done those models.

room-scene-powerpoint-presentation

 

Review: HTC VIVE

Breathtaking, unbelievable… awesome.

A few of the many words which describes HTC’s recent step towards the VR (Virtual Reality) future alongside other tech giants. I have tried both PlayStation VR and the HTC vive and could place them both in comparison but this review is mainly towards the Vive itself.

Firstly as I placed the headset on my head, I found that the 2160 x 1200 pixel resolution had amazed me also considering I didn’t need to re adjust to sharpen the graphics. And that is impressive to a person like myself who wears glasses, because it feels like I am not limited to what I can see and what I can do with the Vive. This is amazing compared to other who need re-adjustments to make the display clear to their eyes.

Moving on to the performance.

The the HTC Vive has a state of the art tracking system thanks to the two ‘Lighthouse Base stations’ which shoot out IR lasers to pick up your every movement. As I was playing an archery game with ‘VR Labs’ the tracking was so good that I felt free to move without any hesitation to move about my surroundings. There was a moment when I saw the actual labs, my eye caught one of the robotic dogs where at this point I couldn’t resist but kneel down as experience this encounter up close. This is what I love for the future of gaming.

3D Spaceship

Moving on to 3D modelling, a very familiar aspect of my work which is currently revolving around creating a spaceship. And a way better one that we initially built for our final 3D assignment in Level 2, I started with a basic Cube polygon; extruded & elongated to expand upon on either face to therefore create the basic shape of the ship. I then proceeded to extrude further and later on create the more detailed shape of the ship. To do this I use the Tri/Quadrangulate tool to therefore add a smoother edge to the wings.

Now obviously all of this sounds complicated to the untrained eye, alternatively most would this this sounded fairly easy to carry out… it wasn’t. I had problems with rendering and still as I write this blog I have a problem with texturing the hull of the ship due to the ‘Back-face culling accidentally being on during the poly face selection process. Silly mistake which can be learned over time.shiprnd2

Now I am overseeing the final developments by tracking different renders which I have analysed to get the most realistic yet vibrant image to suit my models background. Initially, I had problems with rendering because of the ‘Mental Ray’ package becoming lost therefore I couldn’t see the full potential of anti-alising and the glow effects from the ships engines. Finally, I can say that there is much more to be added such as either weaponry and maybe something which could make this project stick out from the rest.

Friday 30th September

Back to class with Matt working on Maya and those little features which I longed to find out how to work have finally appeared. Features such as mirroring, Mirror Shading which I mostly used as a re-correction to any faulty texturing on the cockpit, engines and other assets which I have created.

Furthermore, I have also discovered that the quad/Triangulation should not be used unless absolutely necessary. That is because I would give myself a bigger job of actually texturing it and more harder to fix if a polygon is out of place. Now I have tried a taught method which involves selecting separate faces then reduce the poly count by simply going (Ctrl + Delete). This is the best way of going about cleaning up models as you can see by these wireframes below.

This slideshow requires JavaScript.

Now I will agree that the wings still need some massive re-adjustments but besides that. I think with the new tool that I have, My models will look a lot cleaner and better both aesthetically and performance based.