I always wanted to create a whole 3D world by programming. Procedurally generating everything has a nice touch: You can build whole worlds with unlimited details, and by adjusting just a few parameters change everything easily. Because the work on my side-project game
Darkness Springs has stopped (as reported on this blog), I needed another side project, so I started this a few weekends ago. I decided to write everything in JavaScript, using WebGL, and thus also be able to use it as test area for my
WebGL JavaScript library, while also improving the WebGL backend of
CopperCube as side effect.
For now, it only does some very basic 3D world generation, and it looks like this:
It generates simple terrain, buildings with a real floor plan, streets and trees. Nothing too exciting yet, but it is a start. I also found time to set up a small website for it, write down what the game will be about and setup a preorder button, so that if people like the game idea, they can pay something in order to speed up its development (That way I maybe can outsource some more work). The game will be named
EndTime at Home and will be set in a post-apocalyptic world, where you walk around to gather food, hunt, and survive on your own. For simplicity, it is set in the universe of
my book, just a few years before the story happening in that book. There is a playable demo of the 3D engine in action,
try it out, if you like. It doesn't have that much content yet, but it shows that everything runs smoothly, even if it is only written using JavaScript.
I felt like I was walking for ever! How did you do it? When can we get the tech in Coppercube! Just pre-ordered BTW.