 |
|
Richard Bruns
|
|
NC, USA
Nov 1999 time: 06:13
|
|
It seems that no one has been working on this model for over eight months. There is already a lot of overlap between this and the ecology model, so do you all think I should start working on this model? I think I could make things run more smoothly if I integrated this with the ecology model.
But there seems to be code already in existence for this model, and Mark mentioned earlier that there were things that had been decided on yet were not listed in this forum. Could you send me all of the information about this model that already has been decided on or coded?
|
|
|  |
 |
|
Richard Bruns
|
|
NC, USA
Nov 1999 time: 06:13
|
|
I got the code; it will eventually be integrated into the Ecology model. I was planning on doing this myself sometime in the future, but it looks as if F_Smith will end up coding all of this before I learn how to code.
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
Hi!
I recently joined the Clash Project and volunteered to code the Map Generator. I chose it, because it is not so tightly integrated into the project and I am not so experienced in Java, yet.
Since I agreed with Mark to start the whole Map Generator anew, I think I will begin with coding a heightmap generator, using the model depicted at the beginning of this thread, or something similiar. After having calculated the height of each map tile one could set the "water height", resulting in every tile with lesser height beeing covered with water. I might do it so, that you preset the percentage of the surface of the world, which should be covered with water, and the model derives therefrom the necessary water height.
Determining the ecological properties of the map tiles would follow thereafter.
I do not know yet if I can do it that way, but what do you think about it?
--------------------------
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning.
Robert Cringley
|
|
|  |
 |
|  |
 |
|
LDiCesare
|
|
La Ferté sous Jouarre France
Jan 2001 time: 05:13
|
|
Your idea sounds good, but I want to point out the fact that some lands are under sea level. That's probably complicated to start with, though, but I think it could be done if you use seeds for ocean/lakes (for instance only fill with water lands below level X, then flood up to level X + 3).
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
I have looked at the old code map generation code and the results it produces. Well, I don't like it very much. The continents are looking too geometric, not quite natural. The mountains are not nicely spread out and the many tiny islands produced aren't that appealing either.
Maybe we should use some more heuristic algorithm, one not based on real geological evolution, but one just optimised for good looking results? I haven't made up my mind yet, but I think the model as it is now may not quite be what we need.
Please comment what you think of that. It is a completely different approach and may not be what you like.
LDiCesare:
Yes, good point, hadn't thought about that. But maybe it wouldn't hurt too much leaving it for a later version.
|
|
|  |
 |
|
Mark_Everson
|
 |
