Hello everyone.
I present to you my generator, called MCTerra. The main goal is to create a map generator (not ingame) with lots of features and settings in it. Also I want to create a generator, that will generate terrain much faster, than minecraft and all other map generators.
Since version beta 0.9.0.0 this program supports plugins and don't have all the generators.
If you want to create your own plugin, you can download a sample flatmap plugin written in Delphi and create your own based on it. Download link: DLL_gen_flat_example.rar. If you have some questions about specific problems you've encountered or you need some more manager flexibility, feel free to contact me via Skype (Mozzg1987).
Links to landscape generators (only supports by version 0.9.1.0 and higher, compatible with only the latest protocol): Planetoids Original generator (Minecraft v.1.1.0) Floating islands
Links to border generators (only supports by version 0.9.3.0 and higher, compatible with only the latest protocol): Wall border
Version history:
0.1.0.0 (05.05.2011):
- Initial release (blank form)
0.2.6.0 (07.06.2011):
- Implemented Flatmap generation
- Added logo (thanks to Jekster)
- Reworked interface
- Added generation messages (like "Generating region -1,0")
- Optimized work with NBT structure
0.4.0.0 (02.07.2011):
- Implemented Planetoid generation with different settings
- Implemented border generation for Flatmap and Planetoids
- Added SID for maps
- Interface reworked, added new forms
- Increased generation speed
- Reworked light calculating
- Fixed some bugs
0.4.4.0 (24.07.2011):
- Implemented creation of settings file and loading these settings into program
- Reworked interface
- Reworked Flatmap generation for more flexibility
- Added an option for developer to add any type of Entities and TileEntities on the map
- Fixed some bugs, including light bugs
0.5.0.0 (13.08.2011):
- Implemented Golden Tunnels generation
- Reworked interface
- Fixed some bugs
0.5.2.0 (21.08.2011):
- Implemented creation of water in Golden Tunnels maps
- Implemented creation of gravel areas with mushrooms in Golden Tunnels maps
- Implemented creation of stalactites and stalagmites out of clay in tunnel intersection areas in Golden Tunnels maps
- Implemented options "Generate seperate tunnel systems" and "Generate flooded tunnels" for Golden Tunnels maps
- Reworked interface. Also added a button to stop generation of the map.
- Added generation of adminium walls around Golden Tunnels map unless you select another material in border settings of the program. Also added chunks gap width of 15 from an adminium wall.
- Fixed some bugs
0.5.4.0 (28.08.2011):
- Implemented Castle Wall border generation
- Reworked level.dat generation
- Fixed Some bugs
0.6.0.0 (10.09.2011):
- Implemented BioSpheres generation
- Reworked SID generation. Now SID have 16 hexadecimal digits (8 bytes)
- Fixed heightmap calculation
- Fixed some bugs
0.6.1.0 (13.09.2011):
- Implemented new configuration file format
- Fixed some bugs
0.6.2.0 (19.09.2011):
- Implemented new flatmap generator options, allowing to create any kinds and any amount of layers.
- Reworked map SID. Now SID is decimal.
- Implemented new configuration file format to support new flatmap generator options.
0.6.3.0 (24.09.2011):
- Implemendet some new features in Planetoid maps.
- Implemented options: game type, raining, thundering, time until rain starts/stops, time until thunder starts/stops.
- Implemented "Populate chunk" option.
- Implemented "Last Played" and "Size of map" options in generated maps.
- Fixed some bugs.
0.6.4.0 (27.09.2011):
- Implemented "Data" option for layer material in flatmap generator.
- Implemented "Time of the day" option.
- Added new materials to choose from.
- Reworked interface.
- Fixed some bugs.
0.6.5.0 (06.10.2011):
- Reworked "Data" option for flatmap generator.
- Added desert and taiga areas in Golden Tunnels generator with cactuses and fir-trees.
- Implemented generation of flowers and pumpkins in Golden Tunnels generator.
- Reworked configuration file format.
- Fixed some bugs.
0.7.0.0 (05.11.2011):
- Implemented a new generator: Desert generator.
- Implemendet "Hardcore mode" in game type option.
- Reworked configuration file format to support new generator.
- Fixed some bugs.
Old screenshots and description:
Don't read this, this is the old page.
Flatmap generator.
This generator creates a flat map with different layers. You can choose material and thickness for each layer. Also it can generate water layer as independent layer of the map.
Planetoids generator.
This generator creates floating spheres of different material. You can change the density of the spheres and their radius. Also you can choose, what will be generated at the bottom of the map: water, lava or void.
More screenshots:
Golden Tunnels generator.
This generator creates a map, that is entierly underground. It makes a maze of tunnels, connected to each other and filled with glowstone as a light source. Also it creates random ore deposits and grass areas, where trees can be found.
More screenshots:
Some screenshots of the program:
This program is windows only.
Also it can be run on Linux and Mac using Wine, but I didn't tested that feature.
WARNING: You must run this program with administrator rights on your computer, because it will attempt to install a font on the system.
Program is written in Delphi. I'm quite happy with performance of the program, so I will not rewrite this program in any other languages (like C++ or Java).
Project now in beta. Current version 0.4.0.0.
In this version program can:
- Generate flat maps with lots of settings (level of ground, materials)
- Generate Planetoid maps with lots of settings (different map types, sphere radius, sphere density)
- Generate different transitions on the edge of the map
- Make all this stuff very fast
Thank you all for your reply, I'm very glad to see your posts. Unfortunately I have very little free time, so I can work on the project only couple of hours a day. Now I'm working to improve speed of the program, implement some features on the map and also I'm working on a new type of map, called Golden Tunnels, but it's quite hard to implement.
As I said in the first post - I need a Java-programmer to understand the algorithm of minecraft landscape generation. If I'll find this programmer, then my project will take a huge step forward and will continue to develop much faster.
P.S. Sorry for my english, I'm from Russia :unsure.gif: .
This works great man, thanks! I wish there was a way to stop lava flows, but that's not really feasible so I'll have to manage with blocking them off with dirt.
This is very cool. Needs option to add a floor to planetoids for one thing :wink.gif: I am really keen to see updates to this. Any way I can help? I'm good for testing. Average coding experience.
Update is slightly delayed, because I've worked on terrain generation "like in Minecraft", but with no results. I've made an option, to generate settings file, that can be loaded to the program to generate absolutely identical maps.
I will release the update, when I remake some functions.
This is very cool. Needs option to add a floor to planetoids for one thing :wink.gif: I am really keen to see updates to this. Any way I can help? I'm good for testing. Average coding experience.
There is an option, to add a floor on planetoids maps. Can you specify what kind of floor do you want?
If you wish to help, contact me via Skype, there's always a place for testers. You can find my Skype name in the first post.
can you make it so it can generat maps that is bigger than 1024 by 1024 chunks?
Maybe I can, if there is a good reason for that. Such large map will generate very long time (maybe even won't generate at all) and I can't see the real use of that map.
New version 0.4.4.0 is released. See first post for download.
In this version I've added loading map generation settings from special files, wich MCTerra automatically creates in map folder. Also I've added a huge update for developer (in other words me), allowing me to add any kind of Entities and TileEntities to any place in a map. It's not used yet, but it will be used hevily in future updates.
Now I'm working on "Golden Tunnels" map generator. I've already solved the main problem (tunnel intersection), so this map generator should not take long time, but as I said earlier - I have very little time to work on this program.
Well no, your program doesn't have lava, but making a 2-block height bedrock pit means it's cut directly down and that means lava flows out of wherever it WOULD have been but is now empty space
I've almost done Golden Tunnels map generator.
The main features are:
1. Tunnels use maximum space of the map, so 1 region can hold about 100 tunnels (that is maximum or 100%, but amount of tunnels is smaller in real generation). The original generator has about 20 tunnels per region.
2. Each tunnel has a minimum length of 70 blocks, and maximum length of 600 blocks.
3. Tunnels can not be only in shape of circle, but also in shape of ellipse (pretty nice looking).
4. Resources and trees can be found in any place of the tunnel, not only at the intersection (like in original generator).
5. Generator has many settings, changing the appearance of the tunnels and the map in general, like changing the density of the tunnels, maximum and minimum radiuses of the tunnels (horizontal and vertical), density of the light sourses and more...
Some of the features will not be implemented in the next update, because thay are not crucial at the moment, but they will be implemented in other updates.
Features, that will be implemented later:
1. Smoothing of intersecting tunnels.
2. Generation of different kinds of light source with different kinds of placement.
3. Generation of some sort of tunnels HUBs, maybe with some structures.
4. Generation of entirely flooded tunnels and some othet stuff with water.
5. Generation of some sort of RolePlay map (aka Adventure Map).
I'm not sure, when I will release next update, so I won't tell the deadlines. I prefer to stick with "when it's done". :wink.gif:
I'm glad to release a new version 0.5.0.0 of MCTerra. In this version program can create a playable Golden Tunnel map, you should check it out. Some options are not working yet, but I'm getting to it.
Download link to new version you can find in first post. In couple of days I will make a version history for all versions. After that I will finish the Golden Tunnel map generator (there are a lot of work to do). The main problem now is that the generator doesn't create water and there's no bedrock walls around the map.
Features of Golden Tunnels:
- It creates tunnels!!! :ohmy.gif:
- Tunnels can be different sizes, that can be confogured in the tunnels settings. Also they may not be round. Round tunnels to ellipse tunnels ratio can be changed via option "Percent of round tunnels". Example: http://dl.dropbox.com/u/31436893/MCTerra/elipce_tunnel_example.JPG
- A resourse deposit can be generated in any part of the tunnel. One deposit consists of the same resourse type and it's size depends on resourse type (for example in one deposit there can be 10 diamonds or 50 coal). If resourse deposit is generated in the tunnel connection, most of resourse deposits in the area will be the same type.
- A "green area" can be generated in any part of the tunnel. This is a dirt area with grass, trees (sometime there's no trees) and tall grass (if you checked the checkbox in the settings). Spawn point of the player at the start of the map is located near a tree. If a map has no trees or there's no space for a player to spawn, the player will be spawned at the beggining of the first tunnel.
- Glowstone is generated in tunnels in random places. You can change the density of glowstone in the settings. In future updates theres will be options to choose another light source and type of placement. You can check this options in settings window, but they won't work in this version.
- Skyholes (or sunholes) can be generated in tunnels and they can be an additional light source during the day. These holes is filled with glass and on top of each hole is a trap, to prevent players from getting out of the map.
- You can choose which light source to use on the map. You can use both, or only one of them (skyholes only don't recomended, but fun), but you cannot uncheck both.
Please post you comments and suggetsions.
If you find a bug, please post a settings.txt file or its contents here and discribe a bug as detailed as posible, so I can recteate it and fix it. Settings.txt file can be found in the map folder, that you created.
I'm glad to announce a new version of MCTerra: 0.5.2.0. In this version I've managed to add a flooded tunnels and some other options for Golden Tunnel maps. You can find version history and download link for new version in the first post.
I would appreciate if you leave some comments or questions.
I'm reworking this program now. Work in progress.
Hello everyone.
I present to you my generator, called MCTerra. The main goal is to create a map generator (not ingame) with lots of features and settings in it. Also I want to create a generator, that will generate terrain much faster, than minecraft and all other map generators.
Since version beta 0.9.0.0 this program supports plugins and don't have all the generators.
If you want to create your own plugin, you can download a sample flatmap plugin written in Delphi and create your own based on it. Download link: DLL_gen_flat_example.rar. If you have some questions about specific problems you've encountered or you need some more manager flexibility, feel free to contact me via Skype (Mozzg1987).
Links to all versions:
Alpha 0.2.6.0
Beta 0.4.0.0
Beta 0.4.4.0
Beta 0.5.0.0
Beta 0.5.2.0
Beta 0.5.4.0
Beta 0.6.0.0
Beta 0.6.1.0
Beta 0.6.2.0
Beta 0.6.3.0
Beta 0.6.4.0
Beta 0.6.5.0
Beta 0.7.0.0
Beta 0.8.0.0 Includes Flatmap, Planetoids, Biospheres, Golden Tunnels, Original, Desert. Region format (old).
Beta 0.9.0.0 New plugin system, includes only Flatmap generator.
Beta 0.9.1.0 Plugin protocol updated to 4.
Beta 0.9.2.0
Beta 0.9.3.0 Plugin protocol updated to 5. Added the ability to use border plugins.
Links to landscape generators (only supports by version 0.9.1.0 and higher, compatible with only the latest protocol):
Planetoids
Original generator (Minecraft v.1.1.0)
Floating islands
Links to border generators (only supports by version 0.9.3.0 and higher, compatible with only the latest protocol):
Wall border
Version history:
Old screenshots and description:
Don't read this, this is the old page.
Flatmap generator.
This generator creates a flat map with different layers. You can choose material and thickness for each layer. Also it can generate water layer as independent layer of the map.
Planetoids generator.
This generator creates floating spheres of different material. You can change the density of the spheres and their radius. Also you can choose, what will be generated at the bottom of the map: water, lava or void.
More screenshots:
Golden Tunnels generator.
This generator creates a map, that is entierly underground. It makes a maze of tunnels, connected to each other and filled with glowstone as a light source. Also it creates random ore deposits and grass areas, where trees can be found.
More screenshots:
Some screenshots of the program:
This program is windows only.
Also it can be run on Linux and Mac using Wine, but I didn't tested that feature.
WARNING: You must run this program with administrator rights on your computer, because it will attempt to install a font on the system.
Program is written in Delphi. I'm quite happy with performance of the program, so I will not rewrite this program in any other languages (like C++ or Java).
Skype: Mozzg1987. (GMT +3)
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
In this version program can:
- Generate flat maps with lots of settings (level of ground, materials)
- Generate Planetoid maps with lots of settings (different map types, sphere radius, sphere density)
- Generate different transitions on the edge of the map
- Make all this stuff very fast
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
Golden Tunnels hasn't even been implemented!
I've took a screenie:
This is it on my Windows 7.
And please please please keep working on this!
As I said in the first post - I need a Java-programmer to understand the algorithm of minecraft landscape generation. If I'll find this programmer, then my project will take a huge step forward and will continue to develop much faster.
P.S. Sorry for my english, I'm from Russia :unsure.gif: .
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
Update is slightly delayed, because I've worked on terrain generation "like in Minecraft", but with no results. I've made an option, to generate settings file, that can be loaded to the program to generate absolutely identical maps.
I will release the update, when I remake some functions.
Where did you found lava flows? I dont' think, that program generates such things.
There is an option, to add a floor on planetoids maps. Can you specify what kind of floor do you want?
If you wish to help, contact me via Skype, there's always a place for testers. You can find my Skype name in the first post.
Maybe I can, if there is a good reason for that. Such large map will generate very long time (maybe even won't generate at all) and I can't see the real use of that map.
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
[edit]
Nvm I am getting a c# version on my own
In this version I've added loading map generation settings from special files, wich MCTerra automatically creates in map folder. Also I've added a huge update for developer (in other words me), allowing me to add any kind of Entities and TileEntities to any place in a map. It's not used yet, but it will be used hevily in future updates.
Now I'm working on "Golden Tunnels" map generator. I've already solved the main problem (tunnel intersection), so this map generator should not take long time, but as I said earlier - I have very little time to work on this program.
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
I've almost done Golden Tunnels map generator.
The main features are:
1. Tunnels use maximum space of the map, so 1 region can hold about 100 tunnels (that is maximum or 100%, but amount of tunnels is smaller in real generation). The original generator has about 20 tunnels per region.
2. Each tunnel has a minimum length of 70 blocks, and maximum length of 600 blocks.
3. Tunnels can not be only in shape of circle, but also in shape of ellipse (pretty nice looking).
4. Resources and trees can be found in any place of the tunnel, not only at the intersection (like in original generator).
5. Generator has many settings, changing the appearance of the tunnels and the map in general, like changing the density of the tunnels, maximum and minimum radiuses of the tunnels (horizontal and vertical), density of the light sourses and more...
Some of the features will not be implemented in the next update, because thay are not crucial at the moment, but they will be implemented in other updates.
Features, that will be implemented later:
1. Smoothing of intersecting tunnels.
2. Generation of different kinds of light source with different kinds of placement.
3. Generation of some sort of tunnels HUBs, maybe with some structures.
4. Generation of entirely flooded tunnels and some othet stuff with water.
5. Generation of some sort of RolePlay map (aka Adventure Map).
I'm not sure, when I will release next update, so I won't tell the deadlines. I prefer to stick with "when it's done". :wink.gif:
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
Download link to new version you can find in first post. In couple of days I will make a version history for all versions. After that I will finish the Golden Tunnel map generator (there are a lot of work to do). The main problem now is that the generator doesn't create water and there's no bedrock walls around the map.
Features of Golden Tunnels:
- It creates tunnels!!! :ohmy.gif:
- Tunnels can be different sizes, that can be confogured in the tunnels settings. Also they may not be round. Round tunnels to ellipse tunnels ratio can be changed via option "Percent of round tunnels". Example: http://dl.dropbox.com/u/31436893/MCTerra/elipce_tunnel_example.JPG
- A resourse deposit can be generated in any part of the tunnel. One deposit consists of the same resourse type and it's size depends on resourse type (for example in one deposit there can be 10 diamonds or 50 coal). If resourse deposit is generated in the tunnel connection, most of resourse deposits in the area will be the same type.
- A "green area" can be generated in any part of the tunnel. This is a dirt area with grass, trees (sometime there's no trees) and tall grass (if you checked the checkbox in the settings). Spawn point of the player at the start of the map is located near a tree. If a map has no trees or there's no space for a player to spawn, the player will be spawned at the beggining of the first tunnel.
- Glowstone is generated in tunnels in random places. You can change the density of glowstone in the settings. In future updates theres will be options to choose another light source and type of placement. You can check this options in settings window, but they won't work in this version.
- Skyholes (or sunholes) can be generated in tunnels and they can be an additional light source during the day. These holes is filled with glass and on top of each hole is a trap, to prevent players from getting out of the map.
- You can choose which light source to use on the map. You can use both, or only one of them (skyholes only don't recomended, but fun), but you cannot uncheck both.
Please post you comments and suggetsions.
If you find a bug, please post a settings.txt file or its contents here and discribe a bug as detailed as posible, so I can recteate it and fix it. Settings.txt file can be found in the map folder, that you created.
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
If you you find any bugs, please give me a "settings.txt" file from a bugged map and describe a bug as detailed as possible.
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
Also added gravel with mushrooms and I'm working on stalactites and stalagmites out of clay, like in original generator.
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!
I would appreciate if you leave some comments or questions.
(╮°-°)╮┳━━┳ Взял стол. ( ╯°□°)╯ ┻━━┻ и поднял его силой мысли!