Hyrule, Editing the Overworld.

LOZ Project – Overworld Setup Documentation Screen Shots Included in this Document…

Exporting a massive map from L3DT.  This is the program that I took the B&W map I made from an actual game map and hand sculpted the mountains and such to keep the definition of the outline of each screen. This map has an extra screens worth of terrain around the edges, so it is 18 by 10 screens.  It was interesting getting the output file from L3DT to the proper size to keep the aspect ratio of the overworld.

Each in game screen is 16 tiles by 11 tiles.  This is a 1.45:1 ratio.  I have the individual screens sized out at 512 * 353 pixels, which keeps the 1.45:1 ratio.

18 screens across is 9216 pixels, 10 screens high are 3530 pixels.  I am hoping that this size will allow me more detail in the individual screens, the dips and detail I wanted to be much finer than it was when I tested motion in Unity.  The map I am using now is nearly four times larger than the original I had made.

I then split the main image up into the individual screens (180 of them!) using the site http://imagesplitter.net/.

Now the individual screens can be loaded into Blender for editing.

Importing an image into Blender as a plane

The image to load will be the original screen texture file.  The material we create will be called screen Original.

Resize the plane that was imported.  Set the location to 0,0,0.  Keep the same scale 1.45:1, I went with 145 X 100 units.  Apply the scale with CTRL+A while the plane is selected.

Set the Render mode to Cycle Render.

Change to TEXTURE View and you can see the image on our plane.

Next, we need to subdivide the surface.  Press TAB to change to EDIT MODE.  Select “Subdivide” from the sidebar on the left, under the “Tools” tab.

Edit Mode, 45 Cuts, Object Mode, Edit Mode, 4 Cuts.  Leaves with 105,800 Tris for the screen.

Rename our plane to the screen ID.

Setup the material for the imported plane

Original Game Texture.

Since we imported the Original Texture version of the image, this material is already setup and good to go for use as the original texture.

Displacement Texture (The Heightmap)

To make the displace texture available, we need to add a Displace modifier.

Now go to the TEXTURE tab and create a new DISPLACE texture.

Add a New image.  Find the heightmap.  Name the displacement texture screen HM.

Under IMAGE MAPPING, set the Extension to Clip.

Setup the Displacement Modifier

Because we setup the new texture as a Displace, it has automatically populated in the modifier.

Set the Coordinates for the texture to UV, strength to 100

The imported screen. (No Texture)

Texture Applied

We will go ahead and texture with an original map screen initially, to make certain things are lined up and that when we place brush and trees, cut out caves, etc. we will have things in the right spot.

Painting the High-Resolution Textures

Setup the new Texture

In UV EDIT MODE, create a new texture image.

Name this screen High Res.  Set the resolution to 8192 X 8192.  Set it so you can see a UV grid.

Create a new material

We need to setup a new material for our high res texture.

Name the new material screen High Res.

Setup the node as a Diffuse BSDF, select the newly created screen High Res image with the UV Squares as the image.  See below for node view.

To get this new High Res material to show as the current texture, you will need to use the minus sign to remove the screen Original material.  It can be added back on later.

Adding the brush textures

Enter Texture Paint Mode.

Under Tools, on the left bar, there is a TEXTURE section.  Add a new one.

If you click the “New” button, a brush texture will be created.  Go to the TEXTURE tab to edit it.

Rename the brush from Texture to what you need it to be.  Press “Open” so we can navigate to the image we need.

Now that the bush has been made, click the area in Textures, under the tools and select the bursh.  You can now paint the texture directly onto the model.

Set to random for good mixing.  No need for tiled texture!

If it is not painting on angles for some reason, you need to set the scaling!  A step was forgotten!!

Fwwwwwww

Finish your painting.

Save the image so the texture you just painted is saved over the UV Squares.

Adding Grass (As Fur!)

Make your grass

On a new layer, we are going to create the grass that will be used in our particle groups.

Create a pair of planes and cross them perpendicularly intersecting.  Join the two objects, normalize the scaling and unwrap it.

