Ive been thinking about adding proper roofs since. perhaps before the Steam release. It wasnt possible to add in a practical manner before Zun developed the automatic-adaptation-system. When he started working on it this year, I made the first mockup, just to see what it would look like, roughly.
It was very simple: just one side roof. The screenshot already shows more complicated blocks: side roofs with a front. But on simple houses, you can get quite far with just side roofs!
But what if the width of your house is not an even number? Then this happens:
So we needed an extra shape: the middle roof. And of course, the middle roof also needs a variant with a front, one with a back, and one with both the front and the back in one block. Problem solved:
Which is nice when youre building simple square houses. But with this decorative update, we want to encourage people to move away from those efficient but boring shapes. What if your house has a more complicated shape?
You lack certain roof shapes: inside corners. And at the top, the middle roof needs a 3-way corner. Well, we can make these too of course.
But the reverse problem quickly announces itself as well.
The solution: outside corners!
And of course, theres another missing piece: 4-way corners for middle roofs! Here they are:
Are you starting to notice the pattern? Again, the reverse problem exists too. A 4-way corner is basically 4 inside corners. Theres also four outside corners occurring in one middle roof: a pyramid shape. Weve added that one as well!
Thats not all the options. All of these shapes are available in blue too!
The largest concern still left for the roofs is the bottom side. They lack something like roof gutters. Perhaps we can expand the quarter block system to include corner variants and upside-down variants as if they're gutters.
Building and implementing all these shapes took quite some work. Making sure the right piece is automatically selected in all circumstances is complicated. When working on the automatic adaptation, Zun found a lot of edge cases. We even found some new ones while working on this blog. But weve been making a lot of progress and the new roof system is 98% functional now!
Last week, all these items were cheat-items, they had to be spawned with commands to be tested. This week, Ive been working to integrate them into the real game. Figuring out where to place them in the tech tree, how to unlock them, to what (new?) jobs the recipes ought to belong, what the ingredients should be. Thats nearly finished as well.
Weve still got to do some last implementation things, some fixing, some adding. The controller support also needs some more work. But the 0.9.1 release is coming into view! We havent yet had a Summer holiday, and we wont be taking ours before the update is out. And Id love to have some free weeks before the leaves fall off the trees :)
Bedankt voor het lezen!
Reddit // Twitter // YouTube // Website // Discord
[ 2023-08-04 14:19:08 CET ] [ Original post ]
- Linux 32-bit [97.57 M]
- Linux 64-bit [96.17 M]
- Multiplayer support: play with friends and strangers!
- Advanced pathfinding: colonists and zombies will find their way in the world you've build. They will dynamically navigate stairs, bridges and tunnels.
- Explore a world with realistically placed biomes. A giant jungle in the center of the world, surrounded by savannas, deserts and temperate biomes. Two polar regions in the far north and south.
- Support for textures and language packs created by players
- Dynamic lighting and eye adaptation
- Voice your suggestions and be part of the development of Colony Survival!
- OS: Ubuntu 12.04+. SteamOS+; 64-bit
- Processor: Intel Pentium G620 (2.5 Ghz dual core) or equivalentMemory: 2 GB RAM
- Memory: 2 GB RAM
- Graphics: Intel HD Graphics 5000. 1280x720 display
- Storage: 300 MB available spaceAdditional Notes: Work in progress: new features may raise the bar. optimizations may lower the bar
- OS: Ubuntu 12.04+. SteamOS+; 64-bit
- Processor: Intel i5-2300 (2.8 GHz quad core) or equivalentMemory: 4 GB RAM
- Memory: 4 GB RAM
- Graphics: Nvidia GTX 750 or equivalent. 1920x1080 display. supporting openGL 4.2+Network: Broadband Internet connection
- Storage: 1 GB available spaceAdditional Notes: Work in progress: new features may raise the bar. optimizations may lower the bar
[ 6089 ]
[ 3241 ]