Canton, MI
Jan 1970 time: 00:13
|
|
Hi Rüdiger:
Well, the person doing the work gets the most say in how things get developed. So why don't we think about this for a bit, and then we can decide what the best direction to go in is. I'm going to try and get into contact with Paul Crocker, and see if I can interest him in contributing to this discussion.
On the continents looking too geometric, I raised that issue before with MCA, but he assured me that that was due to a bug (or perhaps lack of refinement in the code). I think another problem may be with initialization. By starting everything as a big continent, fracturing it, and only letting it evolve a bit from there, you will tend to get compact things like are shown in MCA's examples. It may be much better done with a cylindrical map with a few large starting continents.
So I advise giving this a few days to talk over before we make any decisions. But you could certainly investigate other possibilities during that time. You could also try some simple modifications to MCA's code along the lines of what I suggested, or let it evolve longer and see if it doesn't look better.
-Mark
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
Ok, ok, I'll do what you say Mark!
I did not have much time the last days, so I haven't looked into the whole thing again. I'll rewrite the old code I have and try to make it better.
If cylindrical map means going off the map to the left is entering it on the right, then the code already handles cylindrical maps.
[This message has been edited by Rüdiger (edited February 28, 2001).]
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
I heard from a friend of mine, who studies geology, that the continental plates are moved by "hot spots". Hot spots are locations, where hot magma flows up from the planets core to the surface, pushing the continental plates away. I think I will implement something like that to determine the movement of the continental plates, it seems much better than just a random movement.
Since I will rewrite the whole Map Generator I will change a few things, that aren't ideal in the old code. But I'll stay with the concept from the beginning of this thread.
--------------------------
EASY TO INSTALL = Difficult to install, but instruction manual has pictures.
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
LGJ:
Ok, the way I described it was a bit oversimplyfied. I dind't want to go to the extend as you described it, I just liked the general idea. I definetley don't like randomly moving plates.
All:
I actually started coding yesterday and I'm slowly getting a grip on Java. Swing is still a little unusual to me, but I'm getting along. I hope I have something to show the people, tonight. Though it will only model the height of the tiles, and it uses only simple models. But from there it shouldn't be to hard to add some water to get land and sea. And then an ecology simulation can start, determining the type of the tiles.
Do you like the quotes I add to my posts, or do you think I should stop adding them? Just wondering...
--------------------------
Personal Web pages are the '90s equivalent of home video, except that you don't have to visit someone else's house to fall asleep - you can do so in the comfort of your own home.
Ray Valdes
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
Unfortunately I wasn't able to get the MapGen to producing nice results, today (night). No sweat. Tomorrow is another day... I think I will put the sources onto a web page, so you can have a look at them and get an impression of the program. Somehow the ideas I had weren't working out as I thought. Seems like I have to do some further tests.
LGJ:
Yep, maybe I should introduce some of these ideas into the code for my next test.
Hmmm, it's four o'clock in the morning, I think I need some sleep.
--------------------------
Weeks of coding can save you hours of planning.
An ironic "Microsoft Solution Framework" course attender
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
Ok, I have put up a web page where you can see a picture of the Map Generator and can also download the source code.
The Map Generator is not yet finished, so don't start yelling what a piece of crap it is, though I am always happy to hear your ideas, suggestions and thoughts about it.
The address is:
http://wwwcip.informatik.uni-erlangen.de/~sirukell/
I hope it works.
--------------------------
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg.
Bjarne Stroustrup
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
LDiCesare:
The height is saved per map tile, each map tile corresponds to one continental plate. The plate centers are more like plate handles at the moment. It can even happen, that the "center" is completely outside of the plate itself.
I don't know much about geology myself, but I know that my map generator is extremly simplyfied at the moment. And unfortunately the results aren't very good yet.
All:
I'm soon going to update the source code on the page. I made some small improvements, but I fear I have to start again with a better concept.
--------------------------
Who is General Failure and why is he reading my hard disk?
|
|
|  |
 |
|
Richard Bruns
|
|
NC, USA
Nov 1999 time: 06:13
|
|
I downloaded the code, but I couldn't figure out how to run it. How do I run the code and/or edit initial plates so I can test it? The picture looks good, but I'd like to see the change in the terrain.
Whenever hot spots are under the ocean, they tend to generate island chains, like Hawaii. I think that would be good to add, since the oceans tlook a little bare now. Islands can be extremely important in warfare and exploring, as WW2, showed.
Are there any plans for integrating this with the disasters model? For example, the fault zones, where plates meet, are where the most earthquakes and volcanoes will occur. The hot spots are also a source of volcanoes. Perhaps, at the end of the map generation sequence, the code would label the tiles that are prone to these disasters and send that list to the disasters model.
|
|
|  |
 |
|
Rüdiger
|
|
Erlangen, Bavaria, Germany
Jan 2001 time: 06:13
|
|
Ok, I did not have time for coding today. I thought you would download and run the code. Hmmm, maybe I was wrong. Maybe I should try to make an applet out of it, then everyone could see the results. The program already has the abilities LGJ asked for. I think I will convert the program to an applet and add a reasonable user interface. Please be patient, seeing the program in action will answer a lot of your questions. I will do it as soon as I have some spare time again.
Sorry, no quote today.
|
|
|  |
All times are GMT. The time now is 05:13. Apolyton Time is 00:13. |
top of page
|
|
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|