x


Unity3d - Minecraft

Greetings,

I am currently working on making "Unity3d Version Of Minecraft", atleast, the game is build around the functions in Minecraft.

I have been able to do alot, more then I thougth whitout any help, but there is a few things I can't seem to work my way around, and I would be very happy if someone could atleast help me whit some of the issues I have been getting so far in the development!

(NB; My questions rely on that you have played Minecraft)

  • When you damage blocks in Minecraft, a texture is slowly appearing over the main texture of the objects, to help you know how much its left to damage before its broken! This, is something I cant seem to work my way around in Unity3d.

I have already made an method for damage and breaking objects, and its in the same code I need to implement the texture. When the player is clicking the block, and holding it down for a certein time, it gets destroyd, and it works perfect. What I need help whit, is to add a second texture (transperant) to the main texture when this is happening! I have 4 textures that I need to be placed over the main texture, over time, but the only thing I can seem to get to work, is to change the main texture, but I still need that to be there!

Is there someone, who have any ideas? Or, know how to do this?

Thanks in advance! Best Regards, M!

more ▼

asked Jul 30, 2012 at 02:27 PM

winsjansen gravatar image

winsjansen
28 14 22 27

(comments are locked)
10|3000 characters needed characters left

3 answers: sort voted first

"When you damage blocks in Minecraft, a texture is slowly appearing over the main texture of the objects, to help you know how much its left to damage before its broken! This, is something I cant seem to work my way around in Unity3d."

The Transparent Cutout shaders might be helpful here. They have a slider that can change at what point a texture's transparency goes from opaque to transparent. You can make good gradual cracked effects with this technique.

more ▼

answered Jul 30, 2012 at 07:06 PM

Screenhog gravatar image

Screenhog
1.8k 34 375 54

Thanks for the reply, I have actualy never heard of this technique! Would you like to explain it abit for me? Maybe throw out an example script?

Sep 16, 2012 at 01:57 PM winsjansen

It's best to experience it for yourself... it might not be quite what you're looking for, although it certainly makes an object look cracked.

  1. Create a texture in an image editing program that can support editing the alpha (transparent) layer.
  2. Do whatever you want for the RGB channels of the texture.
  3. In the alpha channel of the image, put in a grayscale of some kind. In your case, a black and white image of something cracked would be good.
  4. Bring the image into Unity. Apply it as the texture of a transparent cutout shader. Move the slider back and forth to see the texture getting gradually more cracked.

Now, that might not be exactly what you want, but it does do a cracked effect, and if you had a slightly smaller object inside it, it might just work.

Sep 16, 2012 at 03:24 PM Screenhog
(comments are locked)
10|3000 characters needed characters left

theres a blended sky script that you caqn probably mess around with to blend a texture like you say search for it

more ▼

answered Jul 30, 2012 at 02:40 PM

joeyaaaaa gravatar image

joeyaaaaa
94 8 9 12

(comments are locked)
10|3000 characters needed characters left

The easiest way is to display another block / cube that is slightly larger than the actual block and display your animated "cracking" texture on this cube with a transparent / cutout shader.

Btw, have you seen the Minecraft starter package? Because most people who try to do a minecraft clone start by using seperate cubes and end up with a framerate of 2 fps for 10x10x10 cubes (1000). As seperate objects each object has it's own drawcall. Minecraft has overall something like 250 drawcalls (including gui and mobs). You have to chunk your terrain.

more ▼

answered Jul 30, 2012 at 03:08 PM

Bunny83 gravatar image

Bunny83
74.6k 25 91 319

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x3460
x1853
x398
x150

asked: Jul 30, 2012 at 02:27 PM

Seen: 4636 times

Last Updated: Sep 16, 2012 at 03:24 PM