
Hey all!
This time I'm going to write a little about my plans for generating planets. This entry won’t go into any specific details of the terrain generation but will be just a very high level overview of the basic framework. I don't think any of the ideas in here are new.. the procedural gene…
I've being progressing a few random things.
Generators That Don't Make ModelsFirst up I added a JSON visualiser so I can browse the output of generators that don't create 3D models. There will be plenty of these kicking about.
I'm using JSONViewer by Roman Makudera to do this for now. In the…
Having decent tools to debug the generators is crucial. One of the tools I always like to have is lots of debug rendering features. Putting debug text in the world is a big part of that, so I need ThreeJS to do that for me. ThreeJS has some nice stuff built in but I don't want to add dependencies …

This video is showing early work on my procedural generation test bed. Everything is in javascript using ThreeJS and ThreeCSG.
0:00 - Starts with a cube generator and overriding its input parameters to change it's size.
0:12 - Showing a geometry subtraction test. This uses ThreeCSG.
0:20 - A til…

I've shifted the project from C++ to JavaScript during this prototyping phase. I've done this for a few reasons:
- This makes the project incredibly portable, allowing me to work on it on different devices easily.
- Prototyping in JavaScript is easy.
- Threejs is cool and easy to use.
I'm a C++ cod…

[media] [/media]
Now despite this being somewhat scientifically questionable it did get me thinking that it might be fun to model a pro…

It's built from an icosahedron as the base w…

I want the code that does any heavy lifting of the generation to be in C++ for performance reasons (and debugging!). I also want the generation steps of objects to have rapid iteration in a forgivin…

If the player gets their hands on a planet destroying super weapon it would be very unsatisfying…

The Milky Way is 120kly (ish) according to Wikipedia. That's kilo-light years. That sounds big! Ok lets say I want to positiom things with millimetre accuracy. A light year is 9.4605284 x 10^18 millimetres (…