Set the orgin to the base of the object.  In the UV editor, open a grass blade to use.

Get it so both planes cover the grass properly, centered.  Rotate as needed.

Setup the node for the material as follow:

I have saved five types of dry grass to layer two.

Rendered

Group all of the objects together.  Select them all and press CTRL+G.  This will highlight them in a green border.  Go under the Object tab and you will see a new group.

Name the group what you need it to be.

Select where the grass goes

Edit Mode, select the area that we want to paint with grass.

Under the Object Data tab, the Vertex Groups, create a new group and give it a name.

Go into weighted paint mode and you can see how much of the particle will go where.  Red is much, Blue is None, green and yellow are in between.

Setup the Particle System!

Under the particle tab, after selecting the terrain, you will want to setup your new system.

Name is what you want.

Grass tends to place sideways.  Need to set Rotation and put Random to zero and Phase to 0.500.

Check the Physics.  If things seem too small, make certain things are as follows:

Next we need to tell the system what objects we will be using for the particles.

Under Render, from the particles tab, select the Group button and select our grass group we created on layer 2.

Now we tell it where to place the objects.  Under the Vertex Groups section, select the vertex group we created earlier.  This is for DENSITY.

Now the grass is placed only where we want it!!

Advertisements

Player Controls and More!

Good morning!

I am going to start out this post by outlining my intentions for the control style of this game.  What I am shooting for is going to be the ability to play the game in both the original Top Down style as well as the Ocarina of Time / Wind Waker 3rd and 1st Person modes along with Z-Targeting.  For this, there are going to be a few different control schemes, they will all mesh together though, so flipping from Top Down to 3rd Person, the transition between what pressing left and right do will be seamless.  In Top-Down, when you press left, you are going to want to go directly left, with the OoT style though, there is rotation and the player has the ability to orbit the camera, pivot, run at it and much more.

As for the “More” part of the title of this post, I have been working on learning how to script very basic enemy AI.  You can see in the video below, I have animated a Stalfos from Hyrule Warriors and he can give chase to Link when Link gets close enough!

The tutorials I am doing also have information about how to stop the camera from running through walls so there will be no need to worry about that either!

Here is a bit more progress, getting closer to the OoT style control I want for the over-the-shoulder view.

Monster Data: Armos

The Armos are former Knights of the Sheika people.  As per burial customs of the Sheika, these soldiers spirits are tethered to this world and stay in the service of the Sheika as the Armos Knights.  The Ghini that can be seen roaming the Western Hyrule Graveyard are the spirits which occupy the Armos.  The Alpha Ghini was a higher ranking Knight, it now patrols the graves.  When dispatched, the other Ghini will retreat back the their gravestone tethers.

The Armos Knight stays dormant, it has been for the hundreds of years since the Imprisoning War. Time has no meaning to the Armos Knight.  If a body comes in contact with the Armos Knight, the Knight will awaken, the Ghini within stirring to life.  The environmental build up that has collected over the hundreds of years shakes off, the cogs within the mechano-stone construct begin to turn and it lives again.

With age some of the mechanisms within the Armos Knights stone body have worn, they do not necessarily attack, but wander about and recklessly run into whatever may be nearby, including Link.  Other Armos Knights do not show these same signs of wear, despite being dormant for just as long.  These Knights bound to life, amazingly agile for the giant stone hulk they are.

Below is the very rough concept for an Awakened Armos Knight and the three varieties of Dormant Armos Knight.

Awakened Armos Knight

Awakened Armos Knight Concept

Dormant Armos Knight – Red Rocks Concept

Dormant Armos Knight - Red Rocks Concept

Dormant Armos Knight – Green Stone Mountain Concept

Dormant Armos Knight - Green Stone Mountain Concept.png

Dormant Armos Knight – Graveyard Concept

Dormant Armos Knight - Graveyard Concept

Stat Sheet:

13164322_1330820143600888_5512748034956996399_n

Comparison:

Armos Compare