Developer's Log, star date 3479347646

Published May 01, 2017
Advertisement

I thought I'd do something a bit more 'normal' for once and just make an entry about where I am in the development process. I may do this more in the future, since this actually seems to be a place where people read what I write. My daily environment is sooooo annoyingly sane and normal. It's bad for my health.

Anyways, what you see in the top image is a planet. It has been colored according to tectonic plates, each overall color being its own plate. If you don't know what tectonic plates are, they're really cool and you should totally find a couple of online videos on it (who has time to read, seriously...). If not, it goes like this: After forming, the Earth was molten rock, but here and there some large granite chunks ('cratons') solidified and began merging together and gaining size from lava hardening on them. In time, they became large plates that covered the planet surface. They now move slowly, and where they collide, mountains form, while rifts form where they split (and molten rock from deep in the planet rises through the rifts and hardens into new pieces of the plates). Where they just rub, earthquakes happen.

So in order to make a more scientifically appropriate planet, I have the planet form with these plates. The darkened parts are their edges, where they either collide, rub or divide with other plates, creating large terrain features ('macro-topology', I think it's called). The next step is to begin turning those discolorings into actual surfaces features. In our world, places like the Rocky Mountains or Himalayas are made that way, while the East African Rift Valley is an example of plates tearing the surface slowly apart. I love it!

Of course, there is a lot of unseen stuff going on, too. The way the planet forms is designed to make future features easier to implement (this is the fifth version of my planet generation algorithm), from handling massive differences in scale and distance (see hill in front of you, see mountain far away) to angling colors right in the sunlight (as the planet spins and its sun passes in the sky, even). But those things are still 'invisible' so to speak. The tectonic plates, however, are becoming visible.

So hopefully, there will soon be realistically formed world terrain. I look forward to showing it to you :)

3 likes 6 comments

Comments

Aardvajk
I'd be interested to hear more about the technical side of this project. What language/engine/libraries are you using?
May 02, 2017 06:50 AM
Embassy of Time

I'd be interested to hear more about the technical side of this project. What language/engine/libraries are you using?

I have opted to build my own from scratch, apart from using the basic OpenGL library with C++. The engine is being designed to allow endless scale (I am considering making a test shot of a close-up sprinkled donut with a spaceship and star-scale cosmic horror in the background) and content is to be 99.9999% procedural due to the plans I have for it all, so no existing engines could cater to my needs. Also, I love being in control of all of the math, from the ground up :)

If you have other technical questions, feel free to ask. I am still trying to explain what I'm doing to myself :)

May 02, 2017 07:02 AM
Scouting Ninja

Have you considered sharing some of the code and maths, so that others could also implement it?

May 02, 2017 04:50 PM
Embassy of Time

Have you considered sharing some of the code and maths, so that others could also implement it?

I have, but right now, everything is chaos. Also, some bits of code I would like to hold onto, since I have spent a lot of time developing it. But the rest I would love to share.... once it's not a constantly changing nightmare :'-S

One thought is that once I get things to work right, I will not only share code, but do a Youtube series explaining the madness I am birthing onto this unexpecting world!

May 02, 2017 09:03 PM
Awoken

I have, but right now, everything is chaos. Also, some bits of code I would like to hold onto, since I have spent a lot of time developing it. But the rest I would love to share....

hahaha, that sounds like my thinking too. "hmmmm, how much do I want to give?.....".

May 03, 2017 12:07 AM
Embassy of Time
[quote name="Awoken" timestamp="1493770052"][quote name="Embassy of Time" timestamp="1493759036"] I have, but right now, everything is chaos. Also, some bits of code I would like to hold onto, since I have spent a lot of time developing it. But the rest I would love to share.... [/quote] hahaha, that sounds like my thinking too. "hmmmm, how much do I want to give?.....".[/quote] Honestly, I am a big supporter of open source. But I have seen it abused so badly by code hunters, who then try to patent or copyright or whatever tje stuff they steal. But I definitely want to find a way to openly discuss the code. Not doing so will drive me nuts :p
May 03, 2017 05:14 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement
Advertisement