Today was extremely productive. I created the biome system... and it's much closer to being done than you'd think. When starting the biome system, I wanted them to be chosen based on temperature, so that deserts don't spawn next to tundras. As of right now, there are 19 different biomes, and they are ordered by their temperature.
As I said, these are a few basic biomes and there will be many to come.
You might've also noticed that there's vegetation! There was no system in place to deal with vegetation/decorative tiles, so I added different plants the same way that I added in blocks, and I modified their collisions to act as plants. I also added capability for multiple textures for blocks, but I'm not sure if the method I'm using is very efficient - so we'll just have to see how it works out.
Furthermore, I removed the chunk border lines and made it so that 5 chunks are always loaded around the player to make the experience more seamless. However, this took a huge toll on the fps, dropping it from a consistent 300 fps to 200 fps. I (obviously) still need to work on optimizing the game. Tomorrow, I'm going to work on adding trees and possibly caves.
Until next time!
February's task is to improve the combat system and create a system for enemies and their AI.
The author of the blog is Niften, or Sour Apple. He posts weekly, usually on the weekends on Saturday.