April 22, 2020
It's been a little while and a few life events have happened (for everybody), but progress continues on the game. If you haven't checked in for a little while, it looks very different now!
Here are the major changes:
I swapped out the old terrain generation for a new algorithm that makes more interesting patches of terrain. The old system generated big curvy landscapes that were very predictable. The new system creates big patches of different biomes and I think it's a lot more interesting to walk around. Plus it will give me more control when it comes to creating interesting planets. If you're familiar with the game "Don't Starve", the new terrain generation reminds me of that a little bit.
The old way of doing tiles just wasn't working for me - it was kind of a weird technical solution and that made it hard to experiment visually. The new system makes it a lot easier to experiment visually (and I've done just that with a bunch of free textures thanks to 3dtextures.me). I still don't like the way biome transitions happen (it's very abrupt), but I think this is a big step forward in terms of being able to make better aesthetic choices.
Planets now feature procedurally generated elevation levels. If you approach a different elevation level, you'll jump up or down. This started out as a quick experiment but I think it really adds some visual variety to the terrain.
With the new tiles, the old water shader looked pretty out of place. So I wrote a new one from scratch, which was pretty fun - it's not super sophisticated but I learned some things about shaders and the way lighting works in relation to water. The more I learn about art and visuals, the more I end up thinking about light.
The overall scale of the game has changed a bit and the camera is closer in to the player as well. This is an experimental change somewhat inspired by Animal Crossing: New Horizons.
I think next I want to focus on player starships for a little bit. There's a ton of work to be done everywhere, but starships are a big part of the game and they haven't gotten much attention yet. So I want to make it so your starship looks a bit more like a starship (instead of just a platform in space), and actually allows you to travel between planets. So look for that in the next update!
Full patch notes:
If you'd like to show support for my game, please join my Discord as that is very encouraging to me (even if you don't say anything). Or you could follow me on Twitter. And if you want to give Starsteaders a try, you can download it for Windows on this page. I'd love to hear what you think!