Works here.. What error do you get?
Are you sure you checked the full mode checkbox?
Edit: I just noticed the forum changes tabs to spaces, that might be the problem. Try changing them back to tabs (keep the right indentation) and see if it works.
Try this, it may or may not do exactly what you want but I'm sure you can tweak it easily (don't forget to check the full checkbox):
grass = Color( 111.0, 174.0, 69.0 )
dirt = Color( 113.0, 84.0, 62.0 )
stone = Color( 109.0, 111.0, 112.0 )
for x in range(width):
for y in range(depth):
counter = 0
for z in range(height-1, -1, -1):
if voxels[x,y,z] == grass:
if counter > 0 and counter = 4:
voxels[x,y,z] = stone
counter = counter + 1
It has an iron inner core and a lava outer core/mantle but is obviously out of scale and geologically incorrect. It looked a lot better in Paint3D with actual water and smoothing.. I was even gonna generate a 256^3 version but now I don't think it's worth it.
I've generated again using the square of distance and I think this is more like what you seek.
Here's a 128^3 version and a 256^3 version (very heavy, crashes Minecraft here):
Looks better than I expected but I probably need to increase the frequency or change the isosurface to achieve the effect you want. If you want any other tweaks post and I'll try tomorrow because it takes ages to generate a 256^3 perlin noise map in Python.
Quote from Conundrumer »
If it won't look too good...what would look good for a complex cave map?
No idea, I'm not very good at making procedural generators :/
Paint3D is not as smooth as Minecraft. With the grow/shrink tools I could get about one frame per 2 seconds. :/
That depends on the radius, I used up to 6 on the terrain above and got the same FPS as using the Brush.
Just avoid using radius above 8, those are laggy as hell.
Yes, the renaming should be done.
The scriptengine itself is quite - minimal. It does not support any object-orientated structures, but i could implement a "GetPosition(player)" which returns such an object. Then it would be possible to fetch the coordinates with GetX, GetY and GetZ.
Do you think that would be better?
I don't want to sound like an ass but your API could use some improvement.
The PlayerAt* ones are very confusing (really sounds like it gets the player at the position, not the position of the player). I'm not very familiar with Pascal but isn't there an object oriented way to do it, like player.GetPosition() that returns a structure with (x, y, z)? If not at least change the name..
I don't think he could sue anyone for a writing a server from scratch. He couldn't sue for copyright infringement because it contains no code/art of his. I'm not sure if he could sue for plagiarism but it would be unethical since Minecraft itself started as an Infiniminer clone.
There are lots of server emulators for lots of MMOs around and companies rarely succeed in suing them - most give up with cease and desist letters, anyways - the few successful cases were held by very big companies like Blizzard that have tons of lawyers and money.
0
0
Are you sure you checked the full mode checkbox?
Edit: I just noticed the forum changes tabs to spaces, that might be the problem. Try changing them back to tabs (keep the right indentation) and see if it works.
0
0
http://minecraft.net/play.jsp?user=Atomicrox&id=3
It has an iron inner core and a lava outer core/mantle but is obviously out of scale and geologically incorrect. It looked a lot better in Paint3D with actual water and smoothing.. I was even gonna generate a 256^3 version but now I don't think it's worth it.
0
Here's a 128^3 version and a 256^3 version (very heavy, crashes Minecraft here):
0
Looks better than I expected but I probably need to increase the frequency or change the isosurface to achieve the effect you want. If you want any other tweaks post and I'll try tomorrow because it takes ages to generate a 256^3 perlin noise map in Python.
No idea, I'm not very good at making procedural generators :/
0
0
I'll try to make you the frequency varying one later today but I'm not convinced it'll look good :wink.gif:
0
That depends on the radius, I used up to 6 on the terrain above and got the same FPS as using the Brush.
Just avoid using radius above 8, those are laggy as hell.
0
It will be optional.
0
0
Much better, thanks.
0
The PlayerAt* ones are very confusing (really sounds like it gets the player at the position, not the position of the player). I'm not very familiar with Pascal but isn't there an object oriented way to do it, like player.GetPosition() that returns a structure with (x, y, z)? If not at least change the name..
0
Also you should make backups. I keep an exact copy of my HD in an external drive and update it once a week.
0
There are lots of server emulators for lots of MMOs around and companies rarely succeed in suing them - most give up with cease and desist letters, anyways - the few successful cases were held by very big companies like Blizzard that have tons of lawyers and money.