TUXDB - LINUX GAMING AGGREGATE
 NEWS TOP_PLAYED GAMES ITCH.IO CALENDAR CHAT WINE SteamDeck
 STREAMERS CREATORS CROWDFUNDING DEALS WEBSITES ABOUT
 PODCASTS REDDIT 

 

SUPPORT TUXDB ON KO-FI

MENU

ON SALE

New Twitch streamer aggregation implemented (#FuckTwitch) due to Twitch's API issues (more info on my Discord )


Name

 Colony Survival 

 

Developer

 Pipliz 

 

Publisher

 Pipliz 

 

Tags

 Indie 

 Strategy 

 

Adventure 

 

Singleplayer 

 

Multiplayer 

 

 Co-op 

 

 Early Access 

Release

 2017-06-16 

 

Steam

 19,99€ 15,49£ 19,99$ / 0 % 

 

News

 251 

 

Controls

 Keyboard 

 

 Mouse 

 

Players online

 324 

 

Steam Rating

 Very Positive 

Steam store

 https://store.steampowered.com/app/366090 

 

SteamSpy

Peak CCU Yesterday

  

Owners

 100,000 .. 200,000 +/-  

 

Players - Since release

  +/-  

Players - Last 2 weeks

  +/-  

Average playtime (forever)

 1424  

Average playtime (last 2 weeks)

 638 

Median playtime (forever)

 2201 

Median playtime (last 2 weeks)

 638 

Public Linux depots

 Linux 32-bit [97.57 M] 


 Linux 64-bit [96.17 M] 




LINUX STREAMERS (0)




Friday Blog 244 - A New Trailer + Controller and Steam Deck Support


After six years, Colony Survival finally has a new main trailer! Here it is:

https://www.youtube.com/watch?v=WbbDsOB_3zQ

Making it was quite the challenge. We really wanted to showcase the potential of the game. We needed beautiful worlds that integrated all the new content from 0.10.0, stuff like the enhanced rail system and all the new decorative items. We asked for help from the community with the Builders Contest - here are the winners!

Although their worlds are impressive and beautiful, they didnt showcase all the things that we thought a main trailer should contain. So we spent weeks building a custom world exactly suited to filming the trailer.

Then we filmed it. For the first time, the entire pipeline is 4K. 4K rendering of the game, 4K recording, 4K editing. The difference with older videos is very noticeable!

Last but not least, we needed a proper trailer song. One that will really grab newcomers who visit our storepage for the first time and know nothing about Colony Survival. Eventually, we found The Mad King by Rok Nardin, a young Slovenian composer. We got in touch with him and licensed the song for our trailer. We are very excited about the end result. Thanks again to everybody who helped make it possible!


We set another major step since the last Friday Blog. We now have full controller support and Steam Deck compatibility!

This is actually a thing that is checked by the team behind Steam. You have to put in a request for them to look at your game, and then theyll actually play it and test a bunch of different features.

We didnt get fully approved on the first try. We received some feedback about things that we needed to improve. We did, and this week we did get the full approval!

This is a feature that has been popularly demanded since the release. If youve been waiting to try and play Colony Survival with a controller or on your Steam Deck, then this is the moment!

Bedankt voor het lezen :D

Reddit // Twitter // YouTube // Website // Discord


[ 2024-04-19 14:52:45 CET ] [ Original post ]

Friday Blog 243 - 0.10.3 is Live; Controller Support, Sale & Updated Storepage


The game is currently on sale! Its 30% discounted. If you dont own it yet - this is a great time to purchase it! And if you do - thanks, and consider telling your friends or outright gifting them the game :)

Today, we released 0.10.3. The main changes concern controller support. In the past, we did some work to make it a bit possible to use the controller, but it was still very primitive. Lots of basic functions were very inconvenient.

Now, Zun has put in a lot of effort to make using the controller (or playing on Steam Deck) a lot more comfortable. He has actually been playing the game a lot on his couch, with a controller, this week! He has implemented a long list of small tweaks to improve that playstyle.

There are some non-controller related improvements too. One of the most noticeable changes concerns the fisherman. With the new water transparency, we changed the model of the fishing rod: the line now continues under water. The functionality has also changed a bit - your fishermen can now use water that is 1 or 2 blocks lower than they themselves are.

Raftsburg

Last and least, for the first time in years, weve updated the storepage. We changed some promotional texts to better reflect the current state of the game, nearly completely rewrote the answers to the Early-Access-questions, and updated some banner-images.

Bedankt voor het lezen!

Reddit // Twitter // YouTube // Website // Discord


[ 2024-03-14 18:43:46 CET ] [ Original post ]

Friday Blog 242 - 0.10.2 is Live Now; New Lighting and Cloud Sync!

Lagoon's world used in these screenshots and the video

Lighting has changed quite dramatically! Here is a before/after video:

https://youtu.be/d_i8hXLc-EU

Last month, we published a pretty long video featuring the winners of the Builders Contest. There are many different shots of those worlds in the video, but theyre pretty much all filmed during the middle of the day or in the night. I deliberately avoided sunrises and sunsets. They look pretty impressive with the landscape, but I felt that they didnt work well with the towns and buildings - they made everything look very dark/red/yellow.

Another problem I noticed was the excessive strength of the torches and lamps placed by players. In the middle of the day, they were still casting bright yellow/orange light on the buildings around them.
It felt quite wrong that I had to avoid large parts of the day cycle to make the game look great. So we decided to update the lighting! It looks quite different now. Sunsets and sunrises are brighter in general, and the yellow-red effect associated with them lasts much shorter. In the old version, the effect lasted for many in-game hours, which doesnt make any sense.


To simulate morning dew, there is a new fog effect in the valleys, which helps to bring some of the drama back. And weve dimmed torches and other player-built lighting during the day, to make towns appear less orange.

[h3]Cloud Sync [/h3]

More technical explanation of the lighting changes below, but other major news first: Colony Survival now supports Steam Cloud Sync! It will be automatically toggled on for worlds made in 0.10.2 or later, but it has to be manually enabled for pre-existing worlds. These worlds will be uploaded to the Steam Cloud, and automatically downloaded wherever they are missing from your Colony Survival install. Convenient if you switch from PC to laptop or Steam Deck, a lifesaver if your harddrive or entire PC suddenly fails.


[h3]In-depth with Lighting[/h3]

When we had to figure out lighting during the full day-night cycle for the first time, it was probably 2014. We had little experience and hadnt put much thought into it. I remember thinking that sunsets had deep, dark long shadows, and that dark shadows are pretty much the same things as night, right? So when the sun sets, shadows get longer until they cover everything in darkness, which we then call night. Sunrise is the reverse process.

It took embarrassingly long for me to properly witness a full sunrise in real life and fully comprehend whats actually happening. Its actually bright outside for a pretty long time before the sun becomes directly visible. Indirect sunlight is bounced through the atmosphere and makes things pretty bright before that happens.


When you can see the sun directly for the first time, the sunlight has to travel through the atmosphere for a very long time before it hits your eyeball. Which means that a large percentage of it has already scattered away and bounced around. As a consequence, when the sun is close to the horizon, you actually dont witness deep shadows. The direct sunlight is weak and the scattered light that is indirectly bouncing around is relatively strong.

Around noon, when the sun is in its highest position, sunlight is way less disrupted by the atmosphere. This makes the direct sunlight much stronger than the indirect light thats bouncing around, leading to deep, dark shadows.

Our old lighting didnt follow these rules, and went straight from deep sunset shadows to night. These deep shadows were also very yellowish, leading to a pretty weird, unnatural and unappealing look for many structures. The new settings should improve this.

The best solution would be full raytracing, but thats a very computationally intensive solution that is still not 100% practical, so weve got to approximate it as best we can.


Another problem is that our eyes absolutely do not register light objectively. They constantly adapt to the world around us. Two things that have the same brightness might look completely different to us, depending on the circumstances.

Lux is the unit of measurement for brightness. Bright sunlight is measured at 111,000 lux. A sunrise or sunset on a clear day only measures 400 lux. A candle generates roughly 10 lux, and a full moon 0.25 lux.

Our eyes will adapt to both bright sunlight and a full moon. When adapted to 111,000 lux sunlight, a 10 lux candle barely even registers. But when adapted to 0.25 lux moonlight, a 10 lux candle can visibly illuminate an entire room!

Such extreme differences and the adaptation between them arent present in Colony Survival. Which meant that torches that look realistic in the night, also turn cities orange in the middle of the day. The more I looked at it, the more it annoyed me.

So Zun added a system that reduces the lighting of torches and other player-placed lamps during the day, and increases it again during the night. Thats not how it works in real life, but this too seems to be a better approximation than the old system.

Feel free to share your opinions about the changed lighting with us! We might need to tweak it a little more. The previous blog has instructions on how to change the lighting settings yourself at the end.

Veel plezier met de update!

Reddit // Twitter // YouTube // Website // Discord


[ 2024-02-23 10:05:20 CET ] [ Original post ]

Friday Blog 241 - Update 0.10.1 is Live Right Now - adds Water Transparency!


The live build of Colony Survival was just updated from 0.10.0.13 to 0.10.1.0! The main change in this update concerns water. The visuals are much improved. Instead of it being solid light-blue shaving foam, its transparent with a new wave-effect. Moving around in water has also been enhanced.

https://youtu.be/IRUsFNhlkpk

There have been some minor changes made to the lighting too. There are now low and medium settings for Torch Quality. These render the torch lighting at a reduced resolution. This should be very noticeable for the performance of the game on minimum-spec computers.


The lighting during the day cycle has been tweaked a bit. We also found a bug affecting the ambient lighting during the sunset and sunrise, which has been fixed.

If you want to mess around with the lighting yourself, visit Colony Survival\gamedata\textures\materials and edit lighting.png. Lighting.txt provides detailed information on how it works. Changing the look of the water is possible too, and can be done with the settings at the end of serverperclient.json, which is found in Colony Survival\gamedata\settings. If you get interesting results, please share them with us in the comments or on Discord, were very curious about it.


Veel plezier met de update!

Reddit // Twitter // YouTube // Website // Discord


[ 2024-02-02 13:40:42 CET ] [ Original post ]

Friday Blog 240 - Significantly Improved Water: Transparency


As long as Colony Survival has been publicly available, people have called the water block the ugliest in-game block. It has always been a pain point. Water is actually a very strange material. Unlike sand or stone or grass or wood, youre not simply looking at a static surface. Water is transparent and reflective, and big bodies of water are always moving.


Both transparency and reflections are complicated and costly to pull off right. Many games have static worlds, meaning the major features of buildings and terrain arent really moving. Simultaneously, their water is often also something that cant really be moved, and which always acts as a simple 2D surface. Its a lot easier to make this simplified water look realistic.


But in our game, its not so simple. Players can completely change the terrain and they have to manually add the buildings. They can dig canals and make the water dynamically move to new spots. The water actually consists of 3D blocks which can be viewed from all sides.


Our old solution was to just give it a physical surface like all the other blocks, and to make the textures move around automatically to simulate little waves. It worked when you looked at it from a distance and didnt think about it too much, but when you got close and focused on it it was quite weird.


But now, Zun has taken the time to look at the water properly, and to figure out a form of transparency that works well with our lighting system. Were very happy with the results! All the pictures in this blog show the new water. It hasnt been released publicly yet, but expect it to be part of the new patch.

Bedankt voor het lezen!

Reddit // Twitter // YouTube // Website // Discord


[ 2024-01-26 12:30:52 CET ] [ Original post ]

Friday Blog 239 - Announcing the Winners of the Builders Contest!


Two months ago, we started this Builders Contest, with a deadline for Jan the 5th. That date has passed and we have selected our winners! Watch the video to see their worlds.

https://www.youtube.com/watch?v=5M-xUwPVuTw

[h3]The winners are:[/h3]

  • Mdival map
  • Mini-Sota
  • Raftsburg
  • Widelwozkowy
  • Araria

    We will send the promised Steam Gift Cards to the winners. Weve sent the winners friend requests on Steam. Steam requires people to be friends for two days before they can send Gift Cards.

    We were genuinely stunned by the worlds the contestants have built. We didnt expect so many people to build such huge and detailed worlds and submit them. We want to thank all participants, also the ones who didnt get in the Top 5! There were many worlds of comparable high quality, and it was difficult to select only five from them.


    All these worlds can be downloaded from the Workshop and explored by yourself! And when youre in Colony Survivals Steam Workshop anyway, it might be a great moment to look at all the other things that are available there.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2024-01-12 12:22:40 CET ] [ Original post ]

    Friday Blog 238: Last Blog of 2023!


    Colony Survival is currently on sale! Pick it up for 30% off between now and January 4.
    The Builders Contest is also still going on. Follow the instructions and upload a world before January 5 to compete for the prizes!

    Roughly nine weeks ago, we released 0.10.0. The response has been great! There were some things we still wanted to finish, and unexpected issues that popped up after release, so a bunch of other patches have been released. At the end of November, we hit 0.10.0.12. Then we took a development break in December.

    What is 0.11 going to be? What is 0.12 going to be? These are big questions weve been thinking about since the release of 0.10.0. I think weve been struggling with that question more than we ever did in the history of Colony Survival.

    We're full of ideas, but the question is how to integrate them into Colony Survival. In the achievement data, we can see that only a small fraction of players who launched 0.9.0+, less than 1/33rd, has reached the end of the tech tree. Releasing an Industrial Era update and adding it to the end of the tech tree, where it will be experienced only by that tiny percentage of players, seems pretty wasteful.

    We could have industrial-like machines earlier in the game, like windmills. But we want them to involve significant gameplay, it should give options to players, it shouldnt just be a standard jobblock with slightly more complicated requirements. That could mean having to connect things together with for example pipes/cables or something like that. But with our magic stockpile and total absence of real life logistics, such things become problematic quite quickly.


    Of course, we can change that as well! But weve got multiple ideas like this, and wed basically have to change the core fundamentals of the game and rebuild it entirely from scratch again, in a way that is substantially different from the product that people decided to purchase and that they got used to.

    More strongly than ever before, after more than 10 years of working on this project, and after more than 6 years of being in Early Access, we feel like the time for a Colony Survival II might be coming.

    We will continue developing Colony Survival "1" in 2024. If were going to leave Early Access, we want to do that in a more finished, more polished state. There are still some rough UIs and little things that dont make a lot of sense. And, this is the time for fun stuff. Players have mentioned that building big structures without the flight cheat is truly frustrating. To alleviate this, something like an in-game, historically appropriate 'jetpack' at the end of the tech tree seems very suitable. Another example of a finishing feature could be a special UI that allows you to create large custom monster attacks, to test your defenses to the breaking point. Things like these wouldnt be major updates by themselves, but they do help to satisfy some remaining problems and curiosities.

    Were thinking hard about the future of Colony Survival and a potential Colony Survival II. Were still uncertain about the optimal way to spend our development efforts. Massively change the current Colony Survival? Finish the game up, polish it, leave Early Access and build a CSII with different fundamentals? What things would you still like to see added to CS1 before we leave Early Access? Let us know how you feel about it! Share your suggestions in the comments or on Discord.

    We wensen jullie hele fijne Kerstdagen en een gezond & gelukkig Nieuwjaar!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-12-22 13:28:21 CET ] [ Original post ]

    Friday Blog 237: Builders Contest! Prizes for the Best Worlds

    Pathros by PatateNouille

    We are organizing a new Builders Contest! The best world will win a digital Steam Gift Card worth 100, and the next spots will win 50 / 25 / 15 / 10, respectively. We are planning to use these worlds to film a new main trailer and to make new screenshots for the Steam Storepage. This leads to a bunch of specific needs and preferences:

    [h3]What are we looking for?[/h3]

    • Worlds showcasing many of the features in the game, especially newer features like the rails, roofs, gliders, outposts, traps etcetera
    • Houses for colonists to work/sleep in
    • Visually appealing colonies that form a coherent whole, like a village, castle or city.
    • Functionality of what's built - it should be actively used by colonists and serve a purpose beyond the visual
    • Visible infrastructure between colonies and outposts, with rails / paths / bridges / gliders
    • Colonies that do "the whole game"; they should be approximately self-sufficient in the way it ends up when you naturally play the game, they should look "lived in".
    • Worlds that have depth, that you can get lost in, with outposts in the distance and plenty of small streets and alleys
    [h3]What are we not looking for?[/h3]
    • Huge fields of tightly packed beds
    • Giant warehouses
    • "Car park farming"
    • Worlds that look like they were built with cheats, where it is obvious that the player always used the flight-cheat to move between colonies, that many resources appeared without the required production facilities
    • Worlds visibly using mods
    • Purely decorative builds
    [h3]The rules[/h3]
    • Upload your world to the Steam Workshop from Colony Survival (Main Menu > Mod Manager > Create Item)
    • Navigate towards the Colony Survival Workshop in Steam, acces "Your Workshop Files" and click on the world you just uploaded
    • Put 2024 Builders Contest at the start of the description
    • Add at least one screenshot to showcase your colony
    • Fully publish your world to the Steam Workshop
    • Do this before January the 5th 2024, 8AM Amsterdam time
    • Its fine to use worlds that youve started before the start of the contest
    • It should be a world of your own creation, youre not allowed to download a strangers world and upload that
    • Youre allowed to upload multiple worlds
    • We operate according to the spirit of the rules, not the letter of the rules. We might adjust the rules to better fit the goals of the contest.



    Good luck and have fun building! The winners will be announced in a Friday Blog after the contest has ended. If you have any questions left, put them in the comments or share them on Discord. Weve got a dedicated channel called #builderscontest where you can share your progress and discuss the contest with us and others.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-11-03 15:33:12 CET ] [ Original post ]

    Friday Blog 236: Update 0.10.0: Rails, Roofs & and The Rest is now LIVE!


    The update has been released to the default, public branch of Colony Survival! By popular request, it mostly adds decorative items like doors and window frames. Much of that content has been detailed in previous blogs, so well start by mentioning some features that have been added since the start of the Open Beta.


    0.9.0 added horizontal elevators that could quickly move players in a straight line. The Open Beta changed that to actual rails which could go up hills and around corners. This full release adds junctions, both three-way and four-way. Hold the default movement buttons to determine your direction: A to go left, D to go right.


    Weve also added rail gates. They are closed by default, blocking passage towards both monsters and colonists. When a railcar approaches, it quickly opens and closes to allow the railcar to pass the gate smoothly.

    Another new feature that can be seen in the picture is signs! They can stand independently on the ground, be attached to walls or hang from roofs. Players can enter their own custom texts on the signs.


    The final important new feature of the last few weeks is Archimedean screws. When youve accidentally flooded your mines, this is the new tool to drain them. Sadly, completely realistic, realtime 3D water physics on a large scale arent possible yet, so their functioning is a bit wonky. When you place an Archimedean screw, water in a radius around it just straight up disappears. Unrealistic, but practical and computationally inexpensive.

    Apart from these recent features, there is a long list of new content and changes. A lot of it is based on a new system of automatic adaptation. Roofs will react to their local environment and other roofs that are placed around them. Doors will automatically combine into double doors, window frames merge with nearby windows. Crown moulding automatically forms proper corners, pillars receive their top and bottom in the appropriate location.

    Items like doors, window frames and flowerboxes can be painted to make buildings even more unique. Weve added proper stairs that look much more realistic than the old quarterblocks. Of course, all these new items can be produced by your colonists, requiring a bunch of new recipes, sciences and a new job: the artist. Another practical benefit of 0.10.0: controller support has been significantly improved.

    Last but not least are the less practical, less tangible improvements. Zun has done a lot of deep technical refactoring. The networking code has been enhanced, and there are some performance improvements which are mainly noticeable in worlds with enormous amounts of colonists.


    Since the release on Steam in 2017, weve added large amounts of new content, dwarfing the amount of content on the day of release. Simultaneously, at least 25% of inflation has occurred. As announced before, this is why weve decided to do a slight price hike, coinciding with the release of 0.10.0. The price has gone up from /$19,99 to /$24,95.

    We wish all of you a lot of fun with the new update! Let us know what you think of the changes, and please alert us if you encounter any bugs. Were planning to film a new trailer showing the new content, so if you build something interesting and/or beautiful and upload your world to the Steam Workshop / to our Discord, theres a chance of it being featured in the new main trailer!

    The new automatic adaptation / paint system gives us a lot of new options for new content. If you feel like some options are missing, if you think youve got a good idea that fits in well with the new content - let us know and there is a very decent chance it will get added!

    Veel plezier :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-10-13 14:00:11 CET ] [ Original post ]

    Friday Blog 235 - Open Beta Progress: Rail Junctions, Signs and Better Roofs


    We launched the Open Beta a couple of weeks ago and its going well! Many people are testing the new content and sharing their feedback. There were some technical issues and a stream of patches has been released to fix them.

    But the most interesting stuff is some new features and content! The roofs got some criticism in regards to the front. The diagonal holes were filled up with simple 3D-planks. These dont look like the 1x1x1 block textured planks.


    We did some discussing and Zun thought he could replace the 3D planks with the actual texture, to make them match precisely. And he proposed giving the blue roofs the cobblestone texture, so that these can be matched in a different way. He implemented this plan and it looks great!


    Rails have received junctions, to make them even more flexible. Paths can cross each other, and players can determine where they go on junctions. By default, players travel in a straight direction, but they can go left by holding A and right by holding D.


    Last but not least, weve introduced signs! They can be placed on the ground, or on walls, or be hung from the ceiling. And of course, they can be inscribed with your own custom texts! It really helps to personalize your colony, and were looking forward to seeing what you will build with all these new things.


    If you want to join the Open Beta, the relevant instructions are here.

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-09-29 15:51:09 CET ] [ Original post ]

    Friday Blog 234 - Open Beta & Future Price Hike



    https://youtu.be/KY6LGJQBI2I

    The last blog ended with an open problem concerning the bottom of roofs. The response to roofs in general was very enthusiastic, but we also got a fair share of feedback surrounding that specific problem. We think we found a solution: multi-purpose crown moulding. It looks good in combination with roofs, but players are free to build without it, or to use it in other places!

    0.9.0 added the horizontal elevator to the game. It deliberately wasnt called rail, because it suffered from a bunch of constraints. It could only travel in a straight line. Moving to the left or to the right, or moving up or down, just wasnt possible. Thats quite problematic.

    With 0.9.2s auto-adaptation system, Zun saw an opportunity to fix this! So the horizontal elevator has been upgraded to true rail. Rails that can navigate corners, and which can climb and descend hills. Its very convenient - and fun!

    Were planning to release 0.9.2 in a few weeks. That release will be combined with a price hike. Colony Survival was released with limited content and features in 2017, for $20. In the past six years, the amount of content in the game has exploded. Sadly, inflation exploded too. When 0.9.2 is released, the price will rise to $25. If you were still on the fence in regards to Colony Survival, or if youre planning to invite friends to your colony, this is the right moment to purchase a copy!



    Open Beta

    Do you want to test the new content? An open beta is available right now! Most of the new content is finished. A bunch of it is decorative: the roofs, flower boxes, street lanterns, doors, windows, pillars, stairs, crown moulding. Many of these have unique variants that are sensitive to their context. The doors and windows can be painted with special paint items.

    All of these items should be unlockable without cheats, using the science system and a bunch of new recipes, at old jobs and a new one.

    The rails mentioned above are available too, but theyre not totally finished yet. Auto-adaptation doesnt work yet, so you'll have to manually choose between regular straight pieces, corner pieces, and up/down-pieces.

    The update also contains some other changes. The UI has been adapted to be much more controller-friendly, but it's still pretty wonky in regards to the stockpile. The networking code has been improved. There are some optimizations that are mainly noticeable in enormous worlds or on low-level hardware.

    If youre playing the beta, please let us know your opinion! What works, what doesnt? Is the place of the new content in the tech tree appropriate? Are the recipes reasonable? Are there unexpected problems? Have you got ideas for potential easy additions that would fit this update well? Share your thoughts in our Discord in the #openbeta channel, or in the comments!

    To access the beta, right-click on Colony Survival in the Steam Library. Go to Properties, then Betas, and enter the password ForBlogReadersOnly. Select the 0.9.2 branch.



    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-08-25 16:30:25 CET ] [ Original post ]

    Friday Blog 233 - Constructing the Missing Link


    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 16:19:08 CET ] [ Original post ]

    Friday Blog 232 - Sale! Also: Colors / Lanterns / Roofs / Steam Networking


    Were participating in the Summer Sale, and that means that Colony Survival is currently 25% off!

    Weve continued our work on the new decorative items. Most significantly, weve added the framework for the new paint-feature. Instead of cluttering your inventory with many colored variants of all paintable items, the stockpile will only contain the basic variant. Youve got to grab and use colored paint items to paint those items in the color of your choice. Of course, theres also a paint stripper item, for when you want to return to the unpainted variant.

    This is now working in our unreleased dev-build. Windows and doors can be placed and then painted red, blue or green. It helps a lot to make buildings look more lively and unique!


    Apart from that, weve added new lanterns which can be mounted on walls, ceilings and the ground. Roofs have been enhanced by adding a middle roof variant, solving a problem that happened when your roof had an uneven amount of blocks in its width.

    Zun found a complex technical issue in the Steam networking part of Colony Survival. It was a rather persistent issue but he has managed to significantly improve it!

    Weve also had a little Summer holiday. I traveled to Berlin, trying to get some insight on how we can build large colonies/cities that are simultaneously beautiful, enjoyable and functional. Ive discovered that I like subways/trains more than I thought! We've returned to work this week and are once again making good progress.


    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-06-30 12:17:14 CET ] [ Original post ]

    Friday Blog 231 - Doors / Windows / Stairs / Flowerboxes / Pillar-Fences / Roofs


    In the past month, weve continued work on controller support and more decorative blocks. Weve noticed that large collections of decorative blocks are common in many frequently used mods. We think it would be good to make the unmodded game a bit more like that.

    One problematic thing in these mods is the abundance of variants. Firstly, things come in multiple colors. Secondly, there are quite some mods that offer combined shapes - like fences that actually link up. Which does require players to have separate items like fence start, fence middle, fence end. If each of these parts has color variants as well, the inventory quickly becomes very cluttered.


    To solve this problem, weve got paints and adapting blocks. Firstly, players will be able to make paint items, and theyll have to use these items to physically paint blocks. This helps reduce all these items to one base color variant.

    Secondly, Zun has made great progress on a system that automatically chooses the right 3D-model for the situation. Take for example the fence. A fence can be unconnected - basically making it a wooden pillar. It can be connected to 1, 2, 3 or 4 other fences horizontally. And if you stack the unconnected fence (the pillar) vertically, it adapts into a special pillar with unique pieces at the start and end. So weve got many different 3D-models for the fence, but only one will be available in the stockpile. That simultaneously helps solve the clutter-problem, and it makes these items a lot more usable!


    A special problem was the window. One of the blocks were adding is a window frame, and this one will adapt to different window sizes as well. When designing the required 3D-models, I only thought about regular rectangular windows; 1x2, 2x4, 6x4.

    But of course, players can build much more complicated window shapes. And in the process of building a large window, or when removing one piece from an existing large window, you also get quite weird, non-rectangular shapes.

    Figuring out how to deal with these shapes and making them look relatively sensible and natural was a challenge, but Zun has solved it well! I havent been able to break the current system.


    The new decorative blocks have no functional impact on gameplay. They are not required, they dont make colonists happier or more productive. On one hand, they are merely tools for more artistic players. On the other hand, I do think theyll influence less artistically inclined players as well. Ive noticed that due to the new options, I look differently at my buildings. Im more tempted to make them a bit unique, and I feel more immersed. We hope itll be a good step towards making CS feel more alive!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-05-19 14:58:47 CET ] [ Original post ]

    Friday Blog 330 - Controller Support and Better Building



    In the past month, Zun has put a lot of effort into adding proper controller support to Colony Survival. For a longer time, it has been possible to access basic gameplay functionality with the Steam Controller or the Steam Deck, but it wasnt up to standard. And playing the game with a regular Xbox/Playstation/Switch controller was pretty much impossible.

    So weve been working to improve that situation. Rebinding jumping from space to A on your controller, or moving around from WASD to a thumbstick, is not that complicated. What is complicated, is replacing the mouse in the UI.

    With a mouse, you just move the cursor to whatever place you need it to be and click to select it in one step. With a controller, youve got one button selected, and then you move that selection to another button right next to it. If theres 10 buttons between the selected button and the intended button, youll need to repeat that 10 times.


    Connections between buttons in the UI editor

    Our interface wasnt designed with that in mind. In some places, you have to move through dozens of other buttons to get where you want to be. For example, moving your selection through all of your savegames to get to the play button. Thats not very practical.

    In some cases, Zun improved this situation by refactoring the layout of the UI into a more controller-friendly design. In other cases, this situation can be improved by adding button shortcuts. Instead of having to press the Play button in the UI, it could be enough to select a savegame and press for example X on the controller.



    Well have to make those shortcuts visible in the UI, otherwise people dont know they exist. That means we need support to display all the buttons on most controllers. And the ability to rebind all these buttons in the controls settings menu. By default, Unity doesnt properly support that, but weve found a very useful asset that has helped us integrate all of that.

    Good controller support is now roughly 70% finished and will be publicly released in the next update.

    Better Building

    One of the unexpected results of the survey was a majority preference for us to focus on better building instead of better combat. So Ive done a lot of investigating and experimenting to see how we could integrate that into the game.

    Weve looked at building from a bunch of angles. Better automated construction workers. Blueprints that allow you to copy and paste designs. New requirements for bed and jobs, to prevent massive caves filled with endless rows of beds and jobblocks, devoid of all light and privacy.

    Finding the perfect solution has been difficult though. Take those extra requirements for beds and jobs. If theyre simple, players will find them easy to minmax, and the new solution will be a repetitive chore as well. If theyre very complex, it becomes a completely different game with much more complicated colonists. Let us know if youre interested in that!

    Were converging at a different solution: allowing players to build more beautiful colonies. How do we make that possible? How do we encourage that? I have to admit, this is not one of my strengths. I find it hard to build truly beautiful things, both in Colony Survival and in other games.

    These are complex questions. It involves the very nature of beauty, in a way that transcends current fashion and localised preferences, and asks us to translate that to the constraints of our voxel game.


    Wernigerode, Germany

    Beauty in architecture is a subject Ive long been interested in. Scott Alexander wrote a fascinating article about it that raises difficult questions. Last year, before the survey, I had already starting delving into the works of Christopher Alexander (not related to Scott), which strives to provide an answer to those questions.

    Christopher Alexander writes a lot about dealing with constraints. Buildings face a lot of them. Take for example a home. It has to provide a place to cook, a place to sleep, a place to face the public world and meet strangers, a more intimate place to relax, a proper transition to the garden. It has to let in light without losing too much warmth. It has to deal with rain, with snow, with gravity.

    Dealing with all these challenges properly in a consistent style while using natural materials seems to result in rather cosy places that humans like. But our colonists are very simple. You dont have to deal with rainwater, rotting wood, or gravity. Which results in the endless factory-caves being optimal.

    So there doesnt seem to be a perfect solution that automatically helps players build the beautiful towns of the past. But were working on the next best solution: give players more tools to achieve a semblance of that look, if they choose to do so.

    Currently, players can pretty much only use 1x1x1 cubes. Build a wall of them and each block is identical to the next one. We want to add more detailed meshes that are more interactive. Think of pillars which automatically add a decorative top and bottom. Think of fences which connect to each other. Think of doors and window frames.


    An experiment with pillars

    These automatic connections between meshes are perhaps a good stepping stone towards more complicated mechanics and infrastructure in future updates: think of pipelines and electric grids.

    To prevent red stone pillar / green stone pillar / blue wooden pillar / white wooden pillar from cluttering your stockpile, were considering a paint feature. Equip the red-paint-item to paint pillars/doors/fences red, and certain blocks as well.

    Let us know how you feel about this! Which detailed decorations would you like to have? What features do you need to make more beautiful colonies? How would you feel about more complex colonists with more realistic needs - perhaps in a totally separate mode?

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-04-14 14:21:15 CET ] [ Original post ]

    Friday Blog 229 - 20% off 0.9.1



    Colony Survival is currently on sale! It's 20% off until 23 March. We also just released the first major update to 0.9: 0.9.1.

    The major change in 0.9.1 concerns pathfinding and siege mode. In short: siege mode is properly functional again, and pathfinding should be better and faster. On to the long explanation!

    The Old Situation Before 0.9.0

    Paths for colonists and monsters are calculated in a special Navigation World. This world is made up out of Chunks that are 16 blocks wide, 16 blocks deep and 16 blocks tall. Many of these Chunks are underground and hold no space for NPCs to physically stand. When there are places for NPCs to be, these are designated and connected with each other in a special Navigation Mesh.

    When a monster spawns far outside of a colony and has to find a path to the banner, he has to connect Navigation Meshes in many different Chunks. Sometimes, the path through a Chunk is a straight line through an empty field. Sometimes, the path through a Chunk is a complex maze with gates, barriers, stairs, bridges, tunnels and multiple different levels of height. NPCs only had access to a rough estimate of the time it would take to traverse a Chunk. This lack of information regularly caused them to make silly choices.

    Before 0.9.0, monsters spawned from 8PM to 1AM. The monster spawning algorithm picked a random location outside of the safe zone and tried to find a path from there to the banner. If it succeeds, a monster is spawned there. If it fails, it does another attempt, and another, and another. After twenty attempts, the algorithm gives up and activates Siege Mode, which lasts until the end of the spawn period, 1AM.

    In that period, food consumption would increase eightfold, but only in that period, leading to an increase of your daily food consumption by 160%.


    "View of the world as seen by NPCs - just showing positions they can stand at. Color is approximated distance away from the banner.

    The Situation in 0.9.0

    In the recent big update, monsters only spawn between 8PM and 9PM. Siege mode lasts equally long, which means your daily food consumption only goes up by 32%.

    We planned to have a proper Notification Menu, and in preparation for that, we removed the text message that informs you about the activation of Siege Mode. The audio effect could only be heard in the specific outpost/colony where Siege Mode was active. This made it very easy for players to be completely unaware that Siege Mode was even a thing. The effect on food was barely noticeable too.

    0.9.1 Improvements

    Each Navigation Mesh now contains a Signpost pointing in the direction of the banner. This makes it a lot easier for monsters to calculate the right path, which significantly improves performance when youre dealing with large amounts of monsters. Without Signposts, pathfinding would give up when mazes became too long and complicated. With Signposts, 0.9.1 should support mazes that are functionally infinite.

    The Signposts are recalculated every 20 to 30 seconds. Monsters only spawn in Chunks with Signposts outside the safe zone. If these are not available, there is no path to the banner, no monsters will be spawned and Siege Mode is activated. This can now happen 24/7! Closing your gates in the middle of the day will result in Siege Mode.

    It will last until Signposts are available outside the safe zone again. As long as Siege Mode is active, 1 meal will be lost from the stockpile per hour for every 5 Threat related to that outpost or colony. The text message for Siege Mode has returned, and the audio signal is now global and can be heard everywhere. Siege Mode should be a lot more obvious now, both the warning and the consequences.

    NPCs now also know how long it will take to traverse a Chunk, instead of relying on a rough estimate. This should make their pathfinding choices more sensible.


    Top-down view of the Sign Posts. The white blocks are a path around a colony wall to the banner.

    Miscellaneous

    The horizontal and vertical elevators were very slow. Their speed has been boosted to make them more relevant. The vertical elevator has been upgraded from 18km/h to 54km/h, and the horizontal version increased from 22km/h to 90km/h (that last number is the speed limit of the glider).

    Colonists spawned with an empty stomach and immediately tried to collect a meal. They now arrive fully satiated.

    Trade rules could not be removed. Now, thats possible.

    Clay is available at the builder.

    32-bit Windows is causing issues, so support for it has ended from 0.9.1 onwards. Those on 32-bit systems can continue to play 0.9.0 via the beta branches.

    And some other minor fixes and optimisations, available in the in-game changelog!

    EDIT 23:18 Amsterdam time: The update has been reverted until further notice. The monsterspawning algorithm spawns monsters in safe zones in a significant amount of worlds. We're trying to find and fix the issue.
    EDIT 00:04 : Update 0.9.1 is live again! The problem above should be fixed now.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-03-17 19:15:10 CET ] [ Original post ]

    Friday Blog 228 - Survey Results!



    Two weeks ago, we've asked you to participate in our survey. Over 600 people did so! Thanks a lot for your effort, it's very helpful. We promised to share the results, so here they are!

    We hope to learn something from this survey that would help us improve the game for both existing and future players. We think we can do that, but of course, there is a selection bias. Survey respondents are mostly people who already own the game and follow these blogs because they like the game. That's not a perfectly representative sample of either existing or future potential players, so these answers do require some interpretation.



    Those who participated in the survey started playing the game at moments quite evenly distributed along the CS timeline. It's great to see so many people still with us from the original release date!

    Many of these people have played the game for over 100 hours, which we are quite impressed by. The options for 0-30 hours are barely used. Nearly three-quarters of the surveyed players have played for over 50 hours.



    The "achievement decline" is quite gradual, which is good in my opinion. There is a "gap" between starting outposts and using the glider launcher though. I think it wasn't that pronounced when only the first 30-80 people had answered the survey. Do we need a more accessible form of transport before glider launchers?

    1 in 5 players has written a Steam Review. One third will never do so. Nearly half says they will do so in the future. Steam Reviews are much appreciated :)


    Important sentences that were cut off: "I have participated in the 0.9.0 Beta" / "Videos on YouTube" / "Streams on Twitch"

    It's interesting to notice that the most popular thing in this list is watching Colony Survival on YouTube. More than half of you have played CS in co-op with a friend, while less than 1 in 5 have joined a public multiplayer server. Nearly half of the surveyed players have used the Steam Workshop to download a mod, texture or world, which is a lot more popular than I expected!

    Nearly half of you have joined our Discord, but less than half of that group is verified, which means the majority has never left a message on that Discord server. Another noticeable thing is the fact that less than 1 in 5 have participated in the beta - at a certain moment I was convinced that anybody semi-interested in 0.9.0 had joined it!



    According to your judgement, 0.9.0 raised the game from a 7.3 to a 8.6. We're very happy with these numbers :)



    Staying in Early Access for another couple of years is clearly the most popular option, but "5" is the third most popular option - indicating quite a lot of "neutrality". The option to leave Early Access a lot sooner is met with that same neutrality - "5" is the most popular option here.


    1 = Complete disagreement, 5 = Complete agreement

    Apparently, one of your main causes for enjoying Early Access is more and better updates. Influencing development is less important.

    The majority of you doesn't think we necessarily need to stay in Early Access any longer because CS is not yet ready to be a "full release title". But a not insignificant group of 44.2% does advice us to improve the game more before leaving EA, and we'll definitely attempt that.


    1 = Complete disagreement, 5 = Complete agreement

    87.1% of our players doesn't believe we've been in Early Access for too long. I feel we can interpret these results as a vote of confidence. We don't have to stay in EA much longer, it's fine if we leave it, but it's also fine to stay there for a longer period.

    Most of you don't view EA as a bad excuse to have low quality elements in games.


    1 = Complete disagreement, 5 = Complete agreement

    You've all got quite positive impressions of Early Access! You're not that worried about savegames breaking, and only 1 in 5 believes the label is unpopular and limits the growth and popularity of Colony Survival.

    Of course, there's some bias in this answer. People who do have very negative opinions about Early Access, don't purchase and follow Early Access games! Now the question is, how many Steam users agree with you? If 4 out of 5 Steam users do dislike Early Access, that's a lot of players we're missing.


    Insert Thanos-perfectly-balanced meme

    The current price seems to be perfectly "in the middle". Nearly equally sized groups think the price is a bit cheap / a bit expensive.

    Raising the price to 25 is still seen as perfectly reasonable or even cheap by a majority of surveyed players. 1 in 3 players does believe it's a bit much though. It's a tough dilemma: losing significant amounts of revenue because we're pricing the game too cheap is suboptimal, but losing revenue and potential players because the game is too expensive might be even worse.

    We're strongly considering a 0.9.1 update which contains some new content and that finally raises the price to /$25.



    There is a jetpack mod by Kenovis on the Workshop that allows players to re-activate personal flight without breaking achievements, at a significant in-game resource cost. We really like the idea, but it "just" uses the "flight cheat", it doesn't feel like a true jetpack.

    We thought the jetpack would be popular because many people miss the personal-flying-without-breaking-achievements feature. It is popular, the majority rates it quite highly, but there's also a lot of voters rating it 1-5. It's the least popular idea in this part of the survey.

    Boats in general score a lot better, but one specific young British man decided to artificially add 1000 fake votes, to indicate his disagreement with boats. To deter future tampering with surveys, his country has been ejected from the EU.



    Blueprint builders are very popular. Portals/dimensions less so, but 10/10 is still the most popular options.



    Inbetween those two options in terms of popularity are pipes/cables/conveyor belts. We're thinking about how to implement those!



    One of the biggest problems I experienced during my own playthroughs of 0.9.0 was the invisible slow destruction of distant outposts. I expected the outposts-UI option to be more popular than the other options, but the reverse happened. The differences are small though.


    1 = Content, 5 = Polish

    A majority wants us to focus on polish this Winter, and on new content the rest of the year. That makes sense!


    1 = Combat, 5 = Building
    1 = More complexity, 5 = Quantity

    You clearly voted to be more interested in better building than better combat! I hadn't expected that and since noticing these results I've been thinking a lot about how to accomplish that. That subject deserves at least a full Friday Blog!

    More complex and detailed colonists were also less popular than I expected. But that's good - adding more detail there would be hard to do in Colony Survival I!


    1 = Tutorials, 5 = Content
    1 = 100% focus on singleplayer, 5 = Put some effort in the experience on public servers

    A large majority would like to see us focus on content instead of tutorials. I do understand this, but we've got to keep in mind that surveyed players already own and play the game. Perhaps potential new players are hesitant because of the lack of proper tutorials, and solving that issue would be very worthwhile?

    Only a small minority wants us to put some effort in improving the experience on public servers. I think we can conclude this mustn't receive a very high priority on our to-do-list :)

    So, these were all the answers to all the questions in the survey. Were their any answers that surprised you? Are there things you'd like to add or explain? Let us know in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-02-10 12:53:09 CET ] [ Original post ]

    Friday Blog 227 - Sale / Early Access / Survey / Updates



    Enter the Survey here!

    Until Monday, were participating in the Steam Base Builder Fest. Get the game now for -25%. This will be the lowest price for a long time!

    After the sale, well certainly adjust the price in some relatively minor currencies like the Argentine peso. Some nations have suffered major inflation, and we have not adjusted to that since 2017. This causes the price of the game to be totally out of sync with the /$ 20 price tag.

    Were still planning to raise that /$ price tag as well. Well probably combine that raise with the release of 0.9.1.

    Early Access

    Colony Survival has been in Early Access for 5.5 years now. In that time, weve released a large amount of updates, adding loads of new content and features. Its a completely different game now, compared to 0.1 in June 2017.

    To us, Early Access basically means Work In Progress. Which is slightly annoying to players because it causes minor inconveniences, but it is simultaneously beneficial: it means the game is getting bigger and better. Weve personally purchased a bunch of Early Access games, and we've never really longed for that Early Access phase to conclude. The end of Early Access often means the end of (major / free) development. As long as the devs can and want to work on their game, Early Access is fine with us.

    The release of update 0.9.0 broke old worlds. This was fundamentally unavoidable: there was no way you were going to practically continue your old colony with the new tech tree and changed mechanics, even if wed put effort in technically enabling that. Choosing to break old worlds allowed us to overhaul the game in better and more significant ways.

    We would not dare do something like that if we were not in Early Access. After the full release, an overhaul like 0.9.0 would be impossible. It would limit future potential.

    But, Early Access has a different meaning to different people. Open world survival crafting indie game in Early Access is quite the meme. To some people, Early Access means shoddy, bug-filled game that hasnt reached its goals and the quality of a full release game. Seen in that light, we dont think the Early Access label does justice to Colony Survival.

    Leaving Early Access would probably allow us to reach new audiences. It would also be a good moment to look at things like console ports.

    Were a bit conflicted. Staying in Early Access has benefits and drawbacks; leaving Early Access has benefits and drawbacks. We would love to have your opinion! What do you think? Detailed responses are certainly welcome in the comments and Discord, but for added convenience, weve also created a survey which adds a bunch of other questions. Please participate in the survey here!



    Updates & Worlds

    Weve spent the past few weeks as a semi-holiday. On one hand, weve taken some time off and worked on some non-CS stuff. On the other hand, we did keep a close eye on all your feedback and bug reports. We did release some minor patches to fix some smaller problems. We made some improvements to the Thai, Spanish and Japanese localization. We tweaked the glider mechanics. Performance of guards has been optimized. For full changelogs, check the in-game info menu or #small-patch-changelogs on Discord.

    Every Friday Blog contains a bunch of screenshots. The Steam Storepage is filled with screenshots, and were going to work on trailers reflecting the new content soon. Wed love to feature your worlds! If youve made something beautiful and want to help us, please put it on the Steam Workshop with some screenshots and a description! We regularly look for new worlds there.

    Were not just looking for massive statues and temples: practical worlds reflecting how players actually build and what is useful to complete the tech tree are very welcome too!

    We'll share the results of the survey in a couple of weeks.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-01-27 13:05:42 CET ] [ Original post ]

    Friday Blog 226 - Two Weeks of 0.9.0


    Happy New Year, or as they say in the north of the Netherlands, veul hail en zeegn!

    The release of 0.9.0 went very well. A bunch of existing players returned to the new update, and another group decided to purchase the game for the very first time. Its great to see all this activity. Weve received an enormous amount of feedback, screenshots, videos and mods and we try to see and read all of it.

    Our primary goals of the update seem to have been accomplished. Outposts work. They are used much more frequently than the previous multiple-colonies system. Instead of complaints about how tedious they are, were now receiving complaints that outposts might be overpowered! We believe its good that outposts are slightly overpowered - we want to reward players for expanding, building and travelling.

    Most players seem to agree that 0.9.0 has more content and is engaging for a significantly longer time than previous versions. We can follow your progress by looking at the achievement statistics, and that progress is steady. There doesnt seem to be one specific unintuitive part of the tech tree that causes a sudden drop-off of players.



    Problems

    Of course, no big change is without drawbacks and issues. On the day of the release, the old achievements were removed and replaced with 50 new ones. Some people were very attached to their old achievements and did not like that. Sorry!

    The new achievements didnt work perfectly. A part of them didnt unlock. This should be fixed by now, although you do have to open the statistics board and check the right pages to unlock the statistics achievements. We're working on a patch to make that easier.

    The poison guard seemed to be broken at the moment of release. This has been fixed as well. In total, we released three patches with miscellaneous fixes and improvements - see #small-patch-changelogs in Discord or the in-game info-menu for a complete list.

    Some people have criticised the cost of items, like building materials, in the early game, combined with the fact that you cant make things like planks yourself anymore. We understand their reasons, but we ultimately believe this is for the best. It does make it more rewarding to grow and improve your colony.

    There is another point of criticism though which is very valid, but also applies to previous versions of CS. There is a long article on the Steam Forums titled Building in the Colony is Pointless. It has started a deep debate there. I do believe Profugo Barbatus describes a significant issue here, but I find it hard to come up with good solutions. How do we make constructing interesting, complex, unique and beautiful buildings more rewarding? Feel free to leave your suggestions in that thread, here in the comments and/or on Discord!



    Mods

    Already, a bunch of mods for 0.9.0 have been released. I havent tested all of them yet, but I did test the chisel mod and it is amazing! It works a lot more intuitively than I had expected, and it really opens up a lot of building possibilities. Ive seen talented people build truly beautiful architecture with it. Download it here!

    Not everybody can develop mods, but everybody can build things, and its easy to share your world on the Steam Workshop. Were planning to film a new trailer for CS, and shoot new promotional screenshots, in the next weeks and months. Wed love to use a bunch of different worlds for that. Weve already seen loads of amazing screenshots made in 0.9.0, and wed love to walk through these worlds for ourselves! So please, if you have an interesting world and want to share it with the rest of us, please put it on the Workshop!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2023-01-06 13:16:07 CET ] [ Original post ]

    UPDATE 0.9.0 IS AVAILABLE RIGHT NOW!



    We just uploaded 0.9.0 to the main Colony Survival branch! It should be available to download and play right now. If it isnt, you might want to verify the integrity of game files.

    We've released this update a couple of hours before a discount, so if you're here very quickly and you still need to purchase the game, it's in your best interest to wait a moment :) We're planning to give a similar discount somewhere in January. Afterwards, we're probably going to raise the price of the game.

    This is the largest update weve ever released. It totally overhauls the game. The tech tree has been rebuilt from scratch, and the terrain generation has been drastically enhanced and changed. This means that you will have to start a new savegame. Pre-0.9.0 worlds are incompatible with 0.9.0. This does not mean your pre-0.9.0 worlds are lost though. Right-click Colony Survival in the Steam Library, click properties and go to the betas tab. Here, you will be able to select older versions of the game, suited to the older world youd like to revisit.

    0.9.0 contains a gigantic amount of new content. New features, new jobs, new weapons, new monsters, new building blocks and new science. Grenade launchers, steel gliders that are launched into the sky with explosives, glassblowers, threat banners, elevators, tools, traps. Weve adopted new design philosophies which change some of the fundamentals of how the game is played. All old achievements have been removed and replaced with 50 new ones - and these ones shouldnt be unlockable with cheats! Wed like to explain the biggest changes one by one.

    Before we go into details, I'd like to give one piece of advice to people who are going to jump right into the update: Colony Survival is not an idle game. When certain things feel slow, that's an incentive to expand and recruit more colonists, not an incentive to wait. We've done our best to ensure that all jobs are valuable 'to the end' - we hope you won't ever regret scaling up and setting up a big new production chain.



    Outposts

    Back in 2018-2019, we worked on 0.7.0 for over a year. The core of the update was multiple colonies: one player could start multiple colonies in the same world. It was probably the most badly implemented feature in the entire game.

    • Second colonies had some unique benefits, but they were only available if you travelled a massive distance to other biomes, like the Tropics and the Far East.
    • The only ways to get there were by foot, which was very tedious, or by glider, which required players to launch themselves in some kind of strange and confusing VTOL way
    • If players wanted to share items between their colonies, they had to use a complicated and slow trading interface
    • The only unique benefits of second colonies were new luxury items, which you didnt really need and didnt give access to special or interesting new content

    This had the consequence that the vast majority of the playerbase never used the multiple-colonies-feature. Its just too confusing, too boring, and not rewarding enough.

    We think we fixed all of these issues with the new outposts feature.
    • The unique biomes now have semi-randomized locations in the main world. You dont need to leave a big spawn-biome to find them - they are much closer and all around you.
    • Gliders have been changed a lot to make them more convenient and fun to use.
    • Outposts automatically share their stockpile and science with the main colony and other outposts. No more tedious trading interface.
    • Outposts are required to gather unique resources that can only be grown or mined in heaths, swamps, on top of mountains and below mammoth trees. These resources are required to get access to a lot of the mid- to late-game features and technology, making outposts an integral part of the game.

    Now, multiple colonies(/outposts) can finally be used practically. Do you spot a fertile, flat field on the other side of the river? Build an outpost there, put down some farms and your main colony instantly has a much-needed boost of food. The world around you has become much more useful, and there is so much more to build than in 0.8.



    Threat

    In all previous versions of CS, the amount of colonists determined the amount of monsters that assaults your fortress. This has been changed radically; its now one of the least important things. The amount of monsters is now linked to your Threat Level. Some scientific unlocks in the tech tree add large amounts of Threat. Certain blocks, like lockboxes that increase the storage of Colony Points, also add to your Threat Level.

    Colonists do add some Threat, but its relatively low compared to these others. We believe this makes the game much more fun to play. It has become less important to optimise the efficiency of every individual colonist, and more important to just grow. There is no more risk of a vicious cycle where guards and ammo-crafters are a main cause of the very monsters they are fighting.

    When you build an outpost, Threat Level is assigned to it proportional to the amount of colonists there. When youve got 90 colonists in your main colony and 10 in the outpost, the outpost ought to receive roughly 10% of the Threat Level. Its possible to change this distribution though. You can unlock Threat Banners, and placing them in your colony basically makes them act like fake colonists, increasing the share of Threat that is assigned to that colony (or outpost). This allows you to build dedicated superfortresses that lure monsters away from other colonies.



    A New World

    The previous world was designed to be globally interesting, to have very different locations somewhere. The new world is designed to be locally interesting, to have variety and unique features in the more practical distances that most players actually travel. Weve added rivers and enhanced mountains. Places which host unique resources should be easily identifiable. Swamps are filled with tiny streams and ponds. Heaths have patches of sand and purple vegetation



    Traps & the Sacred Failsafe

    Traps are static blocks that apply an effect to monsters either in front, on top or below them. Most traps do damage, but there are also traps that slow or completely freeze monster movement. Traps can only be reloaded during the day by a trapfixer, so you need to build them in a way that makes them accessible to colonists.

    Sometimes, things go wrong. You run out of copper ingots, your ammo storage is depleted and monsters walk right into your colony. How do you save yourself? With the Sacred Failsafe! At Sacred Altars, colonists can turn regular meals into Sacred Meals. When theyre consumed, you earn Sacred Points. Youre supposed to gradually build them up in many days, and to use them at the Sacred Failsafe when monsters breach your defences. The Failsafe will then do large amounts of damage to all monsters in the world, starting with the monsters its physically closest to.



    New Tech Tree

    Since we added the tech tree in 0.3.0, weve mostly been building on top of it. This is the first time weve completely overhauled it. The intention is to make players feel like they are really starting in the Stone Age, with stone tools and mudbricks. You need to expand and improve to unlock metals and all kinds of other technologies. Via the Bronze Age and the Iron Age, players journey to more modern times, with unlocks like printing presses, muskets and tabulating machines. This journey adds all kinds of new jobs, like tanners, alchemists, glassblowers, composters, lathe operators and scribes.

    At the end of the tech tree, there is Prestige Science. It doesnt have a true functional benefit, but it demands you scale up your production massively. Unlocking tiers of Prestige Science also adds a large amount of Threat, requiring you to upgrade your defences. Of course, you are rewarded with achievements for completing these tiers. Achievement progress is tracked publicly and we are keeping a close eye on it!



    Gliders & Elevators

    0.7.0 added gliders. To fly the glider, you first had to make it go straight up in the air like a helicopter, and then you had to switch to flying forward. This was strange and not intuitive and required complicated controls. I didnt use them a lot, and a lot of players needed external help to understand them.

    They now work completely differently. You no longer place gliders, you place glider-launchers. Every time you click on the glider-launcher, you are launched forward from that position in a new glider. The glider is now truly a glider; it no longer has an engine. Youll need to place the glider-launcher on top of a tower or mountain to make the best use of it. After youve unlocked steel & gunpowder, you can research steel gliders. These are launched explosively, allowing them to gain a lot of altitude on their own.

    These arent the only form of player transport. Weve also added elevators and horizontal elevators, allowing you to build shafts and rails in straight lines and to automatically travel from A to B.



    The Merchant & Colony Points

    In 0.7.0, you had to distribute luxury items to your colonists to ensure their happiness. This system contained complicated math and weird equilibriums, and we changed it in 0.8.0. There, you earned Colony Points by distributing those luxury items. It was less focused on punishment, and more on earning rewards. But the distribution happened automatically, making it feel quite out of control.

    In 0.9.0, you earn Colony Points by deliberately selling items at the merchant. These Points can then be used in a myriad of ways. You can purchase items at the merchant as well. Resources from other biomes will be necessary before you can unlock Outposts, and in that period, their only source is the merchant. The Points are also deeply integrated into the tech tree, and youll often need a significant amount of them. Last but not least, weve still got the Point Upgrades from 0.8. Raising the colonist capacity limit and the banner safe zone range requires increasing amounts of Points.

    The merchant offers a lot of flexibility to players. You are free to choose in what way you will earn Colony Points, and how to spend them. Will you be very self-reliant and immediately build outposts everywhere? Or will you exchange your own luxury goods for resources like tin and zinc?



    Crafting Times & Tools

    In previous versions of CS, colonists couldnt save their crafting progress. They had to finish the item they were making, or the ore they were mining, or start over completely. This meant practically that we were limited to ~15 second crafting times.

    To make things more expensive in terms of labour time, we added lots of small parts like copper nails and iron rivets. To craft one advanced item, youd need a lot of these smaller parts. This made it a lot harder to keep track of production chains.

    Weve removed this limitation. Colonists can now work for 180 seconds on a 300-second recipe, go to bed, and finish the remaining 120 seconds of work in the morning. Weve used this to remove pointless ingredients and streamline the production chain. It makes sense for certain items, like crossbow and printing presses, to take more than 15 seconds of work. Long crafting times can be annoying at the start, so weve kept them fairly short there. But in the late game, when youre commanding many hundreds of colonists, it helps to keep recipes sensible and to keep a clear overview of your production. Its also an extra incentive to expand.

    Tools are a way to speed up these longer crafting times. Tool use is not universal though. Some colonists cant use tools, others cant craft without tools. Some jobs need special tools. The default tool type has tiers going from stone to steel. Each tier has a unique durability, cost and crafting speed. Some jobs can use all the tiers, some only use the first tiers, others only the final tiers. Colonists need to visit the tool shop to grab new tools. At this tool shop, you can set different limits determining how many tools colonists should leave in the stockpile.



    Harvesters & Sources

    Weve added a new type of job. A harvester jobblock recruits the colonist, and that colonist has to visit nearby sources for his work. Weve currently got a scribe visiting scrolls shelves, a researcher visiting bookcases, and a farmer visiting wisteria plants. Instead of rows of colonists working at rows of jobblocks, youll now have to build custom libraries! The sources automatically regenerate over time. A ratio of 1 harvester to 10 sources ensures a sustainable long term balance.

    And much, much more

    Weve added and changed too much to describe all of it here. There are now monoculars which actually make you zoom in when you equip them in the hotbar. When you do the same with astrolabes, they point you to nearby biomes. 0.9.0 has guards that do poison damage, and weapons with area-of-effect damage. Try the game to encounter all new content and other differences!

    Last but not least

    Over three months ago, we started the beta of 0.9.0. Roughly 300 players volunteered. We've received enormous amounts of feedback and used it to shape 0.9.0 as best as we could. We're grateful to everybody who participated.
    Thanks to Lady Kathleen who made the world which is the new main menu background.
    Thanks to Kenovis, who has worked hard to update mods for 0.9.0 - I really recommend the chisel mod! Thanks to Aanze, Toran, Krydax and Cramm and all the others who left their detailed feedback in #test-long-impressions.
    Thanks to Meowzers, who pushed 0.9.0 to its limits by building massive colonies with many thousands of colonists - he is single-handedly responsible for the 500-in-game-days achievement.
    Thanks to Vobbert for his years of testing, advising and moderating.
    Thanks to Boneidle, PatateNouille, Ardandal and Zeta-Primette for their longtime participation in the Discord.
    Thanks to Chicago for all the encouragement he gave us, and thanks to Bog for keeping our egos in check!
    Finally, thanks to the near 300 others that we sadly can't all name, but whose help has been very valuable.

    This is a big moment for Colony Survival. We hope the update provides you with many hours of entertainment. We're looking forward to hearing from you - on Discord, here in the comments and on the Steam Forum. We'd love to see the worlds you've made.

    Veel plezier in 0.9.0!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-12-22 16:01:08 CET ] [ Original post ]

    Friday Blog 225 - RELEASE IMMINENT


    Thanks to LadyKathleen for this beautiful castle inspired by the Mont-Saint-Michel!

    Update 0.9.0 will probably be released publicly on December 22! We strive to combine that release with a minor discount. There will probably be another discount in January 2023. After those discounts, were strongly considering a price increase.

    Weve been hard at working adding a massive endgame to CS. A continuous problem in CS is the importance of the next step. If the endgame is outposts+gliders+the production of books of knowledge, then the actual end is a step before that. There needs to be something after outposts and gliders to actually make it worth producing and using them. Preferably, producing and using them at scale.

    The first 0.9.0 beta release didnt have that. So players unlocked these things, but didnt really have an incentive to use them. The massive endgame that were currently adding to the beta aims to fix that. There should be plenty of in-game rewards that require setting up and expanding a big network of interconnected colonies and outposts. Recruiting 1000 colonists should no longer be a made up stretch goal for the intrinsically motivated player - the game should actually encourage and reward you all the way there.



    Weve tried to accomplish that by adding a bunch of early industrial content to the endgame. Complicated machines like printing presses, metal lathes and tabulating machines take a lot of colonists and unique resources to produce, and they are necessary to unlock the last in-game technologies, like grenade launchers and a steel glider which is launched into the air explosively.

    More and stronger guards require strong monsters as opponents. It was noticeable during tests (and its obvious when you think about it) that, while the strongest types of monsters are always a small minority, they are the vast majority of monsters who survive deeper into your defences, making them the most likely target of traps. In the first beta, different types of monsters could only be distinguished by the colour of their eyes, which is hard to do and hard to remember. So, weve made unique models for different monster types. These models are much clearer at intuitively signalling different monster strengths.



    I could write a lot more about all the new jobs, items, traps and weapons, but - the release is very close! Weve still got a lot to do, and hopefully youll see everything with your own eyes in less than two weeks :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-12-09 11:30:22 CET ] [ Original post ]

    Friday Blog 224 - Big Content Update on the Beta Branch



    Join the beta by following the instructions here

    The beta has been live for two months now. In the first month, we focused on polishing, fixing and streamlining the existing content of the beta. In the past month, weve worked hard to add a bunch of extra content. 0.9.0 is feeling a lot more complete now!

    The most exciting new content, in my opinion, is gunpowder related. Gunpowder is now made at the alchemist, and requires sulfur, saltpeter and charcoal. Sulfur is mined in heaths and saltpeter can be made in composting bins. The first weapon that can be crafted with gunpowder is an explosive trap. It adds a new feature: area-of-effect damage. Its triggered when a monster walks on top of it, and will hit all monsters who are within 2 blocks of distance. To make the explosion look more convincing, we decided to add force to the ragdolls of dying monsters. Other traps and guards now also apply force when they kill monsters, making the combat look more satisfying.

    After Zun added support for area-of-effect weapons, he applied this effect to caltrop-traps as well. Further research leads to handcannons. These are primitive, handheld gunpowder weapons that do a lot of damage, but they can only hit monsters at a short range.



    Weve added another way to protect yourself from the monsters. Its a failsafe. It has to be slowly charged over many days, and can then be used once to take out a lot of monsters simultaneously. It will also reduce the monster threat for the next night. Its very useful as a way to save your colony when you make a mistake and monsters breach your defences.

    The failsafe consumes Sacred Points, which are earned by distributing Sacred Meals to your colonists. These meals are made sacred when a colonist adds a candle to them at an altar. There are multiple tiers of meals, and weve reintroduced chickens and cabbages as a way to make advanced meals which earn more Sacred Points.

    Another new item is the Astrolabe. Historically, its an astronomical instrument with many functions, one of which is determining your location. In Colony Survival, selecting an Astrolabe in your hotbar will display the location of nearby unique biomes: heaths, swamps and mountaintops with special ores. This makes it a lot easier to find and travel between them.



    Weve also introduced alarm bells. You can place them on any block, and if a monster steps on top of it, a loud bell starts ringing, indicating the presence of monsters in a location determined by you. They make it a lot easier to notice problems in your defences before they become a big problem - and they give you some time to run to the failsafe and trigger it, if necessary.

    This new beta content patch also contains a glassblower, which requires silica sand found in the heath, and potash for the composting bin. Glass can be used to make eyeglasses, which can be used by researchers, writers and scribes to speed up their work. It can also be used to craft a monocular. Select it in your hotbar to use it!

    That summarises the biggest changes, but the patch contains a lot of other tweaks. Science which adds threat to the colony is a lot more noticeable now. The furnace and splitting stump have lost their texture-designs and are now 3D vertex colored meshes. Tin and gold appear deeper in the world. There are new jobs that make Science Chests and advanced job blocks. Weve added a lot of new audio effects to jobs and traps. The compass now requires science and can only be crafted by colonists.

    Weve done some internal testing for the new content, and just today it was finished enough for the testers to try it. So this Friday Blog is simultaneously an announcement for the beta testers: your beta should receive an automatic update adding all of the content above right now! Wed love to know how unlocking and using the new content and features goes for you, so keep us updated in the #test-channels on Discord. Thanks for all of your effort, help and encouragement!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-11-11 14:45:58 CET ] [ Original post ]

    Friday Blog 223 - The Principles of the Farming Outpost



    Three weeks ago, in the last Friday Blog, we were at 0.9.0.6v2. Were still delivering frequent updates, and we made it all the way to 0.9.0.13! An example of the fixes contained in these updates is pictured below. The testers are finding numerous small problems and rough spots, and were dedicated to polishing 0.9.0 to a high standard. If you want to test 0.9.0 in a less polished state, feel free to join the beta following the instructions here.



    Most of these updates contain a bunch of small tweaks and fixes, but no major changes to the content of the game. But last week, we released 0.9.0.10, which contained a lot of new building blocks.

    0.9.0 was rebuilt from pretty much zero, and at first we were completely focused on testing new gameplay features. Tools; outposts; traps; the glider-launcher; elevators; currency & the merchant; the new world generation. All of the colonies we built were highly functional and not decorative. The testers rightfully complained that 0.9.0 lacked a varied selection of building materials.

    So, Ive spent some time developing a bunch of new textures and building blocks. Some are completely new, some are new textures for old blocks. Some of the textures we replaced were quickly made 5+ years ago, and we believe the new textures have a significantly higher quality.



    The Principles of the Farming Outpost

    After releasing 0.9.0.10, I did a full playthrough of the beta, in preparation for adding the last new content before publicly releasing 0.9.0. I really enjoyed myself, and one thing really stood out to me. Its now guiding my plans for the final batch of content, and Id like to share it with you.

    For my main colony, I had chosen a spot right in between a tall mountain, a swamp and a heath. I later started outposts in all these areas. My network of little towns was growing smoothly, but I was consuming quite a lot of food. I had of course regularly expanded my food supply, but it seems I needed a big expansion - and I didnt have a lot of convenient space for that.

    Standing on top of my 100-block-tall gliderlauncher-tower, I surveyed the surroundings. I quickly noticed a large, flat spot of fertile land nearby. I filled my inventory with building materials, bought an Outpost Banner and glided to the new area. My other outposts were relatively small, but I wanted to build this one big. I started building an extensive castle with complex defenses, specifically designed to conveniently incorporate traps, and spaces for colonists to reload those traps. It was a lot stronger than necessary for the small number of farmers living there, but I used Threat Statues to lure more monsters that way.



    The entire project of building my Farming Outpost felt engaging and rewarding. But it didnt directly access any new content. Indirectly, it did support the expansion of my network of colonies, which was working towards new parts of the tech tree.

    When did I quit my test? When I reached the end of the tech tree. I was still enjoying the process of growing my network of towns, but there was nothing left to grow for. And when that happens, the game quickly comes to an end.

    And these were the forces I was wrestling with. How do we
    1.) Extend the tech tree in a way that keeps players engaged as long as possible
    2.) Do that in a way which doesnt feel like repetitive padding, as uninspired busywork
    3.) Develop that relatively quickly, without extending the beta for many months

    Thats quite hard to optimize for! Adding a late-game tech that requires players to recruit 10.000 new colonists is easy but no fun. Thinking of amazing features that would be loads of fun to explore, but that require many, many months of development time is easy as well. Finding a solution that combines the best of both worlds without the drawbacks is hard - but I think we did it.

    So the last couple of days, Ive started working on the last batch of 0.9.0 content. It will introduce new content and features, like a failsafe machine that gives you one last chance if your colony is overwhelmed by monsters. Handcannons and explosive traps. A glider launched with gunpowder, so it doesnt need a 100 block tall tower. A people mover (the horizontal elevator from here).

    We'll also reintroduce some old content, like beekeepers, chicken and cabbage farmers, and musket guards.



    But unlocking these endgame techs will require you to scale up. To extend your main colony and to found new outposts. To coordinate many hundreds of colonists. 0.9.0 currently doesnt have science bags, but Im working on an updated version of that idea.

    0.9.0 currently has a separate menu for points upgrades. This menu contains upgrades that can be boosted again and again, like the colonist cap and the banner range. Weve got an idea to quickly convert that to full repetitive science - upgrades that cost more than mere currency, but that could also consume for example the enhanced science bags.

    Were planning to subtly and smoothly integrate these systems. At the start of the game, when youve got a very small colony, unlocking things in the tech tree is cheap and only requires a few relevant items. In the midgame, these costs expand and add requirements like medium amounts of colony points/currency. Thats roughly where the current content ends.

    Unlocking tech in the endgame gradually becomes more and more expensive. Itll require large amounts of currency and science chests. Therell be multiple kinds of science chests, filled with more and more costly items. These same costs can also be used for the repetitive science, to purchase perpetual upgrades for your colony.

    The goal is to offer a smooth transition into the postgame. At a certain moment, youll have unlocked the entire tech tree, and youve received access to all jobs, items and weapons. Currently, the only goal left at that moment is earning currency for the points upgrades. In the intended postgame, your entire colony will still be useful. All your copper miners, hemp farmers, writers, researchers, chicken farmers and blacksmiths should be necessary to produce massive amounts of science chests, and throughout the endgame you shouldve been subtly encouraged to focus on that kind of production. Expansion is still rewarding, encouraging you to actually produce and use the technology at the end of the tech tree, at scale.



    Weve noticed a minor problem in the beta where people dont actually use the tech at the end of the tech tree. They unlock elevators and gliders, but then the tech tree ends so they stop scaling up and dont actually use those things. We think weve now got clear plans which can be developed relatively easily and that should fix this problem.

    Well continue working on the endgame/postgame content and hope to be able to show and test a lot of it in a few weeks. When its tested and polished, 0.9.0 is ready for a full release!

    In Dutch, weve got a saying de laatste loodjes wegen het zwaarst. It literally means the last pieces of lead weigh the heaviest, and apparently, English has a similar saying in the last mile is the longest one. Its completely true, and we understand that some players are getting tired of waiting for the update. Wed like to remind them that they can join the beta, and we hope all of you will enjoy 0.9.0 when its completely done. We really believe its by far the best version of CS!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-10-14 12:48:14 CET ] [ Original post ]

    Friday Blog 222 - State of the Beta + The New Terrain Generation



    Over the past two weeks, weve selected 122 people from the #beta-applications channel on Discord and gave them access to the beta branch of the game. On top of that, we also added the Testers-group which were selected in a similar process for the 0.7.0-test a while ago. Weve received enormous amounts of feedback, from one-sentence descriptions notifying us of tiny errors in item descriptions, to long posts with deep analyses of what works and what doesnt. Thanks a lot to everybody who applies, tests and shares feedback! It is very valuable.



    This has already led to six (technically seven) new versions being released, ranging from 0.9.0.0 to 0.9.0.6v2. In the image above is a small sample of the improvements in these builds.

    I was a bit scared that the beta would lead to quite a lot of negative responses. For example, people not liking certain changes, and people being confused by new mechanics. But in general, the response has been very positive! Most testers seem to like the changes and believe they are improvements.

    Of course we are very happy with this - but, it has introduced a new problem. 0.7.0 and 0.8.0 both had the endgame including the distant biomes that require loads of travelling and complicated trading rules. Lots of players skipped this content because it wasnt rewarding enough. 0.9.0 solves this problem, but it does mean loads of people now actually finish the game, or at least reach the end of the tech tree. And now these people are clamouring for more content!

    The current 0.9.0 beta doesnt contain matchlock guns or printing presses, and we would love to reintroduce these items. We already had rough plans on how to do that, but hadnt implemented them yet. Were calibrating our plans based on the beta feedback, and well re-implement that content and other era-appropriate items. We hope this will result in a satisfying endgame for 0.9.0!

    The beta will become more open once that content is finished. If you cant wait, feel free to apply to the beta via the instructions in the previous blog! If your application is more than three days old and you havent been selected, and you very much want to participate, youre allowed to send in a new application. Please check whether you followed the instructions carefully.

    New Terrain Generation

    Two blogs ago, we revealed the very first pictures of the new terrain. One blog ago, we started the beta. In between, we made a lot of changes to the terrain generation, and we haven't shared that yet! So here is a overview of some of the major new features in the terrain.



    Firstly, Zun got rivers to work, so the world will be crisscrossed by them. They allow players to build a colony next to water, but without being bound to the sea and certain lakes. They also make it much easier to explore the terrain without getting lost.



    Randomly throughout the world, heaths will spawn. Technically, these are inspired by the anthropogenic heaths that are quite common in the Netherlands and nearby countries. These heaths offer access to unique resources. Youll either have to purchase them manually using the new currency at the merchant, or gather them by building an outpost in a heath.



    Another unique mini-biome scattered throughout the world are marshes. These wet areas offer access to unique resources in the same way as heaths.



    Tall mountains topped with snow indicate the presence of ores like tin and gold, which can only be found in those locations - or again, at the merchant. Thus, gathering all of the jobs and items in 0.9.0 requires a main colony and three outposts. As explained in a previous blog, the outposts work quite different from the multiple-colonies-system added in 0.7.0. You dont need to travel many kilometers of empty terrain to get to the unique biomes in 0.9.0, and the exchange of resources goes automatically, without requiring players to set up tedious trading rules in a primitive UI. This makes managing multiple colonies (/outposts) a much more intuitive and rewarding task.



    Last but not least, the world now contains some rare mammoth trees! They help a lot, functioning as beacons that make it easier to orient yourself.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-09-23 14:41:55 CET ] [ Original post ]

    Friday Blog 221 - The Beta is Starting Right Now!



    Finally, the day we've been looking forward to for so long has arrived! Were starting the 0.9.0 Beta Program today.

    The Beta is going to be a process with multiple stages. Were constantly adding new content and tweaks, and we want to continuously add fresh testers to see how the game is functioning for a first-time player at that moment.

    The current beta version is still work-in-progress, and not everything is properly explained or polished. The first testers need to be experienced enough to handle that. For that first group, were going to be quite selective. Were looking for people who are serious and who are great communicators.

    As the Beta Program continues and the beta version gets updated and improved, were going to add larger and larger groups of testers. Eventually, every application that meets the minimum requirements will be approved.



    Here is how to apply:

    A.) Join our Discord server
    B.) Go to the #beta-applications channel in the Welcome category
    C.) Post a message that answers the questions below. Remember, we care a lot more about honesty and communication skills than high numbers! The goal of the Beta is finding useful criticism, not flattery ;)

  • Since what moment (year or update), roughly, have you played Colony Survival? Since release, since update 0.4.0, since 2019?
  • How many hours of play time do you have on Steam?
  • Roughly how many colonists does your biggest colony have?
  • Name one of your favourite gameplay mechanics in a game that is not Colony Survival, and explain why you like it.
  • Name a big frustration youve encountered in any video game, and explain why it bothers you.
  • Which skills/experiences/personality traits of yours make you especially suited to be a beta tester for 0.9.0?
    D.) Wait until youre granted the 090 Tester role
    E.) Once youve received it, youll be able to see #test-instructions in the Perpetual Testing Initiative category. That channel contains all the information you need to download the beta branch and start testing!

    Thanks a lot, and good luck :D



    RIP Queen Elizabeth II

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2022-09-09 15:00:07 CET ] [ Original post ]

    Friday Blog 220 - Last Blog Before Beta - First Images Of New Terrain


    Work-in-progress terrain rendered with the new system

    In the past month, Zun has made major progress on the new terrain generation! It uses a fundamentally new design philosophy.

    In 2017, we released CS with arctic areas in the north and tropical areas in the south. We wanted to give players the opportunity to settle themselves in a different looking area. We did want to give players a large temperate area to find the ideal spot for their colony, so the distance youve got to travel before finding another biome is pretty huge.

    In 2019, we wanted to make these distant biomes useful for gameplay. We added the multiple colonies feature, and unique resources per biome. We liked the idea, but it was disappointing in practice. Travelling and trading between colonies is very tedious, and the rewards arent worth it.

    0.9.0 fixes that core problem by adding outposts, which are like new colonies, except that their stockpile is merged with the main colony. This makes it a lot easier to set them up and to benefit from their unique products.


    More from the new terrain generator

    Instead of demanding that players travel huge distances to distant biomes, were now reworking the world to have more variety in the spawn biome. Instead of having random patches of arctic and tropic intermingling, the spawn biome is now intended to be mostly temperate, interspersed by fens and heaths. These fens and heaths contain unique and valuable resources. Some ores are only available at mountain tops.

    Its basically the same ideas as 0.7.0, but the barriers are a lot lower, and the rewards arent just some relatively useless endgame items - the rewards are now a core part of the tech tree.

    Fundamental changes to the world generation are pretty much always breaking old savegames. We can add new jobs, items, monsters and weapons to 0.9.1, but we cant easily overhaul the terrain generation there. So this is something weve got to get right before the update releases. Were not merely making some adjustments to change the terrain a bit, were reworking and optimizing the way the system works to the core.

    That reworked system is now capable of rendering pretty nice terrains and the results can be seen in this blog! Its very much work in progress though, it should look quite different in a couple of weeks.

    Threat-shifters

    In previous versions of CS, the amount of monsters that assaulted your colony every night was purely determined by the amount of colonists living in your colony. In 0.9.0, these colonists generate only a small amount of threat, and most threat is generated by unlocking certain important technologies in the tech tree. This makes it a lot easier and more rewarding to recruit large amounts of colonists.

    When you start a new outpost, this threat is divided proportionally according to the amount of colonists living there. So imagine there is a total of 1000 threat. If the main colony has 200 colonists, and the outpost has 50 inhabitants, the main colony gets 4/5th = 800 of the threat, and the outpost gets 200 of the threat.

    When you expand the outpost until it also has 200 inhabitants, the threat is equally divided: 500 for the main colony, 500 for the outpost. This means the amount of monsters appearing at the gates of the main colony actually decreases!


    Work-in-progress "monster attraction statues"

    Once I playtested this, I instantly noticed how 'relieving' my outpost was for my colony. It lost some threat, and its defenses were overwhelmed by monsters a lot less frequently. Which leads to the thought of pushing this further. What if I build a dedicated fortress, one that doesn't contain hundreds of colonists which all need to farm the fields surrounding the place, with only one heavily defended entrance, and lead the monsters there?

    But that would require building a basement filled to the brim with colonists... Unless, you actually turn this into an item! Weve added some kind of statues that attract monsters. Instead of having to recruit a bunch of colonists in your fortress to get the attention of monsters, you can place these objects to instantly shift a part of the total threat to that outpost. This opens up a lot of new possibilities!

    NPC-models

    While Zun is programming the new terrain generator, I'm working on new models for the NPCs. These aren't in-game yet; we're striving to release the beta first.

    Most of the textured objects in Colony Survival are 1x1x1 blocks. That allows us to make square textures relatively easily. Currently, CS contains one way more complicated, textured 3D-object: Harry.

    Harry is the internal name for our NPC model. Harry is used for colonists, monsters and players. Harry has a lot of small surfaces, and the way to transfer textures to all these surfaces is to use a UV map. A UV map is basically a relationship between specific areas on a 3D-model, and specific areas on a flat, square image.


    Harry's colonist texture

    That makes it a lot harder to make textures for Harry, than to make textures for square blocks. So for over five years, we basically ignored Harry - oops! Weve added textures for new blocks, we added new 3D objects that were vertex painted, but we didnt touch Harry. Harry became a scary, complicated mess of old texturing and animating techniques that we didnt want to break, so we left it alone.

    Until now. Ive been working on making new, vertex-painted models for both colonists and monsters, and Ive been animating them. Vertex-painting is the technique that weve used on for example the banner since 2017, and a bit later we started to use that technique to create non-block-shaped job spots.

    A problem I noticed when test-playing the 0.9.0 devbuild, is the indistinguishability of different monster types. We introduced some new monsters with huge amounts of HP, and currently, the only way to recognize them is by eye colour. Which I have a hard time remembering, and which is difficult to notice in a glance from a distance!


    Vertex-painted alternative

    Giving them a new texture on the Harry model is also difficult. But with the new vertex-painted NPC models, its a lot easier! And instead of merely repainting them, I can also adjust the 3D model itself. This makes it a lot easier to add multiple monster types that are properly distinguishable, which also opens up more gameplay possibilities. We cant add deeper variation in the combat if the variation isnt clear to players.

    Beta

    Zun's making good progress on terrain generation, and when thats finished, we can start opening the beta! Were fairly certain that the next blog will contain instructions on how to join the beta and get access to the 0.9.0 dev build :D

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-08-05 16:29:19 CET ] [ Original post ]

    Friday Blog 219 - Dark Age Purpose



    Since forever, designing content for Colony Survival has had a major issue.

    If youre designing a regular first-person shooter, puzzle game or story-driven experience, you can just add more. Another level, a new map, a new puzzle to solve. This is a pretty straightforward way to add content.

    But in Colony Survival, your colony occupies a static location. And your colonists automatically execute your orders, 24/7. The goal is expansion, and you use expansion to solve your problems.



    We cant just add another level. And every difficulty we add will be taken care of automatically once youve added the appropriate jobs. Of course, every new project should exceed previous ones. New food ought to be more nutritious, new luxury items ought to be more valuable, new weapons ought to be more powerful. This results in the following hypothetical graph.



    A challenge for a 100 man colony is easy solved by a 200 man colony, whose problems are easily outproduced by a 300 man colony, etcetera. And this means that relatively quickly, players arrive at an unsatisfying point, where all in-game goals are beaten thoroughly. All science has been unlocked, all upgrades have been purchased, all monsters are beaten.

    At that point, expansion is still possible. You can try to go for 1000 colonists, and there is a decent amount of fun in that goal, but it doesnt have an in-game purpose anymore.


    A trapfixer/sapper reloading multiple dropper traps

    The entire structure of 0.9.0 has been set up to fight that. Crafting has been slowed down, monsters are tied to scientific unlocks and will overwhelm small colonies, youll need lots of colonists to produce items for export, outposts need to be built, etcetera.

    Previously, weve rearranged the tech tree and added new content to our dev-build so that we could test the new features. That worked well for smaller tests, but we still reached the end relatively quickly. In the past month, weve been expanding the content in our internal dev-build. Weve added new unlocks, new jobs and new items.


    A hemp farmer

    Weve expanded on a new type of job. We had already added the trapfixer, which might be renamed to sapper thanks to Melker500s suggestion. You place a jobspot for this type of job, and the colonist will move to nearby traps to load and reload them with ammo.

    We decided we could reuse this for other new jobs. So weve added a researcher who requires nearby bookcases, allowing players to build custom libraries. Weve also added a poison farmer who harvests nearby poison plants. These types of jobs allow players much more flexibility in their designs, and are more interesting than standard jobblock-type jobs.


    A library and one researcher

    The new content takes place between the Iron Age and the arrival of gunpowder in Europe, roughly 1AD and 1300AD. This era contains a period commonly called the Dark Ages. How do we fit high productivity, expansion and growth into the Dark Ages?

    Well, writing and studying texts seems to have been a common and extremely labour-intensive practice in the Dark Ages. Having to build a large scriptorium, allowing many colonists to dedicate themselves to these practices, seems to be a historically realistic feature. We can also fit it neatly into the requirements for in-game scientific unlocks - like the alchemist and the poison guard. Also, scientific notes and books arent one-time items, they can sensibly stay relevant in the rest of the game.


    Medieval monks at work, source is medievalfragments.wordpress.com

    Of course, items like paper for books require their own production chains. Weve added papermaker jobs, and hemp farmers. The hemp gets used in items like ropes as well.

    Dont worry, were not constraining ourselves by striving to be perfectly historically accurate :) Wherever we need to be unrealistic to improve gameplay, we do so. But we feel that keeping an eye on reality makes things both more fun, easier to play and easier to design. Keeping track of production chains is a lot more intuitive when theyre sensible. Things just fit better when there is an underlying realness to them.


    Alchemist at work

    After spending the past weeks making new recipes, icons and meshes, this week I could finally test the new content in-game. It has been a lot of fun! It's fitting together really well. In a very intuitive manner, I expanded to nearly 400 colonists before I even started mining iron. This makes the game feel completely different. Everything happens on a larger scale now, and you really need to plan your buildings and pathways very well, if you want to keep a clear overview of your production.

    The content that was added in recent weeks is roughly 70% of the content we'd like to add before the beta is ready for release. The other main feature that needs to be finished before beta release is the enhanced terrain generation. This still needs multiple weeks of work. We're getting very close!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-07-01 14:38:16 CET ] [ Original post ]

    Friday Blog 218 - The State of the Update



    Its been a while since the last Friday Blog, and a lot longer since the last released update. This has resulted in some questions. It seems its the right moment for a summary of our progress! Wed like to divide that summary into three parts:

    • Things that are finished
    • Things that still need to be done before we can release the public beta
    • Things that need to happen between the release of the beta and the definitive, public release of 0.9.0

    I.) Things That Are Finished

    Outposts
    An improved version of the multiple-colonies idea from 0.7.0. New colonies were very much separated, requiring players to complete a separate tech tree and to start over nearly completely from scratch. If you wanted to bring items from colony A to colony B, you had to navigate a tedious trading UI.

    Outposts are the opposite. While they are physically in a different place, they are deeply connected with the main colony, automatically. They share scientific unlocks, and they automatically store items in, and take items from, the same stockpile as the main colony. Theyre not intended for distant exotic biomes - theyre intended to allow you to colonise and utilise the other side of the river.

    We believe the multiple-colonies idea from 0.7.0 to have failed somewhat. The systems were too convoluted to result in long-term engaging gameplay. Were hopeful that Outposts in 0.9.0 will fix that!

    From Points to the as of yet unnamed Currency
    Instead of giving items to colonists for Colony Points, spendable on upgrades in a specific UI, 0.9.0 has Currency, earned by selling items to a merchant. This currency can then be used to purchase items at that same merchant. This gives players more control, compared to the automatic distribution of meals and items that happens in 0.8, and it gives us a realistic way to give players access to outside items. In all previous versions of Colony Survival, the focus was on producing everything by yourself. In 0.9.0, you will be able to import vital goods and resources from the (distant, not visitable) outside world.

    This combines well with the Outposts. Vital resources can be restricted to locations like mountain tops and fens, and dont have to be directly accessible for your main colony. You will be able to purchase those resources, and later on you can build Outposts in these other locations to harvest those resources directly.



    Traps
    Static blocks that automatically attack monsters that walk in front, on top or below them. Weve already got multiple varieties, and want to add some more. These blocks have to be reloaded by a colonist working a job currently called the trap fixer. During the day, they wander around their job spot reloading nearby traps. Were strongly considering re-using this mechanic to allow people to build for example custom, functional libraries.

    Enhanced Crafting
    In all previous versions of Colony Survival, there were some tight restrictions on crafting. Producing any item couldnt cost more than 15 seconds, and the crafting time was determined per job, not per recipe. This means that in 0.8, all recipes at a single job necessarily share the same crafting time. A bullet and a gun cost equal time to make.

    Both restrictions are gone. So the bullet can cost 10 seconds to craft, while crafting a gun could cost 5 minutes. This allows us to make things a lot more realistic and sensible, it allows us to remove filler ingredients like copper parts & copper nails, and we can use it to encourage people to build bigger colonies and recruit more colonists.

    Threat from Science
    The amount of monsters that spawn per night, the threat level, was previously completely determined by the amount of colonists currently in your colony. This worked well to scale the threat with your progress, but it also disincentivized that very progress! It encouraged players to min-max, to make sure that every colonist was optimally efficient. It made the game very easy for experts who were good at that, and it made the game very difficult for newcomers who were running less efficient colonies.

    This has been changed completely. The threat level now mostly increases due to certain big steps in the tech tree. Instead of rewarding min-maxing, we want to reward players who expand, who build big colonies filled with colonists.

    Tool System
    Most workers now need tools to do their job. These tools eventually degrade, and workers will have to visit the tool shop to grab new ones. There are multiple different types of tools with varying effects on crafting speed and durability. The most primitive jobs cant use the most advanced tools, and some advanced tools dont function with primitive tools.

    Completely New and Restructured Jobs, Items and Tech Tree
    With all these changes to core gameplay mechanics the old items and recipes have become very outdated. We want to take advantage of all the new possibilities, and were doing that by completely restructuring the tech tree and adding lots of new jobs and items. Were now working with an Age Format. Currently, there is content from the Stone Age to the Iron Age.



    Elevators / People Movers
    Weve added infrastructure which players can use to move themselves to other locations quickly. Building the infrastructure is quite costly. Weve also enhanced gliders. Their previous incarnation was a bit weird and glitchy. It required players to do a vertical take-off, and then switch to gliding. The new glider is a lot more sensible: you build it on top of a roof, cliff or tower and when you enter it, its launched forward with some speed.

    Misc
    Many, many small things have been fixed and improved. The save format has been replaced with a SQLite database, which scales better, fixes some problems and helps prepare for cloud saving. Multithreading has been improved. Unity has been updated from the 2019 edition to the 2021 edition. NPC rendering has been redone, allowing for more animations and different NPC types more easily.

    Most jobs that worked in invisible squares now have actual meshes as job blocks. NPCs are way less likely to walk on top of their job blocks. The negative impact of torches on performance has been halved. Monsters now keep existing when reloading or restarting the game.

    II.) To-Do-List before Beta Release

    Late-game Content
    Currently, 0.8 content like the printing press and matchlock guns isnt in our dev build anymore. The 0.9 beta should cover at least all time periods that 0.8 did. The content that is currently in 0.9 ends rather abruptly, and that should become a nice transition to the later ages, from the invention of gunpowder to the mass adoption of the printing press. Were currently specifying all the necessary recipes, new jobs and scientific unlocks.

    Terrain Generator Changes
    The 0.9 content is planned with a new map in mind. Instead of enormous tiles with other resources hidden in very distant other tiles, the rare resources should be distributed much closer to the spawn. We want to use features like heaths and fens for that. Realistically, they occur relatively frequently and a bit randomly in temperate regions. They are easily recognizable, and they will hold unique resources like coal ore and sulphur.

    Changing the terrain generator makes older savegames unusable, so we want to finish that before releasing the beta.



    III.) To-Do-List before Public Release

    More Distinctive Monsters
    All monsters look quite alike, both in 0.8 and in the 0.9 dev build. We want to create new meshes for them so theyre easier to tell apart, and to more properly signify differences in strength and capabilities.

    Finalize the UI
    Quite some new features currently have rudimentary work-in-progress interfaces. These are obviously not release-ready and need to be improved.

    Incorporate Beta Feedback
    We dont know how youll feel about the beta and what youll encounter. Well probably need to balance some recipes and better clarify certain games in-game, based on your feedback. Perhaps we even need to alter, remove or add certain features. Well have to see!



    [hr][/hr]
    We hope this overview helps you understand our current position in the development cycle! Update 0.9 is a massive undertaking that pretty much deserves the title Colony Survival II, but we want to release it as a free update to everybody who has been supporting us during this Early Access journey. We cant wait to see your reactions and want to release the update as soon as possible, but we also want to make sure the update meets stringent quality standards. Were changing and removing some deeply ingrained systems and content, and we only want to release that publicly when we are 100% certain that 99% of the community considers the new content and systems at least 1.5 times as good as the old ones!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-05-27 18:38:12 CET ] [ Original post ]

    Friday Blog 217 - The Old Elevator Is Dead, Long Live The New Elevator!



    The last blog was quite controversial! We were very happy with the elevators, but they received quite some criticism. Two main points appeared:

  • The teleportation between stations is stupid, you need to actually be physically transported from A to B
  • Elevators arent historically accurateThe first problem has been solved! When you enter an elevator, you are attached to it (comparable to the glider) and together you travel towards your destination, completely removing the teleportation aspect.

    The second problem needs some nuancing. Elevators are not meant for relatively small Bronze Age colonies that were started two hours ago. Its more of an end goal, for large and advanced colonies that are nearing the Renaissance Age. It has an iron frame because producing it is intended to consume large amounts of iron.

    With the elevator implemented, it was relatively easy to port this functionality to horizontal elevators. They are explicitly not trains: they can only travel in straight lines and they cant go up or down or navigate corners. But combined with elevators and gliders, they should simultaneously present a rewarding goal for large colonies, and a practical means of navigating between outposts.

    (For those who understandably havent read all blogs: weve implemented an Outpost Feature, allowing players to easily start nearby colonies that share the stockpile and science of the main colony. Its a bit similar to the multiple colonies from 0.7.0, but without all the tedious problems of having to start from scratch / having to set up complex UI trading rules / having to travel excruciating distances by foot)

    Weve also overhauled the glider. Instead of being a VTOL motorised plane with difficult controls, its now a way more intuitive device which actually glides. Players will now place a permanent Glider Launcher, which is able to launch a glider everytime the player approaches it. Of course, the best place to do so is on top of a large tower or hill - which youll be able to scale quickly with the help of an elevator. Heres a video of the full system in action:

    https://youtu.be/K3i80CEm-Z0
    This might seem like a feature that is not connected to the core of 0.9.0, but it is. Colony Survival is all about growing and expanding your colony, but it needs to have a purpose. And it needs to be something more unique, more physical, than merely repetitive new items with even higher numbers. The game isnt fun if its an endless cycle of Monster with 100,000 HP appeared, unlock your 100,000 damage weapon now! Oh no, a monster with 1,000,000 HP appeared!.

    The later ages need to unlock new features that change the way you play and the way you build your colony. And these things need to sensibly require advanced technology and lots of colonists. Simultaneously, we also need better ways to navigate between Outposts, which are a crucial part of 0.9.0 and a significantly cheaper way to access precious resources.

    We think the Elevators and Glider Launchers fit these criteria perfectly. Im working on filling in the rest of the tech tree and re-integrating content like the muskets and the printing press. Were strongly looking forward to testing it and hopefully being able to open up the beta before Spring is over.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2022-04-15 18:23:39 CET ] [ Original post ]

    Friday Blog 216 - Elevators!



    Zun had a brilliant idea this week. We need some kind of transport between colonies and their outposts. Its a lot shorter than the distance between main colonies and the distant biomes in 0.7.0 / 0.8.0, but some alternative to walking would still be nice. And it would be great if it actually involves some building.

    Weve got the glider, but there are quite some complaints about the controls of it. And it doesnt really make sense that the glider actually has an invisible engine, and can take off vertically and then just accelerate.

    But we also dont want to spend weeks and weeks working on a complex transport mechanic, postponing the release even further.

    A demonstration of what using elevators currently looks like:
    https://youtu.be/N-UaudIhhaM
    So he suggested elevators. They dont actually move in-game, for now. Nor do colonists use them. But if you build a connected elevator shaft with two entrances, you can teleport between the entrances. This has all kinds of purposes, but Zun simultaneously suggested removing the engine from the glider. In 0.9.0, it should only glide, as its name suggests. That means youve got to build a tower to launch it from, and that tower can be climbed quickly with the new elevator mechanic!

    Of course, stone age societies dont suddenly build a functioning elevator out of wood and rock. Its unlocked later in the tech tree, and producing a piece of elevator shaft is pretty expensive. It should be a significant goal.



    The basics of the feature only took a day to develop. Were planning to add an even more expensive horizontal variant as well. It wont be able to twist and turn, so youll have to build it in a straight line from A to B. So building a horizontal elevator should take quite some effort, especially if you want it to look a bit nice, with bridges and tunnels. But the end result would basically be a local, specific teleporter.

    We had an idea for 0.7.0, the update from 2019. We wanted to let you expand throughout the world and give purpose to some exploration. We wanted to make travelling relevant. But it didnt turn out exactly as we liked. Lots of 0.7.0 features worked quite well, but the distant colonies were really distant, hard to set up and quite irrelevant to the core of the game.

    Were now correcting our mistakes. The original vision is still appealing, but it needs to be better. Outposts are a lot easier to set up, due to them sharing both the stockpile and science with the main colony. They will be useful to the main colony without having to be very distant. Travelling between them shouldnt be tedious, and there should be interesting and challenging ways to build infrastructure between them. We think we're close to achieving that, and that should make the system function a lot better than it did in 0.7/0.8.

    Combined with all the other changes in 0.9.0, were highly excited about the new Colony Survival. We hope to be able to open up the beta to a broad group of testers in the Spring, and were planning for a full release of 0.9.0 in the Summer. We hope we dont have to postpone that release date - that would cost us our holiday ;)



    Two weeks ago, we shared the news of the death of our cat Lizzy, the source of the Liz part in Pipliz. We received an enormous amount of supportive reactions. We couldnt respond to all of them personally, but I do read them all. Were deeply touched and grateful for your support.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-03-18 14:06:56 CET ] [ Original post ]

    Friday Blog 215 - The Cat Who Has Given Her Name To Half This Company Died


    The new mudbricks-block, and new textures for the old planks-block

    Two weeks ago, we wrote about Zuns extensive beta-testing. It resulted in a long list of issues, some bigger, some smaller, and weve been working hard to fix these issues.


    New logs texture

    A general issue was the lack of building material. I had focused my own tests mainly on new content and new features: tools, traps, the overhauled tech tree. I built simple colonies with walls of planks and beds in the open air. Zun has a more sophisticated approach, but that made him quite bothered by the lack of available building materials other than endless planks.


    A new dirt texture that is actually distinct from logs!

    I had added mudbricks as a new cheap building material, suitable for the early ages (stone age, copper age, bronze age). While it was available in the tech tree and it could be crafted by colonists, I hadnt bothered to add an actual texture I hadnt actually made new textures for full blocks, with normal maps and height maps etcetera, in years. New jobblocks always use a mesh, and they dont require traditional 1x1x1 textures. I was a bit worried that I would have a hard time getting back into my old workflow, and had postponed the problem.


    An experiment that will probably not be in the final release, and the old planks texture

    When actually trying to make the new mudbricks texture, it quickly turned out things were a lot better than I had feared! Texturing went pretty well, and I noticed that I might actually be able to significantly improve on the older textures. I regularly shared my results in #general on Discord, resulting in interesting discussions that helped to improve the final result. Thanks Boneidle, Bog, PatateNouille, Ardandal and all the others who shared their feedback and suggestions!

    Lizzy

    Lizzy was born in 2006 and quickly adopted by our family. She was smart, careful, graceful and a bit anxious. She was present during a large part of our lives. She has given us enormous amounts of joy, and we hope to have done the same for her.

    Last year, she started developing some medical problems. We cared for her as best as we could, but her condition slowly deteriorated. Yesterday evening, she started to have major difficulty breathing. We took her to the veterinarian. She decided that euthanasia was the least bad remaining option. Lizzy was put to sleep and she quickly passed.

    Today, we buried Lizzy.

    We have one other cat: Pip. Our company is named after both cats: Pipliz. It will remain so eternally.

    She is loved tremendously.

    22-03-2006 - 03-03-2022

    [h3]2014[/h3]



    [h3]Pip and Lizzy together[/h3]





    [h3]2019[/h3]






    [ 2022-03-04 19:48:09 CET ] [ Original post ]

    Friday Blog 214 - Deep Testing


    Some new meshes

    Zun has been extensively testing the internal 0.9.0 dev build. He too is very happy with the new features and overhauled tech tree! At its core, 0.9.0 is much improved compared to the public 0.8 version. But, before we open up the dev build to a wider audience, were going to need a bunch of refinement.

    One of the sore spots is the UI. New features often received ugly, bare-bones, rudimentary UIs. Theyre useful for testing, but not intuitive and clear. Some older features, like distributing luxury meals, have been scrapped, but their UI is still lingering around and making things confusing. Were working on fixing that up.

    Weve continued to convert UI-jobs into item-jobs. What that means, is that instead of using the command tool to place a glowy outline which attracts a worker, youve actually got to produce a physical item which summons a worker to perform its job. Weve had cube-blocks, 1x1x1 cubes which attract a worker to work next to the item, but weve now got jobs where the mesh is actually standing on the same block as the worker. For example, the water gatherer is now summoned by physically placing a special bucket-like item on a block, and the water gatherer will then work on top of that block, standing next to the visible buckets.

    [Note: we've actually had "colonists working in the same 1x1 area as the mesh" before! The 2015 Greenlight build had it for both miners and guards, and 0.1.0 still had it for archers. That changed later in 2017]



    There are a lot of small adjustments we want to make to the tech tree due to Zuns test. Some examples. Zun quickly recruited a lot of colonists without advancing much in the tech tree. He hit the 100-colonist-limit, and needs 250 ColonyCoins (WIP-name) to increase that limit. Problem: the default ColonyCoin limit is 100, and has to be expanded by building and placing lockboxes.

    They can only be built by the engineer, which required some more tech tree unlocking by Zun, but that was hard to do while unable to recruit new colonists. Zun managed to solve the problem by rearranging existing workers, but relatively new players shouldnt be expected to solve a complex issue like that at the start. Were planning to fix it by adding the lockbox recipe to the blacksmith at his anvil, which is unlocked significantly earlier than the engineer. We might also make the first colonist-limit-upgrade cheaper than the ColonyCoins-limit.



    0.9.0 focuses a lot on the Stone > Copper > Bronze > Iron transition, with each material being more efficient, with Bronze being very expensive but also very powerful and durable, while Iron is cheaper, less amazing but more cost-efficient. Bronze initially requires the purchase of tin, which is very costly.

    I wanted to make bronze continuously important, so its used in expendable items: ammo and tools. But this can become very confusing for players who dont know exactly how all the mechanics and production streams work. They want to craft something important and permanent from bronze, like a jobblock, but all the rare and expensive bronze ingots theyve got immediately get turned into bronze tools or bronze bolts, which are instantly distributed or fired away. It also means that guards which rely on bronze ammo are unreliable: if you don't buy tin, they become useless. Were considering removing expendable bronze items entirely, but are still weighing alternatives.

    At first, traps were unlocked in the Iron Age. We wanted to introduce this feature earlier, so you can now build dropper traps in the Copper Age. They have to be built above monsters, which is hard to do at scale without building narrow mazes. As a replacement for disposable bronze ammo for guards, Zun suggested bronze traps that shoot to the side. That makes it a lot easier to hit monsters, and doesnt require players to continuously purchase tin: the ammo wouldnt need bronze.

    Were working on dozens of small and medium-sized issues like this, and well believe theyll make 0.9.0 much more intuitive. When thats done, well start expanding the beta.


    An example of a small portion of all the things-to-fix we encountered

    Before the full, public release, there are some content/feature things wed still to add. The Mission System and an improved Notification System should help a lot to introduce players to 0.9.0 and the game in general, and to better manage their much larger colonies and outposts. Wed also like to expand the Iron Age and add some extra ages to make full use of the outpost system and to have a serious challenge for advanced players. With all main features already introduced and functional, adding more content shouldnt be too hard.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-02-18 16:15:46 CET ] [ Original post ]

    Friday Blog 213 - Functioning Outposts!



    This week, Ive been test-playing the latest internal dev-build. Zun has just completed his newest feature: outposts! Back in November, we came up with that idea and the reaction from players was overwhelmingly positive.

    Ive now been able to try it out, and I don't want to exaggerate, but it truly is a lot of fun! This is what 0.7.0 should have been like. Its way more fun to build a path towards a mountaintop and start a local mine there, than to have to fly for multiple kilometres towards a colony that is unconnected in all dimensions.

    The outposts share their tech tree and their stockpile with the main colony. This makes it a lot less cumbersome to restart. You dont have to start over from scratch, you dont have to use tedious UI to send over some beds and food and ammo, you can just continue with your resources from the main colony.



    In all previous versions of Colony Survival, only the area within your green safe zone was useful and productive. You could ignore most of the world as irrelevant. It was merely scenery. But with the outpost-feature, you start to look at the world very differently. That flat stretch of land on the other side of the river could be a great farming outpost. The forest on the other side of your colony could become a source of logs, planks and firewood. Etcetera, etcetera.

    Were going to enhance the world generation to take advantage of this new feature. What areas, what resources, can we add in the main temperate spawn biome, that will incentivize players to build all kinds of diverse outposts? Were still working that out.

    Zun and Vobbert have not played the 0.9.0 dev build yet. Were getting very close to the moment where the dev build is sufficiently playable for a genuinely enjoyable long-term playthrough, without using cheats or commands to fix work-in-progress problems. I hope well get there next week or the week after that. That version will still have quite a lot of work-in-progress-UI that is not ready for release. We're trying to streamline gameplay first, and when that's all working as intended we can design the final UI.

    Then Zun and Vobbert will playtest it, fully aware of all the things that are still unfinished, and theyll probably find some serious problems that need to be fixed ASAP. When thats done, we hope to open up the beta to the first batch of testers. There are still multiple features and changes that we want to implement before 0.9.0 can become the main public branch of CS, and development on that will happen simultaneously to the first beta tests. But its always good to get feedback from beta testers relatively early!



    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2022-01-28 13:45:12 CET ] [ Original post ]

    Friday Blog 212 - Towards 2022



    Its the last day and the last blog of 2021! We want to start out by thanking all of you for your support and your patience. Weve released zero public updates to Colony Survival this year, and despite that, theres still plenty of activity in the comments, on the Discord and in the surveys. Thats very motivating! Thanks to everyone who purchased Colony Survival: were very grateful that we can be dedicated to its development full-time. And thanks to the modders, the server hosts, the translators and all others who are helping us improve CS!

    Despite the lack of updates to CS in 2021, a lot has changed behind the scenes. Our current dev build has new core mechanics, major changes to the gameplay, and lots of new jobs and items. It has been a productive year. We wouldve loved to release a steady stream of small updates instead of one mega-big-update, but sadly, we cannot. If 0.8.0 is a decent, finished, regular car, the current 0.9.0 dev build is a streamlined sports car with a race engine, three tires, no brakes, no radio and no air-conditioning. We believe the end result will exceed 0.8.0 in all dimensions, the current work-in-progress has some impressive new features, but its also such a massive overhaul that its currently just significantly less complete than 0.8.0.

    We couldnt have planned it otherwise. Everything is so interrelated: the jobs & and the tech tree, the jobs & the world generation, the tech tree & monsters & traps, all the new changes & the interface When you change one thing, all the related things have to be adapted as well. We dont treat Colony Survival as a sandbox game with wildly disconnected features: it ought to be one coherent experience where you follow the tech tree from the Stone Age to the Industrial Revolution.

    [h2]Animal Husbandry[/h2]

    This feature was proposed way back in 2017, but we never actually implemented it. Due to the longer crafting times, 0.9.0 was getting quite heavily dependent on regular jobblocks, which means a lot of colonists standing next to randomly placed cubes. We were looking for a way to add some more non-jobblock production to balance things out. Instead of just putting more emphasis on regular miners/farmers/fishers, we were looking for something completely new.

    After a while, we came back to the animal husbandry idea. Youd have colonists actually caring for cows and/or sheep and/or goats. Were unsure about the precise implementation, and its highly related to the dilemma above: should we delay 0.9.0 even further and add animal husbandry to it as well? Should we release 0.9.0 with an animal-husbandry-sized gap and add it in 0.9.1? Should we release 0.9.0 without that gap and then try to squeeze it in in a later update anyway? Wed love to have your opinion on that! Let us know in the comments or on Discord.



    [h2]The Covid Situation[/h2]

    Everybody is probably tired of thinking about this, but this seems like the right place to mention it for a bit. The past two years have been weird. We've had multiple periods of shops/events/gatherings/schools being limited, hospitals nearing capacity etc. There were some times where we had to digest quite some new information to properly grasp the situation, which took some time and effort. Earlier on this all slowed down development a bit, but over time it's mostly back on pace as the situation has become more known, vaccines & treatments have become available, and generally we got more used to it. Hopefully 2022 will be calmer (knocking on wood!).

    [h2]2022[/h2]

    Though we expect 2022 to be calmer in terms of COVID, we expect it to be a lot more exciting in terms of Colony Survival! Were really looking forward to releasing 0.9.0. Its going to be the biggest update CS has ever seen. It should both improve core mechanics and extend the gameplay with a lot of new content. The Yogscast often worked on the goal of recruiting 1000 colonists, but this was a stretch goal way beyond regular gameplay. We hope to make reaching 1000 colonists a sensible and expected part of completing the tech tree!

    Thanks for being a part of the CS community, and we want to wish all of you a very Happy New Year :D

    Reddit // Twitter // YouTube // Website // Discord

    Gelukkig Nieuwjaar!


    [ 2021-12-31 12:06:30 CET ] [ Original post ]

    Friday Blog 211 - The Return of the Quiver



    While testing my colony in the 0.9.0 dev build, I noticed that I had a hard time producing bronze and iron. To construct the kilns and bloomeries needed to expand iron production, some bronze is needed. Instead of the bronze ending up in the new jobblocks, it was quickly converted into bronze tools, which were soon taken by colonists. I did want some bronze tools in my inventory, for science unlocks and as ingredients in certain crafting recipes, so I did not want to reduce my bronze tool production to 0. I wanted to tell my colonists not to use the bronze tools as tools.

    But I couldnt. Zun and I had discussed this issue earlier, and we couldnt come to a satisfying conclusion. I was imagining an interface where you could adjust the tool-priorities of your workers, and where you could change these preferences per job category. For example, gunsmiths should take the best tool available, while berry farmers should only take bronze/iron tools if copper/stone tools are not available.

    We had a hard time converting this idea into a proper UI that is actually intuitive to use. After renewed efforts we settled on a different idea. A simple interface that determines a global limit for all colonists. The limit determines the amount of tools, per type of tool, that colonists will leave untouched in your stockpile (except when they need them as ingredients in a crafting recipe). By default this is something like 3, while the default production limit is higher, resulting in a continuous flow of tool production and tool use. But if you want to save your bronze/iron/steel, you can adjust these limits and force colonists to use other tools.

    Where to put this menu? We couldve put it into the colony menu, among a lot of other interfaces. But we found a solution: a tool distribution table. An actual in-game item that has to be placed in the world, and where colonists physically go to collect new tools. Walk up to it and click on it to activate its menu, and thats where you can adjust the tool limits. We think this is more immersive and fun than one big colony menu with dozens of different functions hidden behind all kinds of buttons and links.

    Before this new item, colonists automatically received new tools. This made the entire process very opaque. When they go to the tool distribution table, youll actually see an icon of the tool theyre grabbing. This makes it a lot easier to see whats happening. Were planning to do the same with the grocery store, the table where colonists collect their meals. 0.8.0 just shows a generic icon, were planning to display the actual meal thats being grabbed there.



    We decided to do the same with the statistics menu. We added a new in-game item, the Statistics Board, which can be placed in the world and can be clicked on to access the statistics UI. Its still accessible in the traditional way, but were considering removing that entirely. Decluttering the UI will probably help to make the game more accessible to newcomers. Wed love to have your opinion. Is it good to connect UI elements to physical in-game items wherever that makes sense, allowing you to build some kind of in-game HQ, or should the entire interface be collected and accessible in one abstract UI-space?

    We made another change to make things more real and less UI-based. Colony Survival 0.1.0 released with quiver-items that needed to be placed in the world to recruit archers. With the addition of new guard types in 0.4.0, that was changed to abstract colored squares. Weve got plans to add new guard types, but didnt want a massive spreadsheet-menu, so weve converted that back to the old actual-item-gameplay. Heres the metal rack that crossbow guards use to store their bolts:



    Weve heard some players ask for a more living world, instead of a mechanical colony of robot-slaves. It doesnt seem viable for us to develop super realistic human-like models with complex, unique animations for all their actions, nor are we able to add deep conversations with colonists, but we hope that a lot of relatively small changes like the ones above help to make the game feel more immersive.

    The Future of the World

    Colony Survival 0.1.0 was released with a big temperate biome in the middle - the place where you spawn and where pretty much all players built their colonies. Far to the north was an arctic biome, and the tropics were in the south. They had zero impact on gameplay.

    0.7.0 changed that. It added a New World in the west and a Far East in an obvious location, and it gave players the possibility to start a second, separate colony in these distant biomes, with new tech trees and new resources.



    We loved the idea, but we were a bit disappointed in practice. Its an interesting challenge for some, but the physical distance and the complete separation of colonies, only remedied by a trader with a cumbersome UI, makes it quite unappealing to many. Completing the tech tree in the original temperate biome is, in practice, the end of the game for most players. The content in the distant biomes is also quite artificial: things like potato farms and rice farms are only possible once youve crossed an arbitrary, invisible straight line on the world map.

    The outposts-idea hopefully fixes these issues. Both their stockpile and their tech tree should be merged with the main colony, and they should be buildable relatively close to the main colony as well.

    Currently, everything in a biome is possible in every location in that biome. All ores spawn everywhere, all farms can be built in one place. But were looking to change that up. Gold ore spawns everywhere in 0.8.0, but can only be purchased at the new Colony-Currency-trader in 0.9.0. What if it only spawns high in the mountains? Your main colony will be near water in a fertile valley, but building a mining outpost on top of a mountain, the only place to mine gold, sounds like an interesting challenge. Of course, the gold ore (and other fundamental but rare resources) will stay available at the 'currency-trader'.

    So we want to make the temperate spawn-biome more diverse and interesting. That could happen with for example unique ores in the mountains, fens where coal can be mined or heathlands as the only place to gather silica sand for glass blowing. That will probably also result in a way bigger temperate biome.

    This might result in a disappearance of the tropics, the far east and the new world, at least in the way theyre currently structured. Would you mind the loss of this content, in return for more content in the temperate biome and an earlier release of 0.9.0? Or should we put effort into maintaining the distant content? Let us know in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-12-17 17:56:46 CET ] [ Original post ]

    Friday Blog 210 - Formula 1 & Colony Survival


    The jobblock maker in the internal 0.9.0 dev branch. We're considering to allow an increased heigth for jobblocks.

    Progress in the past week has been fairly steady and predictable. The refactoring of NPC movement has been completed, and caltrop traps actually slow down enemies now. The final items without icons or meshes have received the attention they needed. Instead of boring you with all the technical details, wed like to bore you with philosophical details!

    Well start with a story about Formula 1. Zun, Vobbert and I watch most races, certainly now that a Dutchman is leading the championship. When I was young, in the Schumacher-era, I thought Formula 1 was a competition between the fastest cars we could build.


    Michael Schumacher at the 2004 United States Grand Prix, all F1 images from Wikipedia

    When I grew older, I learned F1 has an enormous rulebook. There are all kinds of technical specifications the carmakers have to follow. The car must fit very specific dimensions, it has to be a certain weight, it has to use a specific kind of engine, they cant exceed a certain fuel use, the aerodynamics are limited, assists like traction control are outlawed.

    This means Formula 1 cars arent the fastest cars in the world. Theyre not optimized for speed, nor are they optimized for beating the competition. Theyre limited by all kinds of constraints, and could quite easily be much faster without them.

    When I learned about that, I was quite disappointed. Formula 1 is exciting because the cars are so extremely fast and the technology is so advanced! Why would you limit that? Architects, musicians and writers dont deliberately reduce the quality of their output by 30% because of arbitrary rules. Why does F1?!


    A Mercedez-Benz W196, participated in the 1954 and 1955 F1 seasons

    Nowadays, the F1 rulebook might actually be one of the things I appreciate the most about the sport. I wish the real world was regulated that well! It turns out that although a competition about designing and driving the fastest possible cars does result in exciting competitions to watch to a degree, the correlation is far from 100%. Back in the 1950s, the rulebook might have been quite thin, resulting in a competition that largely did concern the fastest cars they could build.

    But as technology advanced, speed and cost went up. This has all kinds of detrimental effects if you want a competition that is actually fun to watch. You dont want crashes to regularly severely harm or kill drivers. You want to watch humans drive, not all kinds of onboard electronics. You dont want one super-wealthy team to make a car that extremely outperforms all others which just wins championship after championship without competition.


    A BRM P133 in 1968

    The difference between #1 and #2 in a F1 race is regularly only a fraction of a second. Being able to lose 100 grams of weight can thus make or break your race, because the lower weight will give you increased speed. Without strict rules, this would mean starved drivers and no safety features.

    The teams are continuously trying to find loopholes in the rules. If they can find a semi-legal way to improve their lap times even a tiny bit, theyll do so. If you follow F1 for a while, youll be confronted with all kinds of discussions about flexible wings, novel steering methods and other weird rule-bending technology. At a certain moment McLaren introduced the F-Duct system, where the driver had to close off holes in the body of the car to change the aerodynamics - an unexpected way to circumvent the ban on movable aerodynamic devices.

    To summarize:

    • The Formula 1 organization wants to organize safe, exciting and relatively affordable races
    • The teams and drivers are focused on winning those races, and theyre constantly in a very intense competition with others who try to achieve the same thing
    • These goals are quite at odds with each other and this results in a continuous cat-and-mouse game between the organization and the teams, which throughout the decades has produced a rather massive rulebook. This is quite inevitable.

    Fictional Red Bull X1 prototype: a racing car unconstrained by rules and regulations

    This cat-and-mouse game can be observed in a lot of places. Big companies can profit by disregarding the environment, the government implements rules to prevent this, companies find a loophole, etcetera.

    Here in the Netherlands, the government tried to reduce COVID infections by closing down pubs and restaurants. To circumvent these bans, people just started socializing with others at home. To prevent this, the government implemented a curfew: you werent allowed to walk the streets after 9PM. This problem was also solved quickly: many just started hosting sleepovers.

    Were noticing the same pattern in Colony Survival over and over again. We want to generate interesting challenges for players. A pressure to improve their defenses, or their food production, or their mining operation. Players want to overcome these challenges, but that means that we as developers have pretty much completely opposed incentives, compared to players. Players often want powerful melee guards that can stab to death monsters with spears - we dont want to add strong guards that dont consume ammo, because that would make so many other guards useless.

    Many players, myself included, build colonies with bed-seas. Rooms fully covered with beds, from wall to wall. Weve regularly been asked to introduce measures to prevent or at least disincentivize this. But how do we do that in a way thats intuitive for players, that doesnt result in an infinite cat-and-mouse game, and that is not too costly too program? We could demand that players leave one block of free space between beds, but that would result in similar bed warehouses, just with a slightly less optimal pattern. Theres no easy way to add constraints that would result in realistic, cosy, good-looking bedrooms.

    Another example. Its currently quite easy to guide the monsters to a certain entrance - often a big maze. Players mention they would like to see monsters that can break or scale your walls. We do see the appeal, but widely distributing such an ability would quickly lead to a new dominant strategy: just place guards along your entire wall, because you need to be able to defend from all angles. That seems more boring to me than fighting dumb monsters that can be guided along certain paths.


    Trapmaker and goldsmith, internal 0.9.0 dev build

    Last example: we want to offer better items to advanced colonies. Your reward for expansion and progress in the tech tree should be stronger weapons, better foods, and more valuable luxury items. But if theyre superior in all dimensions, players are pushed to replace the production chains of previous items, and it gets boring and annoying to continuously place and replace production chains. Thats why were striving to keep older items relevant later in the game, to make sure the optimal strategy isnt frustrating. But finding ways to offer continuous improvement without outdating earlier items is very hard!

    It feels a bit like were trying to stop water from flowing downhill. Every time we put a barrier in its path, it just finds the easiest way to flow around it. This is a persistent issue that returns again and again, both in Colony Survival and outside of it. Problems seem like they have an easy solution, but each solution has its own side-effects, often convincing us to choose to just tolerate the original problem.

    We hope this helps you understand that we do recognize quite a lot of problems and potential solutions, and why we chose not to implement certain apparently easy solutions. Things are complex, puzzle-designers and puzzle-solvers have quite conflicting goals, and wed like to prevent infinite cat-and-mouse games.

    We dont want to discourage offering suggestions! Theyve been very valuable in the past, and even if we cant directly implement them, they at least tell us where the bottlenecks are. Please keep doing so. And if the suggestions help deal with the dynamics above, they are extra useful.

    If you find these concepts interesting, you might want to read and Meditations on Moloch. If you're still interested after these walls of texts, jump into #serious on our Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-12-03 15:57:57 CET ] [ Original post ]

    Friday Blog 209 - Iron Progress


    All mentioned changes concern the internal, unreleased dev build

    Last Friday Blog mentioned the idea of outposts. This resulted in massive support: lots of you shared their enthusiasm! That was great to see, and it strengthens our dedication to this plan.

    Since then, progress has been good. In the image above, a trap can be seen. Traps were very much work-in-progress two weeks ago, and theyre a lot more finished in our current internal dev build. They are properly reloaded by special colonists, and there are now also variants of traps that can drop items on monsters that pass below them. Theyve also received their own, new 3D model. Were still planning to update it though.

    Zun is now working on a new effect: slowdown. Were planning to add traps that can drop caltrops, which would slow down monsters. This requires new info to be saved for each monster though. Were also planning to have other things that can affect monsters for a longer time, like poison. Properly saving these statuses for each and every monster and sending them to each connected player in multiplayer requires a minor technical overhaul, which is happening right now.


    A trap from below

    The last two weeks also saw the addition of many new icons for 0.9.0-items, and 3D-models for new jobs. Weve also redone certain old icons that didnt fit the new style and standards. Here are two screenshots of some of the new content:




    Another project was updating the spreadsheet calculator. Since 0.7.0, weve got an internal system that can print a spreadsheet with all kinds of data, especially data regarding the total labor cost of items. How many seconds of work are required to make an anvil and all of its ingredients?

    0.9.0 adds some major new changes to this process. Some items cant simply be crafted by a colonist, and have to be purchased from the trader with currency. And the crafting time isnt static: it decreases when you use better tools. This makes calculating the total cost of a product significantly more complex.

    With the new spreadsheet calculator, we now have access to a lot of new data. Were going to use it to rebalance the costs of in-game items. Until now, it has been the result of guesswork. That has resulted in some weird things. The Golden Shield costs a lot of time to craft, but it can be sold for 250 coins. But the calculator concluded that the ingredients of the Golden Shield cost 230 coins already! All the work crafting the shield and its ingredients are better spent crafting linen, which can be sold for more coins with less work. Weird things like that will be fixed.


    One of the results of the calculator. Spot the problems!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-11-26 15:57:46 CET ] [ Original post ]

    Friday Blog 208 - A Network of Outposts



    As promised last week, the dev build now has a functional Iron Age! Playtesting it has legitimately been a lot of fun. Currently, the Iron Age is also the first time players are able to unlock and use traps. Were seriously considering introducing this new feature earlier in the game.

    The Iron Age is now the most advanced age in 0.9.0. Its the hardest to unlock, and producing enough iron to unlock traps and to craft a bunch of them is relatively difficult. I was surprised by the amount of miners and smelters I had to unlock. At first, I wanted to fix that, to reduce the costs of the crafting recipes. But then I realized that this is exactly what we want to encourage. We want players to build big colonies and to recruit a large number of colonists, and these accomplishments should be meaningful.

    [h3]Outposts
    [/h3]

    With the Iron Age unlocked and many dozens of colonists working on trap-production, I now had an overcrowded fort with many beds crammed into underground rooms. I barely had space left above ground to place new jobs. But while looking at the surrounding area from the walls of my fort, I felt a strong desire to make it habitable. Why should I build such a crowded place for the colonists when there is so much empty space around me?

    ...because thats how the game works. Youve got one banner, and you stick with it until youre pretty much at the endgame, and then you can start over in a very distant location. But then I remembered the server that I shared with Vobbert and Zun many years ago, in a certain other voxel game. We did explore that world and we spread out our buildings, but our settlements were all connected by roads and bridges and pretty much within viewing distance of other settlements. We didnt concentrate everything in a 200x200 area (the current core CS gameplay), nor did we go 10 miles in a random direction and build a new settlement in a fully isolated area (what 0.7.0 adds to CS).



    At the start of this year, we did consider making CS more like that, with multiple settlements relatively nearby. We considered semi-realistic logistics to be a core part of that, and we couldnt think of a system that we could both A.) develop in an acceptable timescale, and B.) make fun and intuitive to use for players.

    But is semi-realistic logistics actually a core requirement for outposts gameplay? Imagine youre able to build outposts with their own secondary banners, their own jobs, their own colonists and their own beds, in viewing range of your first and main colony. A small village focused on mining next to the mountain, a fishing town next to the sea, a farming outpost in the middle of a plain. But the tech tree and stockpile are completely, automatically connected to your main colony. The iron ingots of the mining village are instantly usable at your main colony, and the same is true for the wheat harvest of the farming outpost. Sure, it wouldnt be very realistic, but wouldnt it be a lot more fun than being forced to stay within a small safe zone in a nearly infinite world, or to be forced to use complex, tedious trading/logistics UIs to connect multiple colonies?

    Weve discussed it and were highly enthusiastic about the outpost-plan. Weve already got support for multiple colonies, so it wouldnt require enormous amounts of development time. But we do expect the results of it to be pretty enormous. Using the resources of your main colony to transform an empty patch of nature into a new settlement seems like very fun and satisfying gameplay. Weve noticed that a lot of longtime players already used mods or cheats to achieve something like this; they dislike being constrained to a relatively small area, and want to spread their mini-civilization over a larger area.



    But were not instantly going to develop this feature, so this is your chance to give us your feedback! Are you highly enthusiastic about this, and do you totally not mind us expanding 0.9.0 a bit further with this? Do you believe this new feature wont be very helpful? Or are you sick and tired of us constantly moving the goalposts and do you just want 0.9.0 to be released yesterday? Let us know and well consider your input!

    During the next week, we're probably busy working on refining the content that was recently added. The traps are still work-in-progress, and a part of the new 0.9.0 content is still lacking icons, models and balance.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-11-12 15:57:54 CET ] [ Original post ]

    Friday Blog 207 - Functional Traps!


    Image from Wikipedia

    In our last blog, we suggested traps as the solution to a myriad of problems. The general response was enthusiastic, so weve been working on implementing it. Zun worked on the technical side of things, and things went very well there.

    I had to work on integrating the new jobs and recipes properly in the 0.9.0 tech tree. And I struggled quite a bit with that. It felt like the keystone that completes an arch. We stacked up features on the left, we stacked up features on the right, and traps were the last feature needed to complete the system. And that last step is the most difficult one, because it has to make sure everything is properly balanced. An issue comparable to this one, 140 blogs ago. It took a while, but weve figured it out and things are moving forward again!

    In the meanwhile, Zun tested prototype-traps. Heres an image of such a trap defeating monsters!


    Loaded traps are temporarily using the stove mesh, empty traps use the writer's desk mesh

    We ran into a new technical problem that had some interesting visualizations. Blocks like crates and jobblocks have access points. These are places right next to the crate where colonists can stand to use these blocks. In 0.8.0, thats only right next to the block.


    ...crates like here are visualized as

    ....green = crate, red = access point

    This is problematic for certain new traps. Some traps can only be aimed upwards, others can only be aimed downwards. It makes sense to reload these traps when standing on top of them, or below them. It also makes sense to integrate traps in walls at the height of the torso instead of on the floor - these should also be able to be reloaded by colonists standing next to them. So Zun improved the access points system to be able to deal with these new situations.



    So weve now got an internal dev build with functional prototype traps, and a detailed path on how to integrate them in the tech tree. We expect to have pretty functional 0.9.0 gameplay, from the Stone Age to the Iron Age, by this time next week!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-11-05 16:04:19 CET ] [ Original post ]

    Friday Blog 206 - A Potential Solution: Traps!



    Weve been having a lot of debates about how to implement monster&guards in 0.9.0. We wanted more options, more variety and more challenge. We made some significant steps, for example by connecting the size of the monster threat to the tech tree as well, instead of solely to the amount of colonists. But now we had to turn our general ideas into specific guards/monsters/weapons/ammo, and that turned out to be pretty hard to do right.

    We kept running into some problems:

    • How do guards select which monsters they attack / prioritize? Do players have control over this?
    • How do we prevent the gameplay from becoming repetitive unlock stronger guard-cycles?
    • How do we give players a fail-safe system that saves the colony if guards cant handle a new, stronger wave?
    • How to differentiate heavy damage early game weapons from middle game medium damage weapons?
    • If we provide more guard-options, how do we prevent the guard-menu from becoming too cluttered?
    Just today, Zun suggested an idea that I had rejected in the past, but which does seem to solve quite a lot of the problems we encountered. Traps! Disclaimers: were not 100% sure about this, its a very new idea. Were going to think about it during the weekend, and well read your responses here under the blog, and were open to discuss it on Discord. No guarantees it'll get implemented! But it does seem rather promising at the moment.

    Early game traps could be placeable items that get triggered when monsters pass over them. These could be "damage-weapons" like bombs, but also things like caltrops or poison devices, to slow monsters down or to damage them over time. We're considering a dedicated "trapman"-job - a colonist who maintains and re-arms the traps.

    Later in the game, the trigger could be a separate item from the weapon, something like a pressure plate. You would be able to configure the pressure plate to only be sensitive towards certain enemies, and you'd have to connect it to a specific weapon.

    Traps enable a lot of new strategies. For example, at the very start of your monster funnel, you could have traps that poison and slow down the strongest monsters. At the end of your funnel, right before your banner, you could place a bunch of explosives. If your guards fail to kill any monsters, theyll be defeated by the bombs and you will be clearly notified that youll need to upgrade your defenses!

    It solves the player-control-over-prioritization problem in a relatively intuitive way, it prevents the guard menu from becoming too cluttered - it would be helpful in a myriad of ways! But is it the right solution? Should we keep exploring alternatives? Should we release 0.9.0 without traps and without trying to find an elegant solution for the problems mentioned above? Were probably going to make a definitive decision at the start of next week, so this is the right moment to give us some input. Let us know your opinion, its sincerely appreciated!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-10-15 16:56:15 CET ] [ Original post ]

    Friday Blog 205 - Roadmap For 0.9.0



    After last week's blog, we received some PMs with some feedback. It was becoming quite confusing to follow what plans we're actually working on and what exactly is going to be in 0.9.0 and what not. Those same PMs were also curious about our plans after 0.9.0. If theres broader interest, well discuss that in next weeks blog. But in this blog: our plans for 0.9.0!

    Disclaimer: to a degree, the development of CS remains a flexible process. While testplaying, unexpected issues pop up, and wed rather fix that than release a problematic version earlier.

    [h2]Implemented: Tools[/h2]

    Our current dev build contains a new feature that supports tools. Tools are used by workers when producing items. Tools break after having been used for a while. Different tools have different effects on productivity and different durabilities. Examples are stone, copper, bronze, iron and steel tools.

    Jobs have a Tool Usage Percentage (TUP) that determines how important tools are for them. Jobs like blacksmiths are more reliant on tools than berry gatherers. The productivity of jobs with a high TUP are more affected by different tool types. It takes longer for a tool to break at low TUP jobs.

    [h2]Implemented: Monsters linked to Science[/h2]

    In all previous versions, the spawned amount of monsters in the night was linked to the amount of colonists in your colony. This incentives people to play very efficiently and to recruit as few colonists as possible. To further stimulate growth and expansion, we wanted to decouple this punishment from colony growth. Monsters are now coupled to major milestones in the tech tree.

    [h2]Implemented: Better Crafting Times[/h2]

    We had little room to vary crafting times in previous builds. Crafting times varied per job, not per recipe: all recipes at one job shared the same crafting time. The crafting time was also limited to about 15 seconds maximum. Both have changed. One job can now simultaneously have long and short crafting times, and the crafting times can be minutes long. Weve been using this to fix workaround recipes, recipes that include things like 15 copper nails and 20 linen to artificially boost crafting time.

    [h2]Implemented: UI Science[/h2]

    In the past, players needed to recruit an actual scientist who worked cycles to unlock new things in the tech tree. The idea was to eventually have dozens of scientists working on Manhattan Projects. In practice, this didnt happen. Quite often, there were significant delays between unlocks, where it makes sense to delete your Science Lab and the scientist-job, just to re-recruit 1 or 2 when needed. This isnt fun gameplay.

    In our dev build, science can be unlocked in the UI without a Science Lab or a scientist, provided that the right ingredients are present and all requirements are met. There are new jobs like the writer, who take quite some time to produce parchment scrolls. They partially replace the scientist.

    [h2]Implemented: Real Currency and Real Traders[/h2]

    From the beginning, weve had coins, but these coins were items like all others. They had to be crafted at a job, and the merchant job worked like any other job, while using coins as ingredients.

    In our current dev build, this has changed significantly. The Colony Points from 0.8.0 are now Colony Currency. Instead of automatically distributing luxury goods to colonists for points, they now have to be sold at the trader. The trader has its own unique interface, where things can be sold and purchased instantly, in large quantities if so desired.

    [h2]Implemented: Stone Age to Bronze Age Content[/h2]

    To make the best use of all of these new features, were seriously refactoring the content of the game. Colonies grow bigger, quicker and weve added more jobs and items to make earlier ages feel worthwhile. This includes items like the tools and leather.



    [h2]Not Yet Implemented: Iron Age to Gunpowder/Machine Age Content[/h2]

    We havent moved past the Bronze Age, so things like iron smelting, crossbows and muskets are not in the game yet. Wed rather not release 0.9.0 while having removed such significant content. Were planning to add more ages, which will include a lot of the content from previous versions.

    [h2]Not Yet Implemented: Models and Icons for all Content [/h2]

    Most of the Stone Age to Bronze Age content has icons, but the models for new job blocks have not been made yet. Content in coming ages lacks both icons and models.

    [h2]Not Yet Implemented: New Guards and Monsters [/h2]

    Were planning to add new guards and monsters. Not merely variations on current features, but new mechanics like area of effect damage and ranged monsters as well. Were still debating if and how we should implement armored guards. Were also considering adding new 3D models for the colonists, guards and monsters.

    [h2]Not Yet Implemented: UI Overhaul[/h2]

    New features like the traders and the tools have a rudimentary UI so we can test them, but not yet a decent UI that is ready for release. Of course, we want to change that.

    [h2]Not Yet Implemented: Colony Recover Mode[/h2]

    With monsters not being linked to colonists anymore, a successful monster attack that wipes out half of your colony doesnt proportionally diminish monster attacks in the next night. Were planning a mode that costs a lot of Colony Currency and that removes your ability to unlock new tech which allows you to rebuild your colony while monster attacks are seriously diminished.

    [h2]Not Yet Implemented: New Terrain Generation, and other Fundamental Changes that Require New Worlds [/h2]

    Update 0.9.0 is the largest overhaul in years, and completely restructures a lot of content. Weve already refactored savegame structure for this update. Old worlds will not be compatible with 0.9.0. Disclaimer: We use the Steam Beta Branches to make major previous versions available, allowing you to replay older worlds! Nothing is lost.

    There are things we cant improve, fix or refactor without breaking savegames, but of course, we want to do that as rarely as possible. Now that weve made this choice, we want to combine this with other world-breaking changes, like new terrain generation.

    ----------

    These are the main features we have implemented or are planning to implement for 0.9.0. Therell probably be some minor changes, and we always encounter small unexpected issues, but the main structure of 0.9.0 is clear to us. We hope its clear for all of you as well now! Wed love to hear your opinion. If you want to hear what happened to earlier plans unmentioned now (like logistics), or what our other plans are post 0.9.0, or our opinion on specific proposals - let us know in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-10-01 17:11:10 CET ] [ Original post ]

    Friday Blog 204 - A Grand Purpose




    The overhaul of the tech tree is going well. The internal dev build is continuously getting new jobs and content. The past weeks saw the addition of new things like leather, animal carcasses, parchment scrolls, cooked meat and bronze tools. Testing these things is a lot of fun! It generally works as intended and requires only minor amounts of refinement.

    But this week, we did discover that the early game does require a significant amount of reworking. We scaled down the monster threat at the beginning, and slowed down quite a lot of jobs. This works really well when youve reached 30+ colonists, but the start can be pretty annoying. This has multiple causes:

    • Science progress relies on things like wheat and flax - requiring you to wait on your newly unlocked jobs for 48 or 24 hours
    • Expansion of your colony requires items like beds, stone tools and crates, which all take longer to craft than they did in 0.8.0
    • Your crafters still use stone tools, which seriously slows down your crafting
    • Youre not attacked by any, or by barely any, monsters, making the nights pretty pointless
    • Theres a serious lack of building materials, so you cant start working on walls, towers and buildings
    Were working to fix this. Some essential items can be crafted quicker now. Were working on new building blocks that can be produced on a large scale at the start of the game. Some other content and unlocks are being moved to the early game as well. The monster system is getting an overhaul, and therell be a significant amount of them at the start.

    Theres something else that might be a bit repetitive to those whove read all previous blogs, but it was really noticeable to me this week. The biggest thing I personally was missing in Colony Survival was something I could really put my teeth into. I would hop from a relatively minor project to another relatively minor project - and then I had finished the tech tree. I wouldve built a big fort, I would have 350 colonists, I wouldve 50 builders & diggers available who could terraform the world into any shape I desired - but no grand purpose to put all of that to use.



    0.7.0 was supposed to fix that with the New-Colonies-In-Other-Biomes idea. It works, but not in the satisfying way we hoped for. Your old colony makes a glider and a Colony Starter Kit, and thats it. Then you pretty much start over from scratch, with slightly different content. Its not a grand purpose for your original colony.

    While playing the 0.9.0 dev build, I've gotten convinced that well finally manage to implement that purpose successfully. Things feel more weighty. Items like leather and linen take a decent amount of time to craft, making them feel more valuable and incentivizing you to expand and put more workers in these jobs. I was at 50 colonists when I unlocked copper! Simultaneously, reaching 50 colonists is a lot less punishing, because colonists attract a lot less monsters in 0.9.0 (with monster attraction being partially shifted to tech unlocks) and them not requiring luxury items anymore. Youre also not forced to work through production chains that require a lot of random items any longer.

    Im really looking forward to building out the tech tree, right into the early modern period. It would be amazing to be able to properly reward players for building a city with 1000 colonists. Not just with an achievement, but with the gameplay actually requiring it and continuously rewarding you with new tech, new weapons and new jobs. That would truly be the grand purpose Ive been looking for for years now!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-09-24 14:54:05 CET ] [ Original post ]

    Friday Blog 203 - Monster Threat Level



    This week, weve added more items, jobs and science to our internal dev build. Apart from that, weve also added the fundamentals of a pretty radical overhaul to gameplay: in 0.9.0, the monster threat will be mostly connected to your scientific/technological progress!

    In all previous versions, the monster threat was solely connected to the amount of colonists you had recruited. Of course, this is a strong incentive to minimize the amount of colonists. In 0.9.0, we deliberately want to encourage rapid and sustained colony growth. To achieve this, increases in monster threat level will be mostly connected to scientific unlocks. There will be a number of key milestones like ushering in the bronze age or the iron age. In the science menu, these milestones display how much monster threat they add. In the top-right corner of the UI, the currently accumulated monster threat level is shown.

    Weve been testing this system this week, and are happy with the results! It encourages a different style of gameplay. Instead of doing small improvements to your defenses every couple of nights, youre now really preparing for a big event. Another benefit is that it allows us to determine the pace better. In previous versions, inefficient players were punished pretty harshly. They needed more colonists, which attracted more monsters, which required more defenses and guards and ammo. Vice versa, very efficient players could reach the endgame with a pretty small number of colonists.

    In 0.9.0, we can easily finetune the threat. If we want to add an end game milestone that attracts extreme numbers of monsters, requiring extensive defensive preparations, we can do so. Things like that werent possible before, and were looking forward to using these new abilities to their fullest amount.

    [h3]The Previous Blog[/h3]

    In last weeks blog, we wrote that we were starting from the ground up and totally reworking the tech tree, items and jobs. That resulted in some very concerned comments - youve already been working on this game for 4+ years and now youre going to start over?!

    As soon as I read these comments, I realized that I hadnt properly explained the situation. Its not very intuitive. Technically, Colony Survival is a complex mixture of homemade systems and predefined standards. Its not always obvious how much effort it costs to change something. Its like replacing the same spelling error youve made 150 times in a 300 page text. That takes forever when youre dealing with handwritten notes, but it happens with the press of a button in the case of a digital text.

    In some aspects, Colony Survival is a lot easier to change, adjust and improve than people think. In other aspects, changes are a lot harder to pull off. Our systems have been designed in a way that allows us (and modders!) to easily change things like crafting recipes (per job) and the tech tree. The main difficulty there is not weeks or months of difficult programming, but having a good idea for improved gameplay.

    Those are the kind of things that are getting reworked from the ground up now. It should result in an entirely new and improved gameplay experience, but the development cost is relatively minimal. Most technical systems are working fine and were leaving them intact. A lot of old items and jobs are coming back in 0.9.0 as well - often with a twist. Problems like cooked fish not being a meal anymore will be fixed. We understand the concerns, but nobody has to worry that were pointlessly redoing all the systems in the game :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-09-10 16:13:37 CET ] [ Original post ]

    Friday Blog 202: When a Plan Comes Together



    In the past weeks, we've built the first prototype with actual 0.9.0 content. In the past, we did alter some systems, but we kept 0.8.0 content. The new prototype has lost pretty much all 0.8.0 jobs, items and science. We're starting from the ground up! The tech tree is getting completely reworked, and so are the jobs and items. Of course, a decent chunk of 0.8.0 items are coming back, but often in different places, with different recipes.

    For four years, we've been building on the foundation of 0.1.0. Now, we're completely restructuring the game while taking into account all the lessons we've learned since the first release. We've listened to your comments, we've played and tested and experimented, we've thought and debated, and now we're implementing those new ideas.

    Playing the prototype has been a genuinely exciting experience. In our opinion, things work a lot better than they did. The most noticeable change at the moment is the longer crafting time. Combined with the new tech tree, it really changes the way the game feels.

    In the past, crafting an item often took only a handful of seconds. Beds, weapons, new jobblocks: most were done in 3-7 seconds. Fifteen seconds at the maximum. Crafting times were the same for all items at one job. Core items like planks could be made instantly by the player. This was a fundamental restraint, and we tried to work around it by requiring a bunch of random ingredients for many items. Beeswax, olive oil, copper nails, iron rivets. A lot of time was spent figuring out which random item was missing and setting up the production chain required for it.

    This has been dramatically streamlined. Recipes are clearer and more straightforward, but require significantly more crafting time. Instead of random items being the bottleneck, youre now facing labor constraints way more often. You want more crafters, more miners, etcetera. Players themselves can craft barely any items. Youve got to expand your colony faster now, and weve made that a bit more fast-paced to counter the more punishing crafting times.



    Of course, theres an alternative to boost your production! Tools have also been implemented. You start out without tools, and gradually work your way up, from stone tools through copper tools to bronze tools. Each comes with a significant boost in production speed, but unlocking them is gradually more challenging.

    Weve discussed plans for more public betas as well. Were hoping to be able to open up 0.9.0 to those whove tested previous updates in roughly one to three months. New testers will be able to sign up one to two months later!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-09-03 19:57:39 CET ] [ Original post ]

    Friday Blog 201: Implementation Progress


    Cloudville / Wolkenhausen by JoeMan

    This month, we've been working on implementing the plans described in the previous Friday Blogs. We've now got an internal dev-build with a system for consumable tools, used by jobs.

    Colony Survival 0.9.0 is going to be bigger and deeper than ever before. It will change how you were used to playing the game. There will be new systems that will hopefully be interesting and engaging for many dozens of hours of playtime. But how are we going to introduce all these changes and new mechanics, in a way that is both clear and exciting, for new players and long time fans alike?

    We tried to accomplish this by refactoring the tech tree and by changing which items are fundamental and how they are produced. But while trying to do that, we noticed that we couldnt accomplish it in a way that felt successful. With successful meaning that it will smoothly lead players towards the midgame and further. Weve often seen examples of players getting stuck in the early game, and we want to prevent that as much as possible. Without dumbing the game down, of course :)

    So weve made a decision. 0.9.0 will include The Mission System. That means there will be a set of Missions that encourage you to, and reward you for, accomplishing certain goals. These goals will vary from setting up a self-sustaining colony, advancing to the bronze/iron age, reaching a 1000 colonists and other important stepping stones / milestones.

    Experienced players can ignore the Missions if they want to. They shouldnt interfere with your plans, you wont be forced to repeat the same boring, artificial procedures every time. But theyll give new players some direction, and instructions on how to accomplish the most important steps. We really believe this will make the game a lot more accessible and fun.



    While discussing the details of the Mission System, we ran into a new problem. Should Missions auto-complete when requirements are met? Or should players have to press Complete themselves, like Science currently requires? Whatever we choose, its important to notify players when requirements are met. Currently, weve got a system that feeds one-line warning messages to the chatbox, but thats not very sophisticated.

    For loads of purposes, it would be useful to have a better Message System. Better, more detailed messages that are more easily seen and retrieved. Messages about Missions and Sciences that are ready to complete. Messages about harmed and killed colonists, messages about food and ammo running out, perhaps even Daily Reports. With bigger and more complex colonies, getting proper feedback of its functioning is crucial.

    So, weve decided to implement a seriously improved Message System into 0.9.0 as well. Zun has been making good progress there! Lots of it doesnt have a nice UI yet, but well show more in future Friday Blogs.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-07-30 18:27:19 CET ] [ Original post ]

    Friday Blog 200 - Consensus


    Mask of Agamemnon, Greece, 1600BC. All images in this blog are sourced from Wikipedia.

    It is Blog 200 :D Since the previous blog at the start of June, we've passed June 16th, marking the "4th birthday" of Colony Survival's release on Steam. Coincidentally, weve also achieved a high amount of consensus on the details of 0.9.0 and are ready to work them out into an actual overhaul, into new crafting recipes, new jobs, new items, new guards, new monsters and a new tech tree.

    Lets start by returning to a core problem of ours: how do we create satisfying gameplay for Colony Survival? We all want to build a colony that does something, that improves, that overcomes obstacles, that solves a problem. At its core, our mechanics support that very well. Start with 10 colonists with primitive items, jobs and tools, expand to 100 colonists with advanced items, jobs and tools, and your colony is much more capable of doing whatever it does.

    That cycle can repeat again to 250 colonists, and 500 colonists, etcetera. But what challenge stays interesting that entire time? A problem that is solved by going from 10 to 100 colonists does not motivate you to expand to 250 colonists.

    We tried to solve that by creating persistent challenges. The amount of monsters attracted by your colony grows as you expand your colony. The requirements to keep your colonists happy got higher and higher as you recruited more colonists

    But instead of motivating people to keep growing, these challenges actually punished people for growing, and they heavily incentivized efficiency and min-maxing. Thats why 0.8.0 replaced Happiness with Colony Points. Instead of pushing people to keep up with the daily demands of solving persistent challenges, wed like to reward people for building something, for growing their colony and becoming more and more capable and effective.

    For the last months, weve been pondering and debating how we can realistically implement this shift in philosophy into the game in a practical manner, in a way that makes the game more fun for beginners and more engaging for long-term players, in a way that refreshes the game for people who have gotten tired of it, without alienating those who have gotten used to the way the game works. Satisfying all these demands is hard, but we think we have found a solution.

    We will extend the timeline of the game, deep into human prehistory. Well start in the Stone Age, and gradually evolve towards the Industrial Revolution. During the last month, weve investigated this historical development, looking for crucial technologies and interesting jobs and items.

    The luxury items for the Happiness feature were mostly meant to be daily items like food and candles. They were crafted quickly, but relied on a combination of many different items. The new luxury items'' will mostly be meant for export. They dont have to be consumed daily, and with the support for extended crafting times per recipe in 0.9.0, their production can take longer. They will rely significantly less on a complex mix of ingredients. Weve searched through history for interesting luxury items according to these new guidelines, and we were surprised to find many interesting artifacts that demonstrated the existence of complex technologies and high artistic ability deep into prehistoric times.


    Trundholm sun chariot, Denmark, 1400BC

    So, the products themselves should be more satisfying to craft. The reason to craft them too: instead of having to satisfy the happiness demands of your colonists, youre earning Colony Currency, which can be used in many different ways between which you, the player, can choose. And the tech tree itself will be significantly longer, and require a significantly more developed colony to complete.

    Weve also talked about the monster threat. Were committed to adding more types of weapons and monsters. Wed like to see stronger monsters, monsters that can fight back with ranged attacks, monsters that, on death, explode into poison clouds that make monsters stronger while they harms colonists. And wed like to see guards that can do area-of-effect damage, guards with highly powerful but short range equipment, sniper guards, guards with projectiles that do damage over time.

    But we have decided on a change that is perhaps more impactful. Were now pretty much certain that we want to mostly decouple the amount of monsters that assaults your colony from the amount of colonists in that colony, and recouple it to your progress in the tech tree. That should be another strong incentive in favor of rapidly growing your colony, instead of an incentive that hinders growth and favors carefully min-maxing your way forward. Of course, careful gameplay should stay important and success there ought to be rewarded! There will be new vital choices that players will have to make, and where carefulness is fundamental.


    Strettweg Cult Wagon, Austria, 600BC

    Weve received some disappointed replies asking about our plans for realistic logistics. Were sad to say theyve been postponed/cancelled. We were very serious about them at the start of 2021, but when working out these plans we ran into trouble. It required lots of new features and adjustments, which would cost a lot of development time, and the benefits started to pale, compared to the costs. We believe the new plans are easier to implement, but with improvements to the gameplay through the entire game, instead of only during the endgame.

    We hope to start implementing new items and jobs in the next couple of weeks, and hope well be able to show progress there in the next blog!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-07-02 16:46:37 CET ] [ Original post ]

    Friday Blog 199 - Working out the Details of the Overhaul


    A test-world for Zun's refactorings

    A month ago, in the most recent Friday Blog, we wrote about new, rough plans for 0.9.0. Since then, weve been trying to turn these outlines into specific new crafting recipes and tech trees. While doing that, we ran into multiple problems - and we think weve solved them.

    [h2]Tool Usage Percentage - TUP[/h2]

    Wed like to implement Tool Usage for nearly all jobs - because IRL, nearly all jobs use tools. These generic (as in, all jobs use tools but not specific pickaxes/axes/needles/hammers/screwdrivers etc) tools should come in multiple materials with different costs and benefits. Players would start with Stone Tools and would later develop Copper Tools, which are more complicated to make but yield higher productivity for jobs that use them. Bronze Tools require rare and expensive tin, but exceed Copper Tools in both productivity and durability. Iron Tools require more advanced tech to produce, but less expensive resources. The productivity would be near those of Bronze Tools, but without the durability. Last but not least, there are Steel Tools, an endgame achievement.

    The difference in productivity should be significant to make developing these tools worthwhile. When youre completely out of tools and workers have to work with their bare hands, productivity should decline dramatically. But how do we make this work at the start of the game? You dont want to immediately starve to death a new player who doesnt understand the tool mechanic yet. Nor should food be something that is very difficult to balance properly at the start of the game with low productivity, while its easy to create massive abundances a bit later on with more advanced tech.

    Zun suggested a variable that is related to how important the tools are for the job. A miner or a blacksmith relies hard on their tools, but theyre much less significant for a berry gatherer. This should be reflected in the Tool Usage Percentage for that job. Lets turn this into a specific example: (numbers arent definitive yet, just a hypothetical example)

    No tools: 400% crafting time
    Stone tools: 200%
    Copper tools: 100%
    Bronze tools: 50%
    Iron tools: 55%
    Steel tools: 33%

    For a regular job with 100% TUP, this would be the full impact of using different tools. But a job with 50% TUP would see only half the impact of different tools, resulting in the following crafting times:

    No tools: 250% crafting time
    Stone tools: 150%
    Copper tools: 100%
    Bronze tools: 75%
    Iron tools: 77.5%
    Steel tools: 66%

    TUP would also impact the durability of the tools. If tools are only "half as necessary", they'll last twice as long. Mainly early game jobs, and jobs that are crucial to survival of the colony like food jobs, will have a lower TUP. Other jobs might even have TUPs above 100%.

    Of course, these numbers shouldnt have to be calculated by players themselves: the UI should make this very clear. This does require some changes to the interface. For example, we've got to make it clear to players that they can investigate their miners by clicking on the jobs.

    [h2]How to achieve progress?[/h2]

    So wed like to see a progression from primitive tools to advanced tools, through different eras and materials. What effort do players have to do to receive these new tools? Do they have to recruit lots of scientists, gather lots of different ingredients, earn large amounts of Colony Points? What is interesting gameplay, what is moderately historically realistic, what can we build in a reasonable amount of time?

    Currently, a large part of the early to mid game relies on gathering a wide variety of ingredients. People need olive oil, wax, cabbages, buckets, fish, copper parts, iron rivets, and need to set up lots of different jobs, to unlock new jobs, which can be used to unlock other jobs. It can become quite confusing.

    Another core pillar of Colony Survival until now has been the idea that youre an isolated community on a deserted world. Everything you want to produce has to be made with resources and ingredients that youve gathered and crafted yourself.

    Were strongly considering changing both. The game should start earlier: in the Stone Age. Players should be able to set up a self-sustaining colony, but to progress, they have to trade with the wider (offscreen, probably) world. Therell be a trader who is able to both buy and sell items. Instead of having to craft large amounts of diverse luxury goods for your own colonists, theyll be exported. Instead of the luxury goods being daily consumables like candles and meals, theyll be more durable and significant, like extensively decorated pottery, fancy textiles, artistic objects and expensive jewelry.

    Exporting these items should earn you currency, which can be spent in many ways. The currency will probably replace Colony Points, allowing you to do all the Colony-Points-upgrades with currency. They could also be required in the tech tree, with certain unlocks requiring significant amounts of money. Last but not least, you can spend the currency at the trader to purchase rare items and resources like tin.

    Currently, the game doesnt actually require you to recruit a lot of colonists and build a large colony, it just requires you to gather a bunch of diverse ingredients. Most players reach the musket-era-endgame somewhere between 80 and 150 colonists. Wed like to change that. You ought to need more colonists, but recruiting these colonists should be easier. The focus of the game should be more on the expansion and the actual colonists (building places to sleep, walls, new farms, managing new monster types) and less on balancing a whole bunch of different ingredients from different jobs at the cook.

    With these changes, I believe weve got all the requirements to do a successful overhaul of the crafting recipes and the tech tree, resulting in a much more interesting and longer progression throughout the game. Itll be quite different from what youre used to though. Do you believe itll be a good thing? Let us know, in the comments here on Steam or on Discord!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-06-04 17:29:30 CET ] [ Original post ]

    Friday Blog 198 - An Overhauled Overhaul!


    Built by JoeMan

    In December, we released 0.8.0, which tried to improve some fundamental systems and fix some flaws. In January and February, we were making huge plans for 0.9.0. We wanted to take our time, add a lot of new content, and introduce awesome new features. We were considering to implement realistic logistics.

    This would be a huge change and impact a lot of other systems. We were trying to think through the entire plan. For example: with realistic logistics between colonies, its important to spread out resources. It doesnt make sense for all ores to be present at every location. So resources like iron ore should only appear in certain specific places.

    But that means players need multiple colonies when they get into the Iron Age! Thats a lot earlier than currently is the case. So well need to add a lot of pre-Iron Age gameplay to balance things out.

    We also added things like support for longer crafting times, which requires a full overhaul of all the crafting recipes. Zun optimized the savegames, which also leads to the requirement for new worlds in 0.9.0 (Disclaimer: Old worlds will always be accessible in old branches / 0.9.0 is a long way out / a converter might appear!). The need for savegame continuity is pretty restricting, and without that need, we have a lot of extra possibilities. We want to use as many as possible of them, to make sure future updates dont require another continuity-break.

    At the end of March, I started moving. It was quite a lot of work, and due to some unforeseen problems I spent nearly two weeks without proper access to the internet. But things are working now :D Things are still a bit Early Access but I dont mind that too much.

    Ive had a lot of time to think, and things seemed a bit overwhelming. Update 0.9.0 had become a gigantic overhaul with loads of uncertain but interdependent features, and a three year workload. The plans certainly sounded awesome, but doing it all in one gigantic step started to seem impractical.

    So we had a long discussion and decided to change our plans for 0.9.0. Its still not 100% certain, there are plenty of details to work out, and were open to your input! But here are our rough plans.

    Update 0.4.0 added a nice progression system. From inventing bronze to smelting iron to producing steel, slings > bows > crossbows > muskets, from slow weak monsters to fast strong monsters. It works very well, and its still the core of the game. 0.5.0 and 0.6.0 added branches to this framework, and 0.7.0 added multiple colonies to the end of this system. But the spine of the game is still the bronze/iron/steel thing (with the related monsters and weapons), added after a couple of months of development in 2017.



    Were considering to refactor that spine. To improve it and to extend it. To make it work with all the other features weve added since 2017, and the features were planning to add in 0.9.0 (and keeping in mind the features were hoping to add afterwards!).

    We want to increase the timespan. Wed love to start in the Stone Age and have players invent and use copper tools as a serious improvement above stone tools. Tin should become a rare resource, and to start the Bronze Age, players would have to export luxury goods and import tin.

    To decrease their dependence on expensive imports, players should have the ability to start using iron. Weve done quite a bit of extra research into iron, and apparently, producing it is hard. Iron loves to bind with oxygen, so youve got to remove it from your iron ore and prevent the oxygen from returning again too soon (which is known as rust). To do so, youve got to mix it with carbon while heated, but heating the ore up increases irons susceptibility to binding with oxygen. Leave too much carbon in your iron and itll become brittle; leave too little carbon in your iron and itll become soft.

    Correctly executing this process requires a lot of knowledge, the right tools, and a lot of good fuel. Wed love to implement this into the game more realistically. Were considering having multiple levels of iron and multiple methods of smelting iron. There could be simple but lengthy processes that result in weak, brittle tools and weapons, and more complicated methods that result in better tools and weapons.

    The final step could be steel - which requires very high temperatures or huge amounts of labor to achieve. Add some chromium to get stainless steel. The mass production of steel only became possible at the start of the Industrial Revolution.

    Of course, each of these steps should have a purpose and not just be a messy crafting chain required to get to the endgame as soon as possible. Were considering to add Tools as a crucial component of the game. Instead of just foresters and miners requiring a one-time specific tool, most jobs should use them. Instead of each job having their own specific requirement, the Tools would be more general. But Tools will have a trait Durability, and when its depleted, the tool breaks and the worker will require new tools. The tools should also impact productivity. That way, each tool can have their own unique set of benefits and drawbacks. Copper Tools could be cheap but with low durability. Bronze Tools could have high durability, a large boost to productivity, but cost a lot to produce. Primitive Iron Tools could have the same boost to productivity at a lower cost, but also with lower durability.

    Now, we dont just want to make the game more convoluted, with more steps and more requirements. The new crafting chain and the new tech tree should also lead to more possibilities! An underdeveloped aspect of the game, which players have often requested to be expanded, is the combat-side of the game. Wed love to add more monsters and more guards, with new abilities. How about ranged monsters? Guards with area-of-effect damage, and others with the ability to poison or slow down enemies? How about monsters that strengthen nearby monsters, and monsters that get harder to defeat the longer they live? That would make mazes less overpowered and allow for a more diverse array of strategies to be useful. We're also considering options to make some monsters more intelligent. They're harder to implement properly, but monsters that fill moats or scale walls would be very interesting.

    Just as in 0.4.0, these things should be connected. Unlocking new materials requires expansion of the colony, new materials lead to new weapons, expansion of the colony leads to more and stronger monsters.



    Compared to realistic logistics, these plans are a lot more achievable in less time, while were still very enthusiastic about the outcome. We think it would be a huge improvement above the current situation. Let us know your opinion and itll help us make a final decision!

    The plans for realistic logistics arent completely scrapped. We do keep them in mind while working on 0.9.0 and make our choices appropriately. Were pretty certain we want to make ores like tin scarce, requiring multiple colonies if you want to play without importing and exporting from (offscreen) NPC colonies. But logistics between multiple colonies were always intended as some kind of endgame, and wed like to put a lot of effort into the early and midgame first.

    TL;DR: I moved successfully, plans for 0.9.0 got extremely huge, considering a new plan for a refactored, improved and lengthened early-to-mid-game with more realistic metals and tools, and new weapons and monsters. Let us know what you think!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-04-30 15:13:03 CET ] [ Original post ]

    Friday Blog 197 - More Qualitative Friday Blogs!



    For nearly two hundred weeks now, there has been a Friday Blog every week. We've enjoyed some short holidays, but always prepared a Friday Blog to post at the appropriate date. Sadly, we don't expect to reach the milestone of two hundred continuous, weekly Friday Blogs :(

    But for a pretty fun reason! I'm moving to a new place next week. It requires quite a lot of preparation before the move, and I'll have to spend some time doing odd jobs at the new place and setting up a new home office. The Netherlands is still a high-COVID-area with a rather stringent lockdown, and that doesnt make things any easier. Itll take some weeks before Im fully set up again.

    Apart from that, theres also been a significant shift in the update cycle. Since the release of 0.7.0 in 2019, weve strived to release an update every couple of months. These updates added Steam Workshop support, UI overhauls, the statistics menu, an inbuilt savegame converter, the ability to trash items, the compass, improved pathfinding, and many other features.

    With 0.9.0, that will change. Instead of adding incremental features, we want to add significant new things to the gameplay. We would have loved to do that in a bunch of small updates instead of in one big overhaul that will take a long time to develop. But

    Everything is connected. Monsters are connected to guards. Guards are connected to the tech tree. The tech tree is connected to the ores. The ores are connected to the world generation. Changing the world generation invalidates old worlds and requires people to start new savegames.

    Of course, we could do some simple changes to one of these aspects. Add a monster with more HP, and a guard that does more damage. We could have a release like that ready in a couple of days. But that wouldnt be a substantial improvement, just an iteration of already existing content. There are plenty of impressive mods that have content way better than the simple changes above.

    So an interesting, serious update should do more than that, it should add exciting new features. These new features take more time to develop. And when you change one system, youll have to look at all connected systems as well. When you eventually get to the point where new savegames are required, it becomes very important to add as many of the other changes youre interested in that also require new worlds.

    Eventually, it leads to massive plans that will overhaul a large part of the game. We would have loved to choose good, fast and cheap (were a small company and can't hire 200 programmers and 3D artists), but as they say, you can only pick two. Well have to settle for good and cheap. So 0.9.0 will take a while, and there will be a decent amount of weeks with relatively boring refactored a system and changes some JSONs style updates. Were planning to skip the Friday Blog in some of these weeks, and only post when theres something relatively significant to share, preferably something with a visual impact.

    Of course, were always available on Discord, and well probably make a separate channel there for mini-blogs, small updates on what were doing. Let us know what you think of this choice, and well calibrate the amount of blogs based on that!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-03-26 20:40:47 CET ] [ Original post ]

    Friday Blog 196 - ...NPC Colonies?



    Last week, we wrote about a new problem we encountered. With the plans for more spread out resources, it would make sense to make bronze more realistic. In real life, tin is actually a very rare resource. But if players require a second colony to produce bronze, those second colonies will be necessary very early in the game. That will be pretty difficult and confusing! We asked for help and received a lot of replies. They were very useful, especially this one from EZJ:

    Bronze age trade wasn't one person organizing multiple colonies and trading between them. Maybe adding small NPC colonies that can trade rare resources in the early game before you can start expanding and getting those resources yourself?

    That does make sense. Most bronze-smelters, historically, would not have personally set up a tin outpost, they would have bought some from a trader. In 0.1.0, purchasing flax seeds with gold coins was a fundamental element of the game. It was a bit confusing because it worked like very other crafter, and it could benefit from a better interface. But having a good way to buy "outside goods" (and to sell to "outsiders"!) would be beneficial in many ways. It could be a way to give players access to more resources that aren't available in the first colony, at a cost. And it could incentivize players to produce certain goods on a large scale.

    We were already considering "MonsterForts", which would be custom built fortresses in other dimensions. With the other-dimension feature added, it would be relatively easy to add "friendly" fortresses as well. These could pretty much be NPC colonies! Perhaps you'd need to visit them to set up trade. NPC colonies have consistently been a very popular request, but we found it hard to imagine ways to add them, and to make them useful. We might be close to solving those problems!

    But eventually, players want to move beyond purchasing exotic resources, and they actually want to go out in the world and find these ores. How do players recognize them on the surface? Zun suggested that we might add caves and put the ores there. That could be a solution! Another idea is to generate deserted mining towns on the surface of significant ore deposits. It would work, but it would simultaneously imply that you live in some kind of post-apocalyptic scenario. That would be interesting, lore-wise.



    So, if bronze is rather difficult to produce in real life because tin is so scarce, what stops people from immediately moving to iron production? In-game, we could just require players to produce a lot of bronze to unlock iron, but we'd rather make it a bit more realistic. What exactly is difficult about iron production?

    Apparently, the temperature required to smelt iron is a lot higher, and reaching a temperature that is twice as high requires more than just a double amount of fuel. It requires different fuels and different furnaces.

    It's not just that. Iron ore is generally pretty unpure and needs to be refined before it's properly usable. If all these processes are done well, you get strong iron that doesn't rust quickly. But that's hard to do. Most early iron was probably brittle and rusted easily. It took a lot of experimenting to get it right.

    We're unsure about the best way to translate these realities into interesting gameplay. We've been thinking about having dynamic tools for jobs: for example, foresters could use different axes, with better axes being more durable and allowing for faster logging. Perhaps there'll be a similar thing for smelting, with 'dynamic' fuels, allowing players to choose different options for different results. But it's complicated and we haven't fully decided on one solution yet. If there are any experts on metallurgy, we'd love to have your help :D

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-03-19 10:07:23 CET ] [ Original post ]

    Friday Blog 195 - How Shall We Overhaul Crafting?



    Last week, we wrote about the addition of longer crafting times to the dev build. This allows us to refactor crafting times. The total cost of daily necessities like food and ammo cant change significantly (one day of food and ammo cant cost two days of crafting). But permanent improvements like job blocks can be changed to be significantly more expensive in terms of crafting time. Currently, job blocks often have trivial crafting requirements and are made in seconds. Completing a job block should become more of a valuable accomplishment, especially the more advanced ones.

    Currently, most job blocks can be made by the colonist operating the workbench, and by the player. The player has 0 crafting time. Nobody is going to wait 120 seconds for a new furnace if such an alternative is available. Should we remove a lot of recipes currently available for player crafting? Should there be an alternative job block crafter that takes a lot of recipes from the workbench?

    Because we can increase the crafting time, we can remove some ingredient items. Instead of a job block taking 8 seconds to craft + copper nails/tools/parts that require 22 seconds to craft, the job block itself can just take 30 seconds + pure copper. But the workbench currently mostly makes these ingredient items and job blocks. Is it wise to remove all of these from the workbench?

    While redesigning the crafting recipes and ingredients like this, its smart to keep our planned changes to resource distribution in mind. Weve been thinking of the details there more clearly this week. When we started Colony Survival, we were thinking about roughly the Viking Era, 700-1000AD. With later updates, we added things like crossbows and the printing press, extending the timeline to ~1600AD.

    Now that were thinking about making trade between colonies a more important part of the gameplay, weve tried to figure out when this became important in real life. It turns out long distance trade is already crucial when youre producing bronze, because tin is a very rare resource. But civilizations started smelting bronze in 2000BC, nearly 3000 years before the start of CSs current timeline!

    Bronze is one of the earliest unlocks in CS. We dont want second colonies to become important so soon in the gameplay. Do we skip it? Do we think of an unrealistic alternative (like tin being available everywhere)? Or do we extend the timeline to significantly before 2000BC, adding gameplay, progress and unlocks to the Stone Age? But which interesting, significant progression happened in the Stone Age, that we can utilize in Colony Survival? Domestication and selective breeding of crops and livestock seemed to have important consequences, but we cant easily put that into the game.

    We havent drawn any definitive conclusions yet, so let us know your opinion! How far back in time should CS start? How realistic should things be? Leave a comment here on Steam, or share your opinion on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-03-12 13:36:14 CET ] [ Original post ]

    Friday Blog 194 - Savegames & Crafting Times



    Zun has mostly finished his work on the savegames. Previously, they were .JSON files. In some cases, they were prone to getting corrupted. They also required autosaves to save the data of all players who have been connected to the server, even if only a small minority of them have been connected since the last autosave.

    The new savegames use SQLite. It should be quicker and more reliable. The problem above with the autosaves is solved as well!

    This does have one serious drawback. Our dev-build of 0.9.0 already expects SQL saves and is incompatible with older savegames. No worries about your current worlds: they'll always be playable by using the 0.8.0 branch, and it'll take a long time before 0.9.0 is ready for release. But this does mean we can't easily release the new savegames as a 0.8.X patch. We could write a converter, but this takes a decent amount of time, and we'd rather invest that time in awesome features for 0.9.0. The new terrain generation and totally overhauled job/recipe structure will require new worlds anyway.

    Another change that was completed this week is longer crafting times. In the past, all NPC actions were practically limited at a maximum of 15 seconds. This boundary has been removed. Previously, we worked around that boundary by making complex recipes that required many ingredients. Now that the limit is gone, we want to refactor these recipes. Intermediate steps like copper nails could be removed, with items just requiring "copper" and slightly longer crafting times.

    Previously, crafting times were determined by the job block. Recipes at the tailor all take an equal amount of time. This can be changed as well now. Crafters can make both quick recipes take that only 1-5 seconds, and recipes that take for example 30 to 120 seconds. We want to use this new ability to make certain items take significantly longer to craft. Things like ammo should stay relatively similar, but items like weapons, which permanently improve your colony (instead of being "daily costs"), should take more effort from your colonists to produce. This ought to make them feel more valuable, and it allows us to add new features that allow players to reduce that crafting time again. For example, by crafting advanced tools for crafters to use, or by spending Colony Points to upgrade crafters.

    Next Up: Overhauling the Crafting Recipes + Working on Trade Routes!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-03-05 15:41:41 CET ] [ Original post ]

    Friday Blog 193 - Dotting the I's and Crossing the T's on the Logistics Plan



    As explained in the last couple of blogs, adding realistic logistics between your main colony and its outposts will be a massive overhaul. There's a large amount of interdependency and edge cases. We're now 99% certain that we want to do this.

    The rough order looks like this:

  • Longer Crafting Times: Crafting should be able to take longer than 15 seconds, and different items should be able to have different crafting times at the same jobblock. These old limitations led to certain choices like complex recipes and separate jobs. That will have to be refactored.

  • Improving the Trade Feature: There should be actual, physical paths linking colonies, marked by milestones or buoys. These should determine the cost and waiting time for trading items.

  • The Outpost System: Currently, starting a second colony is an end-game feature that requires difficult-to-unlock Colony Starter Kits. These later colonies pretty much stand alone as sepate places with their own tech tree. In 0.9.0, it should be way easier to start new outposts, like a mining town. They should be more connected, all being part of the same civilization/empire. It will be easiest to set up a capital that is supplied by its outposts, but you should be able to develop these outposts as well.

  • New Terrain Generation: At the moment, useful terrain features like ores and the ability to grow certain crops are spread out like tiles on a chessboard. There's a large square on the map called "Far East" were porcelain can be found and rice can be grown, and another large square for diamonds and sugar cane. These large squares are separated by large areas of uselessness: desert, steppe, ocean.

    These ores and the ability to (efficiently) grow certain crops should be spread out more organically. You shouldn't have to traverse large deserts or steppes for your first outpost. It should be a more natural expansion, fueled by the desire to gain "that resource just over there". This requires a new world with updated terrain generation.

  • We should investigate whether it's annoying to fight monsters everywhere in this system. If so, that should be fixed.

  • Jobs should be more sensible and "upgradeable". Jobs like berry farmers should benefit from having larger areas. Jobs like wheat farmers could have similar yields on smaller areas if they use items like fertilizer. It would be nice if jobs like flax farmers have better yields if a beekeeper is nearby. Smelters should be able to use different fuels, and crafters should be able to use better tools for improved crafting times. We haven't decided on all details yet. Will there truly be no realistics logistics within colonies? Will certain item types be constrained to "special" stockpiles - weapons and ammo can only be stored in armories, wheat in granaries, etcetera? We're still debating these issues.

    While we were making plans for the future, Zun has still been working on and releasing small patches for 0.8.1. The full details can be seen in #small-patch-changelogs on Discord, but here are the last three updates:



    Developing 0.9.0 will be a large project that's going to take a relatively long time. We do believe it's a good idea. The plans will make way better use of the large world. The game is able to support tens of thousands of colonists, but only rewards recruiting a couple of hundred. That's a lot of unused potential that 0.9.0 should take advantage of. We could've chosen a different direction, or focused on smaller updates, but we think this path ultimately will result in a better game, compared to the alternative paths.

    Zun has already started working on a savegame overhaul for 0.9.0, and we're expecting to start working on actual new features very soon!

    Op hoop van zegen!

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2021-02-26 14:17:15 CET ] [ Original post ]

    Friday Blog 192 - The Goal: Recruiting Massive Armies to Defeat MonsterForts



    When we started working on the first prototype for Colony Survival eight years ago, we didnt have a detailed plan worked out. Zun made a voxel engine, and Id loved to see walking, working, living inhabitants in that world.

    When Colony Survival was released into Early Access, nearly four years ago, it wasnt much more than that. A voxel world where farmers, miners, guards and crafters could be recruited and set to work. But it didnt have a real purpose. We just tried to copy some elements from history and the real world into a simulation. Do history and the real world have a purpose?

    Complex philosophical considerations about the nature of reality aside, the history of human civilization does seem to have resulted in something. Weve gained a lot of knowledge about biology, chemistry, physics, engineering, electronics and a lot of other domains. Were constantly using that knowledge to build tools and machines. These items help us gain further knowledge, and they provide us with wealth, comfort and security. This cycle seems to have happened continuously, from the invention of writing and the wheel to the realization of flatscreens and bluetooth.

    But these innovations seem to happen relatively spontaneously, without much top-down steering. Johannes Gutenberg wasnt commanded by the king to invent the printing press. It seems his family was involved with mints and goldsmiths, acquiring knowledge and skill in metal working there.

    When Charles Babbage built the first mechanical computer, he wasnt following anybodys orders. He inherited an estate, making him independently wealthy. He had a strong interest in mathematics, and partnered with Joseph Clement who could use advanced machine tools.

    These inventors worked independently, but they did consciously try to produce the machines they invented. That isnt even always the case. When Alexander Fleming discovered penicillin, the first antibiotic, he wasnt even looking for anything like that. He was investigating bacteria, and accidentally contaminated one of his experiments with a fungus. That fungus turned out to be penicillium, one that produces penicillin.



    How do you add such innovations to a strategy game like Colony Survival? Telling a colonist go invent penicillin now is deeply unrealistic. But having it appear completely randomly would be strange and unsatisfying as well. The true road towards inventions seems to be like this. Make sure youve got a civilization of many, many millions. Most of these people will not directly work on inventions, but theyre vital to keep that gigantic civilization running on a day to day basis. Tens of thousands of people will have a combination of education, technical skills and some wealth. A part of that group will experiment and try to innovate. Some will fail, some will discover gradual improvements, and others will successfully invent new machines and theories that revolutionize the world, like the printing press and the theory of evolution.

    With the Happiness System and the Colony Points System, we tried to add some of these costs to Colony Survival. You cant innovate directly, youve got to sustain a large semi-civilized group of people, which requires a relatively large and advanced economy. Feed thousands of goldsmiths for many generations, and finally, one will invent the printing press.

    With that mindset, I thought about realistic logistics between many colonies. I wanted it to be a complex economy with many advanced colonies that all contain educated, skilled workers who can contribute to technological innovations. This requires a very complex trade network, with an enormous amount of connections between colonies. Setting up all these connections manually would be extremely tedious and unpractical, so that's why I thought about automated systems that utilize things like currency.

    But were developing a game that should be fun to play, not a historical simulation that should be completely accurate. And thus, last week, we decided to take a different approach: one massive, advanced capital that is supplied by many outposts. This simplifies the required logistics, and makes it much more approachable for the player.

    What should the purpose of this capital be? Just to make its inhabitants very wealthy and comfortable while exploiting the outposts? That would be pretty harsh. Solely to make technological progress, which can be used to make even more progress? Thats not very sustainable and a bit pointless as well.


    A B-25 assembly line at North American Aviation's Inglewood, California, plant. 1942. Source.

    So, weve looked at historical top-down regimes. Ancient Egypt, where the faraos commanded tens of thousands of people to build the pyramids. The Roman Empire, where one city exploited three continents, which funded massive armies. The Soviet Union, which built many rockets and won all the first steps of the Space Race.

    Some megaprojects like the ones above would be great, to give purpose to your capital and its network of outposts. Of these projects, weve mainly discussed massive armies this week. Were pretty excited about that idea! That could be an interesting gameplay mechanic which consumes gigantic amounts of resources. In real life, situations like World War I & II are also deeply connected to technological progress, but in a more intended way than the spontaneous inventions mentioned above. Consider the Manhattan Project which produced the first nuclear weapons, or the German Wunderwaffe.

    Were considering adding a list of MonsterForts. These would be in a different dimension, which has to be accessed by some kind of portal or teleporter. The player would have to recruit, arm and train large amounts of soldiers in the capital, and would be able to send these to attack the MonsterForts. There, the reverse of the night-gameplay would happen. Monsters would have defenders on the walls, and a long line of colonist-soldiers would swarm the gates, trying to survive the hostile projectiles and to destroy the MonsterBanner. Destroying a number of these MonsterForts would be required to continue progressing.


    Women are trained as engine mechanics in thorough Douglas training methods, at the Douglas Aircraft Company in Long Beach, California, in October of 1942. Source.

    Providing these soldiers with weapons, armor and other tools and equipment will require the efforts of your entire empire. Hundreds of miners, smelters, smiths and engineers will have to work. A large amount of foresters and woodcutters is necessary to supply them with fuel. Many farmers are needed to produce enough food. The armies can evolve throughout time, from simple spearmen, to fully armored knights, to riflemen.

    This idea is still work-in-progress, and might be unceremoniously discarded like the Guilders-idea was. We've still got specific issues to work out (Can you build/destroy blocks near the MonsterForts? What will the reward be?) and alternatives to consider. It'll require a months-long process to set up support for alternative dimensions.

    But we believe this will be a rewarding goal for both Colony Survival in general, and the system of outposts and realistic logistics in specific. Ultimately, youre the judge of that. Let us know in the comments or on Discord how you feel about these ideas!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-02-19 12:54:56 CET ] [ Original post ]

    Friday Blog 191 - Into the Logistics-Rabbit-Hole



    For some weeks now, weve been seriously considering implementing realistic logistics. Weve been sharing the progress in our plans. This week, the team agreed on some basics, but we simultaneously discovered the full implications go a lot deeper.

    Major New Consideration 1: Realistic Logistics Inside Colonies Or Not?

    In last weeks blog, we mainly talked about logistics between colonies, with long paths marked by milestones and shipping routes. I assumed we also wanted realistic transport inside each colony, but Zun suggested that we could skip that. Current logistics could keep applying to intra-colony-logistics. This would make the start of the game easier for new players, and would in general just save a lot of hassle and performance. Transport in between colonies seems to be the more interesting challenge anyway.

    But the plans also involve making it easier to set up new colonies. Were considering focusing the monster threat in one spot, making the rest of the world monster-free. That would make it a lot easier to expand wide, to build many colonies that are each relatively spread out (without the need to hide everything behind walls and moats). That contradicts the plan to only have realistic logistics between colonies.

    A potential way out could be a wholly different approach to what constitutes a colony. Perhaps banners become a lot less important, and you just have Outposts, with smaller ranges than the current maximum banner range. In the Outpost Range logistics would be magical like they currently are in a colony, but in between Outposts, youve got to do realistic transport. This would be a pretty massive overhaul to the gameplay though! Were very careful about making such big steps.

    Major New Consideration 2: Designing New Production (& Consumption) Chains Around Logistics

    While designing the Guilders Plan mentioned in the previous blogs, I was thinking about realistic societies. Societies where ultimately, most goods are used by individual consumers with relatively unstable, fluctuating needs. These consumers live spread out through the entire country and demand all kinds of different products that are produced in wildly different locations. One month a household orders a washing machine, the next month it needs a bicycle, and another month it buys a new laptop.

    Do we want that in Colony Survival? Should the endgame look like a continent filled with many colonies, all relatively equal in size and importance, each one importing and exporting many goods to and from all other colonies? An alternative could be a hierarchy like the one in The Hunger Games: one rich and advanced Capitol, supplied by impoverished districts focused on specific industries like textiles and lumber. This would radically simplify the logistics system! Such a situation could do without Guilders and complex automated systems. Items flow from the outposts to the capital. There could be a backflow of tools and some other bare necessities, but that would be it.



    This is going to be a huge update with consequences for all major systems. Production chains will change, the monster threat will change, the entire goal of the game will shift. There are plenty of good reasons to do so: were seeing a lot of opportunity for exciting new gameplay. But dealing with all edge cases, crossing all the ts and dotting the is, is difficult. Scope creep is real. So once again, were asking for your input! How important is realistic logistics inside colonies, versus logistics between colonies? Would you prefer a complex network of interdependent colonies which requires automated systems to keep the balance, or do you think a hierarchical model with a capital supplied by outposts results in better gameplay? Let us know in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-02-12 21:41:09 CET ] [ Original post ]

    Friday Blog 190 - A Better Attempt At Explaining Our Ideas For 0.9.0



    Last week, we attempted to explain our plans to add some kind of economic system to Colony Survival. These ideas are connected to many of our other plans for the next big update, and related to frustrations about current systems. I skipped a large part of the context and went straight for a complex explanation with a lot of numbers and imaginary examples. Lots of people found this to be very confusing, for good reasons! Today, I'll try to explain our plans in a more sensible way.

    Let's start by looking at an example of a randomly generated world in current Colony Survival. You spawn in the center of the world. Your colony inhabits only a very small portion of the entire spawn region, and all resources from that region can be found and grown in that very small portion. All ores spawn everywhere, and all "spawn crops" can be grown anywhere in the spawn region. There's no important reason to set up a second outpost in the spawn region.

    At the very end of the game, players get the ability to start a second colony. You're meant to traverse the entire spawn region, and then you've got to cross an "inhabitable region": an ocean, a desert or a steppe. When you succesfully do that, you enter a new region with unique crops and some extra ores, for end-game luxury items. Again, one colony will gain access to all of these unique resources in that region.

    Resources can be traded between colonies. This happens purely via an interface menu, and is not connected to anything you've actually got to build in-game.



    We loved the fundamental ideas behind this plan, but we're not very happy with the execution. After staying in one place for nearly the full game, players are suddenly expected to travel through multiple kilometers of empty landscape until they cross an arbitrary line. It's asking a lot, while the rewards aren't worth it for many players.

    So, we're thinking of a big change. We'd love to build a new world, where resources are scattered through the map and each location has unique benefits and drawbacks. The current world already renders a "temperature" and a "humidity" for each chunk of the map, and combined with something like "fertility", we could realistically make certain parts of the map more suitable for some crops and less suitable for others. Farming in the perfect spot yields large harvests; building in a less perfect spot results in diminished harvests. Some crops would love high temperatures while others are more suited for lower temperatures, etcetera.

    Basic ores would still be found easily, while more "advanced" ores like iron, coal and gold would only be available in certain locations, which could be found with for example the current compass tool. Instead of walking many kilometers to cross an arbitrary line, players will actually have to scout the terrain and make an intelligent decision about the placement of their colonies.

    Your network of colonies has to be connected via actual physical paths. These could be roads, bridges and tunnels marked by milestones, or waterways marked by buoys. Later on, we could even get rails with trains/minecarts. The cost of trading between colonies will be determined by the length and efficiency of these connections.


    Map made with Inkarnate

    This system should offer a more gradual introduction to multiple colonies, make setting up these colonies more fun, and make the rewards for doing so larger. To prevent players from having to set up the same defenses against monsters again and again, we want to implement a way to redirect most or all of the monster threat to one specific place, like a well-defended capital or a special castle.

    Now, last week we tried to explain a system of "Guilders" which was considered confusing by many. Here's where they become relevant. The way your colonists spend their working time has changed throughout the updates, but the amount of seconds they can work in a day hasn't. Let's say there's 300 "labor seconds" per colonist in one day. On average, per update, they'll be spend roughly like this:



    In 0.1.0, every colonist needed food and attracted monsters, resulting in the necessity to craft ammo to fight these monsters. So for every 10 colonists, you need a majority of them to craft food and fight monsters just to sustain these 10 colonists. A small proportion of time is spend on "Perma-Crafting": crafting items that are perpetually useful, like workbenches and bows. The rest of the "labor time" can be spend as players wish.

    In 0.4.0, a bunch of science bags were needed to make progress, demanding a share of labor time and giving purpose to "extra" colonists. In 0.7.0, things were made rather difficult with the introduction of happiness. Now colonists needed a bunch of special items to stay happy. If you failed to produce them, the resulting unhappiness would hamstring your colony. This was rather punishing, and in 0.8.0 we switched to the system of "Colony Points", retaining a lot of benefits from the happiness system while removing the large punishment.

    For the next big update, we want to give job blocks the ability to have longer crafting times for specific recipes. For example, crafting a matchlock gun should be able to cost for example 150 seconds, instead of 15. These extended crafting times should be reserved for the "perpetual upgrades". In return, the daily requirements to keep your colonists alive, food and ammo, should become a bit "cheaper" in terms of labor time. Their cost should be reduced even further to compensate for the addition of "delivery time", now that items will have to be physically delivered from one place to another.

    In historical times, before trucks and trains, delivering bulk goods was difficult and costly. Your wheat and firewood probably didn't travel very far to get to your home. But simultaneously, valuable and 'transportable' items like golden adornments, silver coins, silk and spices did get traded between distant places. In the Bronze Age, civilizations already set up far-ranging trade networks for things like tin and charcoal. tzi's axe was made from copper mined hundreds of miles south from where he lived.

    Trade in Colony Survival should be relatively realistic, and should thus be based on similar considerations. Items should have default values, based on something like "expected labor time" and "expected utility". The delivery costs should be based on the length of the path and the weight of the item. tzi's axe has a high value and a relatively low weight, so even in Bronze Age circumstances it makes sense to trade it over a distance of hundreds of miles. But a low value, high weight item like wheat (one year of copper axes is still one axe; one year of wheat is a lot of wheat) won't be transported similar distances, not for the average man at least.

    Bronze Age trade networks weren't set up by one Supreme Emperor who determined where every single item should go. Thousands of merchants existed, who throughout the centuries learned the best ways to deliver valuable items to the right consumers. So we believe the trade networks in Colony Survival shouldn't be based on a single players intuiting all the right choices either. Players should be helped by performing some basic calculations for them: "how valuable would it be to have item X here" and "how costly would it be to deliver item X here". If the delivery makes sense, it should happen, and otherwise it shouldn't. By default, a day's worth of food shouldn't cost two days worth of delivery time, that's not viable. To represent these values to players, it would be best to pick one way of representing it. This could be "Guilders". These would be closely connected to crafting time. Items that take a long time to craft are often more valuable than items that can be easily made.

    • "Coppercolony" has produced a Copper Axe for 10 Guilders. Delivering it to "Craftercolony" costs 20 Guilders. It would be worth 50 Guilders there. Deliver it!
    • "Farmcolony" has produced wheat for 3 Guilders. Delivering it to "Distant Exotic Colony" costs 50 Guilders. It would be worth 5 Guilders there. Don't do it!

    If you're determined to make "unprofitable" deliveries happen, you could manually raise the price of the desired item. A better way would be to improve your logistics though, for example by digging a canal and creating a trade route for ships.

    The Guilders aren't meant to create another level of complexity that has to be navigated by players. They are meant to take an intended level of complexity (realistic trade, with some possible deliveries being worthwhile and valuable but lots of other possible deliveries being a complete waste of colonist's scarce labor time) and to summarize that large set of data (production costs, delivery costs, ingredient value, end product value) and make it quickly and easily available for players, so they can more easily understand their colonies and make better choices.

    There are loads of other things I'd love to say about 0.9.0, but this is already relatively complex. We hope we've explained ourselves better now. We'd love to know whether this is clearer, and what you think of these ideas. Let us know in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-02-05 16:29:54 CET ] [ Original post ]

    Friday Blog 189 - Time for Guilders?



    Were still working on the details of implementing realistic logistics. As explained in last weeks blog, Ive been testing Kingdoms and Castles. When bigger population sizes and larger distances came into play, it became harder to understand and steer the production process. A handful of precise questions regularly appeared in my mind:

    • Do my workers waste a large part of their working time walking from their homes to their jobs and back?
    • Do my workers waste a lot of time idling at their job, because the required resources arent available?
    • Do my workers waste a lot of energy hauling low-value resources from one side of the map to the other, while these resources could have better been produced or processed locally?

    In essence, these are all questions of efficiency. And thats kind of the point. With the introduction of realistic logistics, building an efficient, sensible layout for your colony becomes a lot more important. This should become a fun and engaging challenge, without being frustrating and tedious.

    While the automatic transport system in Kingdoms and Castles is very fun, it becomes more unwieldy in the later stages. It still works relatively well in that game, but the planned logistics in CS will involve larger distances and more complex production chains, without the benefits of a clear top-down view. I was deeply concerned that similar automatic systems would become irritating and opaque in CS.

    So I was trying to think of a system that would work well in our game. A clear, consistent system that would work for small and large colonies, on both small and long distances. One that would properly handle low-value and high-value items. Suddenly, I had an answer. Value! Money? Worth. Currency. Prices. Something in that direction. All the questions above are questions of value: is crafting time and transport time well spent?


    A Philippus goudgulden from Dordrecht, source

    Lets describe an example. Imagine weve got Guilders, coincidentally the pre-Euro Dutch currency with medieval origins. Lets say the average colonist works 300 seconds in a day and earns 30 Guilders with that labor. In this hypothetical example, a baker only needs wheat to bake bread. This costs the baker 20 seconds, which would translate to 2 Guilders of labor costs.

    The baker is situated next to stockpile Food Corner. Wheat is available from three stockpiles. Ten pieces of wheat are carried by one deliverer.
    • Stockpile Next To The Walls: 30 seconds of delivery time, and the wheat itself costs 5 Guilder.
    • Stockpile Seaside: 150 seconds of delivery time, wheat costs 3 Guilder.
    • Stockpile Very Fertile: 1000 seconds of delivery time, wheat costs 1 Guilder.

    I've just written this example and have no ideas which stockpile is most cost-efficient, but some simple math should help us solve this problem.
    • Next To The Walls: 30 seconds of delivery time for 10 wheat = 3 seconds per wheat = 0.3 Guilders of delivery cost (10 seconds of labor for 1 Guilder) = 0.3 Guilder delivery cost + 5 Guilder wheat cost = 5.3 Guilder total cost
    • Seaside: 1.5 Guilder delivery cost + 3 Guilder wheat cost = 4.5 Guilder total cost
    • Very Fertile: 10 Guilder + 1 Guilder = 11 Guilder total cost.

    It seems obvious that stockpile Seaside is the most optimal choice. But weve havent looked at the full picture yet. You, the player, could hand out contracts. Imagine youd pay 7.5 Guilder for one bread. With Seaside wheat (4.5 Guilder) plus the costs of the time of the baker (2 Guilder), the colony would have 6.5 Guilder costs for 7.5 Guilder worth of bread. One Guilder of profit for every bread!

    But with Next To The Walls wheat, the cost increases to 7.3 Guilder, removing nearly all profits. Last and least, with Very Fertile wheat, there isnt even a profit: 13 Guilder of costs for every bread.

    Next To The Walls wheat should only be used as a last resort, and it doesnt make any sense to haul Very Fertile wheat across the map. Perhaps making bread at all doesnt make a lot of sense: what if in a similar timespan, Luxury Meals can be made, worth 20 Guilder for only 5 Guilders of cost? 15 Guilders of profit makes 1 Guilder of profit look a lot less attractive.

    On the other hand, the results could be easily changed by some actions from the player. The contract for bread could be upped to 15 Guilders per bread, suddenly making even the Very Fertile wheat profitable. Raising the price of a contract would simultaneously raise the price of that product when it's used as an ingredient by colonists. This explains the differences in the price for wheat between the stockpiles from the example.

    The player could also improve the transport route from stockpile Very Fertile to stockpile Food Corner, with roads and bridges, a shipping route or rails. If this reduces the transport costs far enough, Very Fertile wheat would become the optimal choice.



    The idea isnt to force players to do all of these calculations. The costs should relate to sensible, in-game things. Everybody understands that placing smelters who need ores close to miners of these ores, reduces the delivery costs of these ores. It makes sense that delivering heavy items is more expensive than delivering small, light items.

    The colonists themselves should take the value of the products they are crafting, and the costs of ingredients and delivery, into account when making their choices. This will automatically focus them on doing efficient things, and will stop them from dragging resources across the map without serious benefits. The Guilder-value of your actions should be clearly communicated to players, without making managing a spreadsheet the core of your activities.

    We hope we can accomplish this, and love to have your opinion and input! To test our ideas, Zun has been building a simple 2D simulation. Last week, I asked whether you wanted to see some footage of the simulation, and there was definitely some interest. I made two short GIFs to showcase its features:
    A steady network in action
    Setting up a network

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-01-29 18:31:52 CET ] [ Original post ]

    Friday Blog 188 - Working out the Specifics of Realistic Logistics



    Last week, we've shared the results of our survey in regards to implementing realistic logistics. The response was overwhelmingly positive! Weve also read all the comments on the blogs, and the discussions on our Discord server. There are some opponents, there is some hesitation, but the general mood seems to be one of excitement! Were very seriously considering implementing realistic logistics.

    While the concept allows for a lot of extra features, its not without its issues. Making the system completely automatic means youve got little control over where items go. Making the system completely manual will be very tedious, and difficult for newcomers. Itll have to be a mix of automation and manual input, but making this system fun and intuitive to use is quite the challenge.

    There are many different kinds of logistics the system has to facilitate. The easy cases to solve are small colonies with clear directions. Miners produce ores which have to go towards the smelters. Farmers produce crops which have to go towards bakers and cooks.

    But this quickly becomes more complicated. Smelters, bakers and cooks all need firewood. What if theyre not all in the same location? What if one group consumes much more firewood than the others?

    How about jobs, like the workbench, that create a lot of items with loads of different ingredients? And how do we handle long distance trade? Is there one system for item transport, or are there different systems for logistics within a colony versus logistics between colonies?

    Some things were strongly considering to combine with realistic logistics are:

    [h3]1.) A Reworked World[/h3]

    Our current (0.8.1, before realistic logistics) design idea is different useful areas, separated by useless terrain.

    New World --- Ocean --- Default Terrain / Spawn --- Steppe --- Far East

    The idea is to start a relatively self-sufficient colony in each unique area, and use it to get all the crops, jobs and ores that are unique to that area.

    With the realistic logistics, were thinking of a wholly different system. Ores, and other useful things like fertile land (with hopefully a sensible system that makes different pieces of land optimal for different crops), should be spread throughout the world - but not all in the same location. Perhaps your main colony is near a source of fertile land and iron. Youve got a fishing outpost on the shore, and a mining outpost in the mountains to gather gold and coal. Deep in the woods, youve got a small colony that gathers wood and saltpeter.

    Instead of the current magic, completely UI-based trading, trade should involve physical connections between the colonies. It would be good if you could build actual roads that speed up the colonist walking speed. To indicate trade routes, you could need to build milestones next to the road. For shipping routes, there would be buoys. There would be a primitive map that indicates the location of colonies, major stockpiles and the trade routes between them.

    [h3]2.) Streamlined Crafting[/h3]

    Currently, lots of items require specific and detailed ingredients. Bows need bow strings, there arent merely iron ingots but also wrought iron and iron rivets, lots of things require not merely copper but also copper nails and/or copper tools, etcetera, etcetera. Because of current technical limitations, we cant let item crafting take more than 15 seconds, so we used these ingredients to allow us to let certain items take a more sensible amount of crafting time.

    We intend to remove these technical limitations, and that could also allow us to remove these cluttering ingredients. Things would merely require ingredients like wood/copper/iron, not specific processed versions of it. That would make implementing a realistic stockpile with logistics easier as well.

    This would temporarily reduce item variety, but this would rise again with later updates that add for example industrial content. But these items would work in a similar fashion, with "rubber" being "rubber" and not "rubber piece", "rubber ring", etcetera.



    To work out these ideas, weve been doing a lot of research and discussion. Zun has been working on a simple 2D simulation that allows us to test some of our ideas. We can include some moving footage in the next blog if theres interest! Ive been testing Kingdoms and Castles on the recommendation of Vobbert and multiple players. That game already includes realistic logistics. Its a lovely game that works brilliantly, and their system works mostly automatically. I did notice that logistics became a bit unwieldy at high colonist numbers, and when I started building more distant outposts. Job prioritization became a lot harder as well. Its still properly manageable in Kingdoms and Castles, but their maps are a bit smaller, and its a lot easier to keep a proper overview with their top-down perspective. We think Kingdoms-and-Castles-style-logistics will be pretty confusing in Colony Survival, especially when youre dealing with a larger variety of items over a longer distance.

    We're still discussing and testing different ideas, and if anybody can recommend specific systems, we'd love to hear it!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-01-22 19:33:15 CET ] [ Original post ]

    Friday Blog 187 - Survey Results!



    Holy cow, last week's survey resulted in a lot of participation and discussion! The blog now has nearly 100 comments, and the survey is at 888 responses. All of this has been very insightful, so thanks a lot! Like always, we'll share all the results with you.

    Nearly all questions asked participants to rate something from 1 to 7, with 1 being "awful" and 7 being "great". The first question was:
    [h3]Imagine the "magical stockpile" gets fully removed. All items need to be physically transported from A to B, with a combination of something like delivery men, conveyor belts and trains. How would you rate this change?[/h3]


    A vast majority of players rates this change positively, and out of this majority, a large share has picked "7", the most positive option available. This is great to hear, and it's making us more confident in implementing this change.

    [h3]We could leave the early game like it is, and constrain "items that need transportation" to later in the game. This means there are "two systems" in the game. What's your opinion?[/h3]


    To prevent disappointing players who don't like realistic logistics, we've proposed having two different systems in-game. This was rated rather negatively. In the comments, multiple people suggested making logistics a "toggleable" option. This will probably be difficult to develop, but there might be a great alternative. If logistics gets implemented, we need to assign each item a weight or volume. Hopefully, we could relatively easily make an alternate option where all items have significantly less weight, making them a lot easier to transport.

    [h3]We could focus on other features that have less impact on the core gameplay, and reserve the ideas about logistics for a potential sequel. How do you feel about that?[/h3]


    The alternative, not implementing logistics in Colony Survival (1), is even more impopular. Good news: we're probably not going to do what this question proposes, and we're very strongly considering to start working on realisitc logistics in CS(1) soon!

    [h3]Logistics "inside" colonies could function like they always did, with the "magical stockpile", while trade between colonies receives an overhaul. Here you'll have to build paths between colonies, with tunnels and bridges, and for long distances, safe sleeping places for the travelling colonists. What's your opinion?[/h3]


    We're back to more popular proposals! This seems to be a very viable option.
    [h3]
    The idea above could also be combined with realistic logistics inside of the colony. How do you feel about having both?[/h3]


    Yet implementing realistic logistics everywhere gets an even better response. There's one drawback: it's a bit more polarized, with more very excited voters, and simultaneously more participants who rate this suggestion "awful". The amount of votes for "1" went from 27 to 37.

    [h3]How do you feel about a feature that allows players to "clear" the world of monsters (but, for example, forcing them to defeat the same amount of monsters at a portal), allowing them to safely expand in a much wider area than just the safe zone?[/h3]


    Monsters portals get a more muted response. It's still generally positive, but significantly less compared to the two previous questions. We get it, it's a bit of a strange workaround. We've got some new ideas, but we're not exactly sure how to implement them. Still, we think it would be great if players could use a lot more area in the world, without having to place guards absolutely everywhere.

    [h3]What's your opinion about the addition of delivery men as a feature, who bring items from one stack of crates to another?[/h3]


    Delivery men get a "regular positive" response. Not extremely excited, but not seriously conflicted either.

    [h3]Should these delivery men mainly work automatically (based on the needs of workers), or mainly based on the explicit orders and requests of the player?[/h3]


    This was the one exception in the entire survey. Instead of 1 to 7 being 'awful' to 'great', the options here were 1 to 5, representing "Automatically" to "Player controlled". The most popular response is right in the middle, which makes sense. Many systems in the game currently work relatively autonomously, but with the option for the player to intervene. Outside of the most popular response, most participants favor automation above explicit player control.

    The last five questions have been combined in one chart. They all ask the same question, about five different subjects.
    [h3]What's your opinion about the addition of conveyor belts / trains / ships / zeppelins / pipelines?[/h3]


    Up till these questions, no proposal got even close to 400 votes for option 7. But here, both (automated, transport) "trains" and "ships" received 502 votes! It's great to see this amount of enthusiasm :D Conveyor belts and zeppelins received the most "conflicted" response, although it's still largely positive. Ships got the most appreciation. We think this has to do with "timeline issues"; people who feel that more modern tech doesn't fit Colony Survival. A topic for another blog :D

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-01-15 17:20:06 CET ] [ Original post ]

    Friday Blog 186 - Should We Implement Realistic Logistics, And How?



    Participate in the survey here!

    This week, we've been doing a lot of thinking about the plans proposed in last week's Friday Blog. We received a lot of positive replies, and we've gotten more confident in implementing them.

    But simultaneously, we've noticed how some of these features are fundamentally linked to other major changes in the game. This would mean that Colony Survival could become a significantly different game than it currently is. Instead of adding new features while not changing the core, these plans could mean that fundamental systems will be radically overhauled.

    One of the most significant changes we're considering, is an overhaul to the stockpile and logistics. Currently, the stockpile operates like a 'cloud server'. Miners deep underground 'upload' their items using a nearby crate. Smelters above ground don't have to descend into the mines to gather their ores: they can just 'download' the ores using any random crate.

    While this system is easy to operate and pretty intuitive, it also deprives players of a large amount of interesting challenges. Jobs can be placed without much consideration in tall, ugly skyscrapers with no impact on efficiency.

    So many interesting things in real life are related to the problem of getting items and people from A to B. Ships, trains, harbors, bridges, tunnels, highways, cars, conveyor belts, elevators. The entire concept of cities is intrinsically linked to the necessity to be physically close to important places.

    The magic stockpile in Colony Survival deprives players of all of these things. There is no necessity to consider the location of your industries. There is no benefit to building realistic supply chains, like placing your smelters next to your miners. Trading between colonies is purely UI-work, and it doesnt matter whether there is a huge distance between the colonies or that theyre in sight of each other.

    Demanding that items are physically transported from one place to another changes all of this. The location of your jobs will have a large impact on the efficiency of your colony. Suddenly, features like (upgradeable) delivery men, trains, conveyor belts and elevators become useful. This gives us a lot of opportunities for the development of interesting new features.



    But its not all sunshine and rainbows. It will make the game more complex, and the start of the game becomes more difficult for new players. The update will probably be incompatible with older worlds, or at least itll radically change their efficiency. (Older branches of the game are available for download via Steam, meaning its always possible to replay old worlds and old versions with a low amount of effort) Colony Survival will become a different game, and some older players will be disappointed. Is this worth it? Should we implement these big changes in Colony Survival, or should we leave the core gameplay intact and reserve these ideas for a potential sequel?

    Another big change is linked to realistic logistics. When transportation of items becomes more important and challenging, it makes sense to open up a bigger part of the world, to allow the logistics to play out over a larger area. Currently, players are constrained to a relatively small safe zone in a huge open world. Weve been thinking about ways to allow players to make use of a much larger part of the world, without worrying about safe zones and monsters. Imagine a feature that allows players to build a large monster-portal. When its activated, monsters wont spawn in the wild anymore - theyll only spawn at the portal and travel to your banner from there. Youll still need to defeat the same amount of monsters, but youre free to use a much larger part of the world without caring about safe zones, walls and stationing guards everywhere.

    This could allow us to spread different resources around the world more. Currently, all main ores are available everywhere. But imagine having to mine gold and iron at different places, and growing wheat in a third place, and making sure there is proper transportation between all these places - with paths and bridges for travelling colonists, inns along the way to provide a sleeping place, and perhaps automated ships and harbors, perhaps trains!

    Were very excited about this idea, but simultaneously realize what a big change to standard Colony Survival this would be. Without the magic stockpile and monsters everywhere, it becomes a different game. Is this a game youre all looking forward to? Do you want this change in this Colony Survival or is it more appropriate for a sequel?

    Wed love to have your feedback. As always, we read the comments and our Discord is open for discussion, but wed also love to have your feedback on
    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-01-08 20:32:10 CET ] [ Original post ]

    Friday Blog 185 - Welcome to 2021


    Survival Lab REC-5, by Littlesproatie

    Happy New Year! The start of the week saw the release of 0.8.1. It seems not to have caused significant issues. There was a missing button, but that was fixed in a small patch. We hope the new Job Management Menu will be very useful for all of you!

    This blog showcases screenshots from Littlesproatie's Survival Lab REC-5, a survival map with a unique story. It's available on the Workshop! It requires three mods to function, developed by NACH0, Adrenalynn, Kenovis and Boneidle. These are all linked on the Workshop page for the Survival Lab and can be installed easily. Thanks to the creators for building this world and the mods, and have fun building a colony in this futuristic world!

    While working on some smaller bugs and fixes, we're thinking of our next big step. What feature should we add? We're discussing a bunch of related ideas. Some have been mentioned before, others not. We'd love to have your feedback. What ideas are you most excited for?

    [h3]Support for Longer Crafting Times[/h3]

    Currently, 'colonist actions' like crafting and mining cannot take longer than ~15 seconds. This is to prevent colonists getting stuck at their workplace while night falls and monsters are approaching. But this also means no ore can take longer to mine and no item can take longer to craft. This is of course pretty silly and unrealistic, and it leads to workarounds like items having a bunch of costly requirements (lots of copper nails and iron rivets, for example). We hope to add a feature that makes it possible to "subdivide" item crafting: imagine a matchlock gun taking 10 cycles of 15 seconds to craft.

    When this has been added, we can immediately alter crafting recipes to make more sense and be less confusing. It also allows us to add new "Colony Points Upgrade Paths", reducing the crafting time of these items. Last but not least, it makes it more worthwhile to add industrial content, with complex machines that can radically speed up your crafting.



    [h3]More ways to earn and spend Colony Points[/h3]

    Colony Points are still a new feature and could use some more flesh on their bones. We're thinking about for example different tiers of beds that produce a nightly boost to your point income, and the upgrades to crafting efficiency mentioned above.

    [h3]Industrial Tech[/h3]

    A long held dream of us, we'd love to add a new era to the game, with more modern tech. Players should be able to process oil and generate electricity. Perhaps there'll even be nuclear energy and primitive computers. We're thinking about the best way to implement this: there should be some new mechanics that allow players to make their own designs, with various benefits for different configurations. Simultaneously, these mechanics shouldn't be too difficult too understand.

    [h3]Real Logistics[/h3]

    Currently, there's a "magical stockpile" that immediately "transports" items from one crate to another. We could make it so that items have to be physically moved from place A to place B. This will force players to rethink the design of their colonies, and could allow for new features like 'delivery colonists', conveyor belts and 'item-elevators'. Perhaps the current content will still use the 'magical stockpile', with new industrial content requiring physical transport. We're still debating the best solution!



    [h3]A Mission/Quest-System[/h3]

    We lack a decent, in-game tutorial. We'd love to add a system that introduces players to all features, step by step. This should start with small steps like "recruit 4 berry gatherers", and end with missions like "start a colony in the Far East". These missions could have rewards like Colony Points, or be required for specific unlocks. Although the drawback is that this makes the system very essential, and perhaps it should be optional, so more experienced players can disable it. Perhaps there are "repeating missions", like "produce 1000 meals", "survive 10 nights" or "defeat 500 monsters".

    [h3]New Guards, new Monsters and Monster Waves[/h3]

    There are only a handful of guards and monster types in-game, at the moment. We'd love to add new ones. These could be tied to for example the industrial era. We're also thinking of having special monster waves, that have to be manually activated by the player. These monster waves should be extra difficult, and perhaps have their own special monster types and unique defense mechanics. They should give great rewards to those who manage to defeat them.

    [h3]Parallel Worlds[/h3]

    Last but not least, but probably least likely of all features mentioned here, are parallel worlds. Imagine a special teleporter at the end of the industrial era, that consumes huge amounts of energy to teleport you to a different world. These other worlds could have wildly different terrain generation, atmospheres or challenges. Your primary colony is required to produce the prerequisites to survive in or support the other worlds. Start a colony on Mars, a radioactive hellhole or a floating paradise!

    All of the features mentioned above are rough ideas, not specific plans for 2021. Let us know which one are your favorites and why! If you want to improve an idea, or if you think you've got a better plan, let us know! We read all comments under the blogs, and if you want an active discussion, Discord is the best place. We're online there a lot of the time.

    Gelukkig Nieuwjaar :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2021-01-01 20:09:29 CET ] [ Original post ]

    Last 2020 Update - 0.8.1 Has Been Released!



    Update 0.8.1 is now live on Steam! It's main new feature is the Job Management Menu. It provides an overview of all current jobs, and allows players to remotely disable and enable them without physically removing the job. This is useful in general, but vital when you've lost a large amount of colonists and want to recover your colony. To help players deal with a shortage of colonists, there's the Set Balanced button, which intelligently distributes your colonists across all available jobs.

    Apart from the new feature, there's a long list of bug fixes and small tweaks. The "garbage can" has moved from the hotbar to just below the stockpile, to prevent accidental trashing of items. Your health is now properly saved when health upgrades have been unlocked and you exit the game. Colonists don't 'refund' their 'job tool' to the stockpile anymore when they die. See the in-game changelog for more info.

    Have fun with the update, and let us know when things work and don't work as you hoped! For pressing bug fixes, Discord and the comments under this blog are the best place.

    Veel plezier :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-12-28 14:54:05 CET ] [ Original post ]

    Friday Blog 184 - Last Blog of 2020



    This week has been fully focused on bug fixes and other small issues that players have noticed in 0.8.0. In the past, players have complained about Siege Mode activating when they left their colony to explore the world. This happened pretty randomly, and we weren't able to consistently reproduce the bug. This week, we received a savegame where the issue did happen reliably! We expect this will help us fix the problem.

    Update 0.8.1 will contain these bug fixes, and the Job Management Menu. We hope to be able to release the update on Monday!

    [h2]2020 - Specific and Without Covid[/h2]

    Halfway last year, July 2019, we released 0.7.0, the biggest overhaul and content update the game had ever seen. It introduced many new features and menus that needed adjustment and improvement. We learned a lot from watching your experiences and hearing your feedback, so thanks a lot for that!

    Many updates were released to help finetune and improve 0.7.0. At the end of 2019, 0.7.1 added Steam Workshop support. In February 2020, we released 0.7.2, which contained a big overhaul to the way shadows were calculated and torch lights were rendered. A couple of months later, in May, 0.7.3 added the statistics menu.

    August saw the release of 0.7.4, which changed a large part of the UI. Lots of menus were work-in-progress and pretty ugly, and 0.7.4 tried to improve that significantly. It also added new functionality, like support for UI scaling, the ability to trash items in the stockpile, and the option to convert worlds from SP to MP and back.

    0.7.5 was released in October, and it updated how colonists choose their goals and find their paths. The new compass item hopefully does the same for players. Last but not least, we released 0.8.0 at the end of November, which replaces the old Happiness feature with Colony Points! This update was just in time for the Jingle Jam, where the Yogscast played Colony Survival for a large audience. The bundle earned millions for charity and brought a lot of new players into the game.

    This is just a short summary of the biggest changes made this year. For a full list of all changes, see the in-game changelog!

    Despite all the problems in the general world this year, it has been a good year for Colony Survival. Weve fixed things we wanted to fix, weve added features were excited about, new players have joined the community, long time players have stuck around, and were looking forward to adding new content in 2021 (and were even making serious plans for the years after 2021!).

    Your participation has been essential in that process. Your feedback, your purchase, your recommendations to friends, your participation in the community - all of it has been immensely valuable. Were very grateful, so thanks a million for making all of this possible! We wish you a very merry Christmas, and an amazing 2021.



    [h2]2020 - Vague and With Covid[/h2]

    We live in the Netherlands. For our entire lives, this has been a stable and tranquil place. That changed in 2020. In January, we saw weird videos emerging from China. Patients on the streets? Apartments being welded shut? It was worrisome, but we expected the problem to stay contained in the region. In February, we got anxious when the virus started spreading west. First Iran, then Italy. Would it reach the Netherlands - and then, what?

    In March, things quickly escalated from the first handful of patients, to overwhelmed hospitals and a lockdown. We had never experienced something like this, and we were very worried. But Spring quickly arrived, and the amount of cases dwindled again.

    But as Summer ended and the temperatures dropped, the amount of cases rose again. Thousands of people have died, normal life reached a standstill and the hospitality industry has been closed for months now. Weve failed to contain the virus, and now suffer the consequences. Its a frustrating situation, and it leads to difficult personal choices.

    It also leads to a lot of philosophizing related to the game. Colony Survival is a society simulation - players build their own little city or kingdom. Theyve got to make choices to keep their colony safe and productive. The current crisis gives valuable insights into the way societies try to manage that, and how some succeed and others fail. We havent found specific ways to implement these insights, but Im sure theyll influence future developments (indirectly, were not planning to add literal pandemics as a feature).

    [h3]A Calm Game?[/h3]

    Weve also noticed how playing Colony Survival is in some ways the inverse experience of 2020. Unlike games like Rimworld and Dwarf Fortress, we dont have random events disturbing your colony. Mistakes can cause a chaotic cascade of failures, but the core of the game is pretty stable and predictable. So while 2020 feels like a messy chaos that you don't have any control over, your colony in CS is a predictable place where youve got full power.

    Some players have asked for more chaos in Colony Survival - unexpected events that require quick and correct responses. Thats certainly a valid and sensible request, and a potential direction in which to develop. But were currently convinced that its best to stay the course: the stability of your colony is an essential part of the soul of the game, a core reason why many players enjoy it. Of course, this doesn't mean the game shouldn't be challenging. With the upcoming Job Management Menu, it's easier to recover from a loss of colonists - giving us more "room" to disrupt your colony in that way. We're also thinking about "voluntary chaos", like monster waves that have do be deliberately summoned by the player.

    Do you recognize this feeling and agree with us? Or are we mistaken? Let us know!

    [h3]Dune[/h3]

    Last but not least, weve both been reading the Dune book series this year, and were enjoying them immensely. An impressive thing about the books, is the relatedness of everything. On one hand, the book is concerned with huge things, like the ecology of entire planets, genetic lines over hundreds of years, religious reorganizations and the way governments are structured. On the other hand, the book also focuses on little details, from forehead wrinkles and the way certain words are intoned to the effects of tiny plants and animals. The book manages to connect all of these to the central plot.

    We would love to move in that direction. The way in which everything in Dune interacts with and affects each other, how the availability of resources shapes society and individual humans, and vice versa - it sounds like the perfect game. On the other hand, directly transferring these ideas to implementable features is hard. Once again, we dont know yet how it will influence future developments, but were sure itll have an impact.

    Thanks for reading that entire wall of text! :D Merry Christmas and a Happy New Year!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-12-25 19:08:51 CET ] [ Original post ]

    Friday Blog 183 - New Production Mechanics?



    Last week, we asked you what it was like to play 0.8.0. We got a massive number of responses and they're all very useful. Thanks a lot! Of course, feedback is always welcome, so feel free to respond with a description of your experience in the comments of this blog as well.

    The Jingle Jam ended this week. It was a massive success. The event raised nearly three million dollars for charity! We're glad we were part of the bundle.

    We've continued work on the job management menu. It now has sliders that allow you to easily and remotely disable specific job types! For example, if you've got 8 flax farmers and need only 4, you can quickly disable half of them. Here's what it looks like in our internal dev build:



    We've also been thinking about the next updates. Last week, we talked about "monster waves", special assaults that can be manually triggered by the player. Lots of you responded enthusiastically, which was great to see! But.... we're considering to prioritize something else first.

    Replacing the Happiness System with Colony Points made the game more intuitive and less complex, but for some, it has made the game too straightforward and simple. Lots of job blocks are simple cubes without any requirements, that can just be placed anywhere.

    We're thinking of adding more complexity here. Since 0.7.0 some jobs require access to water, like the fisherman and the water gatherer . This has often motivated me to dig some kind of "sewer" / canal to my colony. Jobs like that are more interesting and satisfying than "default job blocks".

    When we released Colony Survival, all jobs were very primitive and the game could have taken place in the Viking era, around 800AD. Later, we moved "forward in time", adding later inventions like the crossbow, the musket and the printing press. This changes the "game era" at the end to roughly 1500AD. We've mentioned it before, even a long time ago, but we're still interested in moving the "end date" of the game to a more recent era, somewhere in between 1800 and 1950.

    This could coincide nicely with more complex game mechanics. Imagine blocks that need to be connected to an electricity grid, or to pipelines with water, steam or oil. Hopefully, we can turn these new machines into "multi-block job-blocks" - they should be more complex than simple 1x1x1 cubes.

    To make these new machines useful, we want to make it so that items can have longer crafting times. Currently, every item has a maximum crafting time of 15 seconds. Otherwise, workers can get "stuck" at their jobs too long around sunset, causing them to be attacked by monsters. We hope we can solve this problem by allowing workers to "store their progress". Imagine a musket that takes 300 seconds to craft, but a worker can "drop" it any time with their crafting progress saved at for example 15% (or 37%, if they manage to get that far).

    There's a serious chance that one of the next updates introduces the "longer crafting times" system, combined with a big overhaul of lots of jobs, items and recipes. Currently, the game contains lots of "workarounds" to make some items take more crafting time than others. For example, silk requires a lot of silkthreads. If we can just make silk itself take longer to craft, intermediate steps like silkthreads could be removed from the game.

    When that's done, we can work on more complex production mechanics that allow players to build industrial machines to craft complex items more quickly. Of course, we're not merely going to lengthen the crafting times of current items - we want to add a lot of new ones! And when some items take longer to craft, it's also worthwhile to add a Colony-Points-upgrade for the production speed of different types of jobs.

    The monster waves ideas has not been discarded, but perhaps it's more suitable for development after the new production mechanics. The industrial era allows us to add new weapons, and the longer crafting times are also useful for special ammo.

    We'd love to know how you feel about this, so feel free to respond here on our Discord!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-12-18 15:40:23 CET ] [ Original post ]

    Friday Blog 182 - How's It Going?



    0.8.0 has been released two weeks ago. Many of you have tried it, and we've received a lot of enthusiastic replies. We're very grateful for them! We weren't completely certain that replacing the Happiness System with Colony Points was a good move, but it seems to have turned out well.

    Despite that, we don't know exactly what your experience is like. We've tried it ourselves, and because we know exactly how the feature works, we rushed through the content pretty quickly. For us, it was relatively easy to gain large amounts of Colony Points. On the other hand: we've watched the Yogscast play it, and it took them quite long before they really started using the new system. Which makes a lot of sense: they didn't design the system! We've also received reports from people who say that it takes them a lot longer to set up their colony now, and that they find it hard to earn enough Colony Points.

    So we'd love to receive more detailed reports. Is the game harder/slower than it was in 0.7.0? Is it difficult to figure out the new systems? And how does the difficulty feel at different "colonist levels": is it hard to get from 0 to 50 but easy to go from 100 to 150, or vice versa? Please let us know, here in the comments, or on Discord!

    Job Management Menu

    As explained last week, we're working on a Job Management Menu. This should make it possible to temporarily disable jobs, and to make sure new recruits take the right jobs. This is helpful in general, but crucial when your colony fails and lose a lot of colonists, resulting in lots of empty jobs.

    Our internal dev-build now has a new prototype-menu that tests new features and offers new possibilities. It's possible to disable all jobs with one click. Another button automatically re-enables jobs and properly balances different jobs while taking into account how many colonists you have - to make sure you've got some wheat farmers and some bakers, instead of only bakers, for example.

    We're planning to add sliders to this menu that allow players to manually reduce the amount of 'open job slots' per job type. Imagine you've got 8 flax farmers and a surplus of flax: you could decide to temporarily 'fire' 4 flax farmers, assigning them to different jobs, while the rest keeps working.



    Last but not least, once again we're thinking "one update ahead". What will we do after 0.8.1 and the Job Management Menu? One interesting idea is "Special Monster Waves". Imagine a menu with a list of special wave attacks. A specific amount of strong, special monsters attacks your colony. Defeating such a wave unlocks special rewards. Perhaps the reward is 'Monster Points', or maybe it's required to defeat such waves before you can do specific upgrades.

    The monsters could have special traits. Think of boss monsters with thousands of HP, or monsters with armor that require lots of damage or specific weapon types to break them. There could be new types of guards that do fire, poison or area of effect damage.

    There are a lot of dilemmas to consider. Do the new monster types also appears in regular nights, outside of the "Special Monster Waves"? Do guards automatically choose the right ammo and the right strategy, or does the player have to manually decide how the special monsters are fought? If everything happens automatically, it might not be very interesting and engaging. On the other hand, if players have to do manual adjustments and assignments, and the special monsters appear every night, this might get tedious and repetitive very quickly.

    We're unsure how to approach this, and your suggestions are welcome!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-12-11 14:34:05 CET ] [ Original post ]

    Friday Blog 181 - One Week of 0.8.0



    Last week, we released the new update! In general, it seems to have received a positive response. Old worlds required some adjustments but were compatible, there were no serious bugs and a large majority seems to feel like the Points System is an improvement compared to the old Happiness System.

    Of course, there were minor problems. So we quickly released 0.8.0.1. Colonists got stuck when they couldn't find food on their grocery visit, while their hunger wasn't critical yet. This has been fixed. The "Upgrades" tab received the more fitting name "Colony Points". The Colony Points counter in the top-right of the screen is formatted #/#, to indicate current points / current points capacity. This made the "/" in the ammo counter confusing, so the dividing symbol between different ammo types is now a "-".

    A couple of days later, we released 0.8.0.2 to fix some other minor issues. For example, the stockpile still had a "Calories" filter button, and this has been updated to "Meals". The "woodcoating" item was still around but was not used anymore, and it has been removed. Clicking on a grocery store didn't properly open the Colony Points tab - now it does.

    Another important event this week was the start of the Jingle Jam! Colony Survival is part of the bundle, and the Yogscast has been playing the game for many hours last Wednesday. They seem to have enjoyed themselves, but there was one noticeable issue. Someone's colony failed a bit and lost a lot of colonists. Recovering was relatively hard, because there were a lot of empty jobs and it was hard to sent new recruits to the right ones.

    The same issue has occured frequently for other players, and we're resolved to fix this. We're working on a "Job Priority Menu" that should give players more control over jobs, making it possible to temporarily 'disable' unimportant ones so that new colonists automatically take the important jobs. Developing this shouldn't take too much time, and the feature will be released in 0.8.1!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-12-04 11:25:28 CET ] [ Original post ]

    We're in the Jingle Jam!



    Colony Survival is part of the Jingle Jam 2020 Bundle! The Jingle Jam is organized by the Yogscast, who have played lots of Colony Survival since the very beginning. The proceeds will be donated to charity, with some examples being The Mental Health Foundation, The Open Bionics Foundations and War Child UK.

    Tomorrow, Colony Survival should be part of multiple streams! We're looking forward to seeing them play 0.8.0. Watch their main channel here, and check their schedule below:



    Have fun!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-12-01 18:13:48 CET ] [ Original post ]

    Friday Blog 180 - Update 0.8.0 Is Live! From "Happiness" to "Colony Points"



    The new update is now live on Steam! If Steam doesn't update automatically, use "verify integrity of game cache" to force it download the update.

    Update 0.8.0 contains fundamental new systems that will change the way you play. The Happiness System has been replaced by Colony Points. They are earned by distributing Meals and Luxury Items. Instead of having to fiddle around with sliders, this happens automatically now. The confusing "calories" sliders is also gone now. Snacks like cake and chocolate have lost their food value, and the colonists require one proper meal per day.

    The old system strongly disincentivized population growth. Happiness Items provided a set amount of Happiness if every colonist received a certain amount of items, regardless of the amount of colonists in the colony. This meant that bigger colonies needed to produce more items to gain the same amount of Happiness. Simultaneously, recruiting more colonists caused Unhappiness due to overpopulation. This made earning Happiness very difficult and counter-intuitive.

    Colony Points should do the opposite: they should reward growth. Recruiting more colonists makes it easier to produce and distribute lots of Meals & Happiness Items, resulting in many more Colony Points. These Points can be spent on a range of upgrades. These upgrades have many levels, with rapidly escalating costs. Colony Points are also required for certain unlocks in the tech tree.

    These core changes also cause a range of smaller changes. The tech tree has been overhauled. Some unlocks have been merged, others have new requirements. Certain minor items, like the separate coating item required for coating planks, and "fishmeal", have been removed. Other items have been rebalanced. The F1-Quickstart-Menu has been updated, and some achievements related to food, happiness and the tech tree have been changed or removed as well. For full details, check the in-game changelog.

    Now that the game has new core systems, it has become easier to add new content. We're planning to add new sources of Colony Points, and new ways to spend them. And of course, we'll be listening to your feedback! Tell us what works and what doesn't, and we'll use that to improve the game in future updates.

    Heel veel plezier in 0.8.0 :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-11-27 13:47:49 CET ] [ Original post ]

    Friday Blog 179 - 0.8.0 Release Next Week & The Bigger Picture



    The release of the next update, 0.8.0, is scheduled for next Friday! We've done a lot of testing, fixing and recalibrating this week. The new Colony Points system isn't perfect yet, but it should be better, more rewarding, more intuitive and more accessible than the current Happiness/Calories system.

    Despite that, last week's blog received a fair amount of criticism. We want to take a moment to respond to these concerns.

    [h3]"The new system is less realistic"[/h3]
    Agreed! It's less 'grounded', it's more game-like. We understand that it seems less appealing to 'grind points' instead of satisfying the concerns of your colonists. But the fact that it's a bit less realistic and more game-like should make it easier for players to understand and use.

    We understand the appeal of the old happiness system - otherwise, we would've never taken the effort to develop and implement it. But in practice, it has never lived up to our expectations. It's not intuitive because it runs on some very strange logic (items generate a set amount of happiness regardless of your amount of colonists, and thus regardless of how many items you've got to produce). It punishes people for growing their colony and recruiting more colonists. It's hard to understand for many players, especially the "Calories-Slider". This is probably a large cause of the reason why only a small minority of all players actually reach the "end of content".

    We've tried to make the system more intuitive, but we've finally decided to fix the root cause (the wonky system itself) instead of addressing the symptoms. We understand that the new system might not sound as appealing, but we believe the reworked incentives work a lot better in-game. The system is still pretty bare-bones, but we're planning to make it even better in the near future, both more satisfying to use and with more exciting rewards.

    0.8.0 isn't merely an addition, it's a fundamental change, and that means that we're also losing some of the benefits of the older systems. We've tried to avoid that as much as possible, but we feel that the benefits of the new system are big enough to justify it.



    [h3]"Why are you changing these systems instead of adding new content?"[/h3]
    A handful of blogs ago, we released the results of our survey. They indicated that while most players would like to see some new content, their actual highest priority is better progression systems, a more engaging way to 'hook' the player. We were already suspecting that (because most players don't reach the earlier mentioned end of content), and are now working to improve this.

    Another problem is the fact that the old Happiness system was not a stable foundation to work from. It worked in a highly specific way, and in itself, it was already too complex for a sizeable part of the community. Lots of players simply disabled it. The new system has been developed with these lessons and the future in mind. It should be easier to integrate new subsystems in it, like a system with different levels of beds and daily rewards for providing your colonists with better beds.

    We understand that some players (especially those who have learned to work with the current happiness system) may feel like our priorities are misguided. Don't be too worried: we're planning to start working on actual content again relatively soon :)

    [h3]-----[/h3]
    We're really looking forward to seeing your reactions to 0.8.0, and we're planning to enhance and extend the new systems a lot further based on your experiences. We hope 0.8.0 will be the stable foundation that was lacking in 0.7.0, and are hoping to build a lot of exciting features on that new foundation. If you've still got concerns, questions, or feedback, please respond in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-11-20 15:24:25 CET ] [ Original post ]

    Friday Blog 178 - Lots of Changes in the Happiness/Points UI



    We're starting to shift from the word "happiness" and the term "HAPs" towards just "points" / "Colony Points". That's what they're currently named in-game. The UI surrounding them has seen some big changes this week! Here's the upgrades-menu:



    Two weeks ago we showed you this. I believe the new UI is a big improvement :)

    We've also added new UI elements that show the distribution of meals and happiness/points items. Here's the one for meals:



    And here's the one for luxuries:



    Statistics related to the new Points-feature are now also tracked. Here's a graph of the amount of points being scored per item type over a 24-day period:


    Fullscreen

    And last but not least, here is the graph of the history of your Points-amount:



    It might look pretty confusing here, with just static images, but we believe it already works a lot more smoothly than the old happiness system did. The old system barely rewarded you, it only punished you when you failed to generate enough happiness items. Recruiting colonists resulted in more "Unhappiness-due-to-Overpopulation", actively working against you for doing what we intend players to do (which is, grow their colony).

    The new system helps foster a new attitude towards colony growth. Every new colonist is an opportunity to earn more Points: a colony with 100 colonists can gather Points a lot more quickly than a colony with only 10 colonists. When you properly set up the production chains needed to craft new Points Items, this quickly results in a steady supply of Points, which helps you unlock the upgrades you want.

    So testing the game has been a lot of fun, but of course, we've also noticed issues. Items that weren't properly balanced, science unlocks with strange requirements, Points Upgrades with weird steps in between them, and strange new issues in regards to monsters and guard timing. The new features aren't ready for mass testing and/or release yet, but we're getting closer every day :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-11-13 17:54:52 CET ] [ Original post ]

    Friday Blog 177 - Testing & Tweaking 0.8.0



    Colony Survival is on sale! Click here for more information.

    This week, we've done a lot of testing in the internal dev build of 0.8.0. Minor issues are steadily improving, but there are two bigger issues still under consideration. All feedback is welcome!

    Issue 1: How to make the improved/replaced happiness feature visible?

    At the moment, gathering HAPs / Happiness Points / Colony Points (recommendations for names are welcome as well!) happens pretty much invisibly, in the background. It should be both clear and satisfying. We haven't found a perfect solution yet. Today, Zun suggested making the points "pop up" above the heads of the colonists when they receive their items from the banner or grocery store, like numbers for damage in a combat game. Perhaps we'll try to implement this; perhaps someone knows a better solution.

    Issue 2: Should we do something about the better "tech steps" now?

    The current (0.7.5) version of the game has a lot of small steps in the tech tree. New steps often require ingredients produced in the previous step. This makes learning the game easier, but it also leads to some mediocre, unsatisfying unlocks. For example, the technologist is unlocked without any recipes: basic science bags need to be unlocked separately.

    We've tried to improve this for 0.8.0. The tech tree is a lot more streamlined now. Some upgrades, like the banner range and the health sciences, have been moved to their own separate category of improvements that have many levels. Other unlocks have been merged together. We believe it's an improvement, but the bigger steps can be difficult for newer players. We might find something to lessen this problem in 0.8.0, or it could be alleviated by releasing for example the "tutorial-mission system" in 0.8.1 or 0.8.2. We'd love to have your opinion: what do you think of the proposed changes to the tech tree, and should we do something about the "bigger steps problem"?

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord



    [ 2020-11-06 18:57:47 CET ] [ Original post ]

    City Builder Sale: A 25% Discount Until November 10!



    From November 3 to November 10, Steam organizes a City Builder Sale! We fit this category pretty precisely, so we decided to participate. Colony Survival will be 25% off during the entire week. If you don't own the game yet - this is the moment to get it! If you do own the game already - thanks a lot :D And this is a great moment to invite your friends.

    We're launching a significant overhaul of the game within (hopefully!) a month. This will be update 0.8.0, and it should be backwards compatible with older worlds.

    Veel plezier!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-11-03 19:10:55 CET ] [ Original post ]

    Friday Blog 176 - Proto-Happiness in the Dev Build



    Last week, we shared detailed plans for the new happiness system. It contained a bunch of mockups and spreadsheets, but it was all hypothetical and not in-game. Today, we can show you the first "true" images of the emerging new feature, made in the internal dev build.



    It's very primitive, but it's the new upgrade menu. And it actually works! Distributed meals and happiness items result in "Colony Points", and these points can be spent on the upgrades in the list. Each upgrade has a whole range of "levels" which you'll have to unlock step by step. The four upgrades in the list actually do what they're supposed to do, and we're planning to add other upgrades.

    The game already keeps in mind the upgrade from 0.7.5-colonies to 0.8.0-colonies. It will automatically unlock the colonist limit to the level required to satisfy your 0.7.5-colonists, and the banner range will adjust to the previously unlocked science as well.



    Spending your colony points works, albeit in a very primitive menu. Earning your colony points is also functional, but the menu is literally empty. All the previous content has been removed, and nothing new has been built yet. We're looking forward to rebuilding it!



    Last but not least, there has been another overhaul as well. Instead of different food items, each with different amounts of calories, which have to be adjusted by the player to reach 2000+ calories, we're now moving to a system of "meals". Colonists require a set amount of meals per day. Individual food items are not edible anymore, they can only be combined to make "meals". Recruiting new colonists now also costs "meals" instead of calories. This change is reflected in the recruitment part of the menu.

    We're making steady progress, and hope this overhaul will make the game simultaneously more accessible and deeper. If everything goes well, will be able to release the update before it's December!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-10-30 15:45:58 CET ] [ Original post ]

    Friday Blog 175 - How the New Happiness System Will Work



    PSA: The game will be on sale before the end of the year.

    This week, we've continued our work on overhauling the tech tree and implementing the new happiness system. Everything you see here is deeply work-in-progress: rough mock-ups and vague estimates. It won't look like this in-game, but it should make the underlying ideas and systems clearer.

    Let's start with a mock-up of the new happiness menu. It'll be a lot simpler than the current UI. Fiddling with sliders isn't required anymore. Meals will be "one-size-fits-all", without a calories slider and other sliders to adjust it indirectly. For every happiness item, there'll be a maximum that can be distributed per day. Giving every colonist a candle per day makes sense, but they don't need a new fur coat every 24 hours. All happiness items in the stockpile will automatically be distributed until the maximum is reached. Instead of providing a set reward for every category (20 happiness for providing all colonists with candles, regardless of the amount of colonists you've got), every distributed item will increase the amount of "happiness points" (shorthand HAPs, not the definitive name) you earn. This means that recruiting more colonists will increase the amount of HAPs that can be earned. The penalty for overpopulation will be removed.



    We made a rough estimate of how many HAPs players will earn throughout the growth of their colony. Here are our numbers:



    What "Amount of Colonists" means seems pretty clear. "Average HAPs" is an estimate of how many HAPs are earned per colonist. As you advance throughout the tech tree, you'll unlock more and better happiness items, increasing the amount of HAPs earned per colonist.

    The third category, "Hap Eff%", is an estimate of the effect of the HAP Multiplier Upgrade. You'll be able to complete many tiers of that upgrade, continuously improving the HAPs-value of your happiness items and meals. "Hap Eff% 1.1" stands for 110% effectiveness, meaning an item with a default value of 10 will provide 11 HAPs.

    Combining these three categories results in a total HAPs generated per day. This escalates rapidly from ~75 at the start of your colony and eventually reaches many tens of thousands per day!

    The current system punishes players with unhappy colonies by making it a lot more expensive to recruit new colonists, and by slowing down the science speed. We want to change that to a reward-based system. HAPs will be required for plenty of upgrades and improvements. These shouldn't be a a handful of sky-high thresholds that require massive amounts of HAPs after which the feature is useless. There should be a continual, increasing challenge. We've made some estimates for that as well:


    Fullscreen

    As you can see, these requirements escalate very quickly as well. This discourages "idling" - letting the colony run in the background without attention until you've amassed enough HAPs to quickly unlock a bunch of upgrades. It also rewards growth by highlighting your increased capabilities. Unlocking all of these upgrades should take players quite a long time and encourage them to keep growing.

    Disclaimer: the fact that the max colonist limit in this example is 500, does not mean we're planning to add a hard limit to the amount of colonists you can have

    Adding many dozens of similar upgrades to the tech tree will make it very cluttered. We'll probably add a new UI for these repeating upgrades and keep them separate from the rest of the science. Unlocking them will not require a scientist who performs actually work. We've made a very, very rough mock-up for that UI as well:



    We know the details are far from perfect, but we're pretty convinced about the fundamentals of the new systems! But we're still open to all feedback: while the system is in construction, we can still keep your concerns into account. So let us know if you want to see something changed or clarified!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-10-23 19:37:49 CET ] [ Original post ]

    Friday Blog 174 - Hotfixes & Tech Tree Overhaul



    Last week, we released 0.7.5! It generally went pretty well, but it also caused a handful of issues. We've released a bunch of hotfixes to solve these problems. The latest version of Colony Survival is now 0.7.5.8.

    Sometimes, NPCs would get stuck. The compass and the glider had issues. Health wasn't saved properly in certain cases. The Field of View slider has a new max of 130, and the default is now 70 instead of 60. All of the issues above and some other minor ones are now fixed.

    Tech Tree Overhaul
    Disclaimer: none of this has been released yet, it all concerns internal dev builds

    This week, we've started working on the biggest tech tree overhaul since 0.7.0 was released in the Summer of 2019. Earlier this year, we've concluded that we weren't 100% happy with the way you had to progress through the tech tree. Some parts felt disjointed, some parts had weird requirements, and it ended too soon. We're currently restructuring it to make a lot more sense and to be more enjoyable. Here's a mock-up of the first work-in-progress changes:


    Fullscreen

    Too many sciences weren't useful on their own. For example, technologists were unlocked without any recipes, and barley farmers don't have a purpose without chicken farmers. We've merged many of them to make science unlocks more relevant and satisfying, instead of administrative busywork.

    On the other hand, the perpetual stew was meant to be way more primitive than the luxury meal, but they were both contained in a single unlock. Instead of a satisfying ladder where each step yielded something new, it was a long slog to climb a hill with all the reward at the end. This has been changed, and there should be a marked difference now.

    Some of the unlocks require "HAPs". This is our work-in-progress name for "Happiness Points". Instead of having to balance your daily happiness production with the unhappiness caused by 'overpopulation', with a confusing system where the cost of your happiness items rises when your colony grows while the reward is stagnant, "HAPs" will be earned by every single happiness item you distribute to your colonists. These HAPs can be used for all kinds of vital and useful things: unlocking new science, recruiting new colonists, and killing monsters in difficult nights.

    Some key steps of the tech tree will require rising amounts of HAPs, and there'll be a bunch of "repeating science" with the same exponentially growing requirement. We hope this will result in a satisfying gameplay loop where you can upgrade and expand your colony for a long time, with each improvement yielding the ability to produce more HAPs and to continue climbing the "HAPS-ladder".

    We're deliberately separating this change from a more general overhaul, with the hope that we'll be able to release this update before the end of the year. Hopefully, by Christmas or even earlier, Colony Survival will simultaneously be more accessible for newcomers and more rewarding for veterans!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-10-16 16:14:12 CET ] [ Original post ]

    Friday Blog 173 - 0.7.5 is Live Right Now!



    0.7.5 is available on Steam right now! The update contains a bunch of much requested features and improvements:

    • Major pathfinding improvements. Previously, colonists looking for a destination (a job, a bed, a crate, etc.) chose the closest object in a straight line - completely ignoring terrain, walls, floors and stairs. In small and easy-to-navigate colonies, this didn't matter much. But for complex colonies, with large underground sections and big buildings with many rooms and floors, this could lead to some really bad decisions that resulted in unnecessarily long paths for colonists. Often, this caused cascading problems, with beds intended for one group of colonists being claimed by the "wrong" colonists, resulting in problems for both groups. The colonists are making their decisions a lot more intelligently now!

    • A compass. The compass will display the location of colony banners, making it a lot easier to explore, travel and find back your colonies, and the colonies you share with friends in multiplayer.
    • "Limit groups" for crafting jobs. Previously, changing the production limits of a job at a job block changed the limits for all job blocks of that type. Change the amount of bronze arrows produced at one anvil, and the crafting limits of all other anvils will change as well. That's still the default functionality, but you're now able to create custom "limit groups" and you're free to change which limit group is used by every single job block. For example, you can now have one anvil set to produce bronze arrows, while another only crafts crossbow bolts.

    • Pausing. The game now pauses when you press escape. The new system that allows us to adjust the "simulation speed" of all the game's systems to 0, also allows us to change the simulation speed to other numbers - both slow-motion and fast-forwarding. You can experiment with this by enabling developer buttons in the settings menu and then using the numpad-buttons. Alternatively, with developer buttons and cheats enabled, use "/debug setsimspeed #", with # being less than 1 for slow-motion and more than 1 for fast-forwarding.

    As always, the update might contain hidden bugs. If new problems appear, please let us know and we'll try to fix them as soon as possible! Have fun with 0.7.5 :)

    Survey Results

    Previous blog explaining some biases present in survey data

    Last week, we asked you to participate in a survey. More than 500 of you did so! Thanks a lot, the results are very useful, and we'll discuss the most prominent ones here. First of all - how are you doing?



    A vast majority of you are doing well, which is great to hear! We hope that those of you who didn't feel well feel a lot better this week.

    Next up: what things have you done surrounding Colony Survival?



    A large majority has played more than 50 hours, which is pretty amazing! Despite that, a smaller proportion has reached the glider and the colonization of distant areas. Only a small minority has left a Steam Review or a comment here or on the other channels. Which makes sense - I've completed plenty of surveys on places where I've never left a comment myself. Thanks, silent majority :) (Lots of thanks to the reviewers and commenters as well, of course!)

    Next question: what's a fair price for Colony Survival?



    $20 is seen as reasonable by the majority but is skewed a bit to "cheap" - $25 is seen as reasonable as well but is skewed towards "expensive". $22.50 seems to be "precisely reasonable". After over three years of updates and inflation, we're seriously considering to slightly increase the price of the game. If we're reading these results correctly, a majority of you would consider that to be pretty reasonable.



    "High price, frequent discount" is a common strategy for lots of games, but it doesn't seem to have a lot of support among consumers. That doesn't mean you hate all discounts though, there seems to be quite a lot of support for a discount now and then. Our last discount was back in the middle of 2018. Since then, we've added a lot of new features and done a lot of polishing, and with the next couple of updates, the game should be even more fun and intuitive for new and old players alike. We might try to get a boost of new players by holding a bit more frequent discounts in the future.

    To get a sense of the biggest problem in CS, the area where improvement is the most beneficial, we divided up potentil development in five areas. To explain what these areas roughly are, we wrote a metaphor about a racing game. Here's that metaphor:



    The results to that question were very clear and interesting!



    It seems very clear that the "hook" question is the area that deserves the most attention. The next update should contain a major change in that area. In last week's blog, we talked about a plan to fundamentally overhaul the happiness system. That plan has gotten a lot more serious and will probably be implemented! It's not set in stone yet, so this is a great moment to voice your considerations :)

    Veel plezier in 0.7.5!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-10-09 11:35:42 CET ] [ Original post ]

    Friday Blog 172 - Survey & 0.7.5 Release Announcement



    Participate in the Survey by clicking here!

    Update 0.7.5 will be released next week. If everything goes according to plan, the update will be live on Wednesday. In case of unexpected issues, the release will be delayed one or more days. The release will be announced on all the usual channels.

    Major new changes in 0.7.5 are:

    • The ability to pause the game
    • Crafting limit groups
    • Improved "goal finding" - colonists should choose more sensible beds/crates/occupations
    • A compass to find your way to colonies

    With the release of 0.7.5 being very close, we've started pondering about our next plans again. We'd love to have your input, so we've organized another Survey, and we'd really appreciate it if you'd participate :)

    We're thinking about fundamentally restructuring two core systems: science/the tech tree, and the happiness system. We're unsure about the precise solution and are debating many solutions.

    The current happiness system gives a fixed reward for giving the (varying!) amount of colonists a certain amount of each happiness item. E.g., 20 happiness for providing each colonist with a candle per day. As you recruit more colonists, unhappiness due to overpopulation rises, while the amount of candles consumed per day grows. The reward, 20 happiness, doesn't change though. This requires players to continuously seek for new, better happiness items and to discard old ones.

    In practice, this is a complex system that's not very intuitive or realistic. The continuously shifting balances and cost/reward-ratios aren't very clear. We could work very hard to make the Happiness-interface clearer, but another option is to make the mechanic itself more sensible and easier to understand.

    A potential option is removing unhappiness, and giving players a fixed reward for each distributed happiness item. E.g., one candle distributed to a colonist = +1 "HAP". As you boost your production and recruit more colonists, the amount of HAPs received grows rapidly. HAPs could be integrated into many parts of the gameplay: recruiting colonists could cost HAPs, just like unlocking new tech or crafting a Colony Starter Kit. Perhaps there's even a mechanic that allows you to kill large amounts of monsters in an emergency which would cost large amount of HAPs. I believe this would be more intuitive and more rewarding than the current system, but we'd love to have your opinion!

    Bedankt voor het lezen en het meedoen aan het onderzoek :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-10-02 16:35:55 CET ] [ Original post ]

    Friday Blog 171 - Major Pathfinding Improvement!




    Fifty-nine blogs ago we warned players about a significant pathfinding problem. Actually, its more of a goal-choosing problem. When choosing the closest bed/crate/grocery store/job/anything, they do not actually compare the paths they would need to take there. They compare the straight distance between their current location and their goal - ignoring walls, floors, terrain, anything that blocks their path.

    This is visualized in the image above. The miners will need a bed during the night. They search for the closest bed, ignoring terrain, and find the beds in the house above them. Within that circle, there are no closer beds. Then they calculate a path, which is a pretty long one. That path takes them through another underground room filled with beds. Theyll ignore those and go to the closest beds.



    As you can see in the image above, when night falls, the colonists will go to the closest beds that actually require the longest path. This is how it has always been in CS. Weve received a moderate amount of complaints about wonky pathfinding and very weird bed use by colonists. Were pretty sure a large portion of these issues are caused by the problem described above. Well - in the internal dev build, this problem is now fixed :D



    This is what our scenario looks like in dev build 0.7.5 - the miners are all in the sensible, closest beds! This wont make a massive difference in small, simple colonies, but it will probably have a major impact on large, complex colonies with twisting mines and multi-level buildings with limited stairs and entrances. Were planning to release 0.7.5 in 1-2 weeks and then wed love to hear how this changes things! Hopefully, a large amount of issues are fixed at once.

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-09-25 11:45:30 CET ] [ Original post ]

    Friday Blog 170 - Better Pathfinding for Colonists, Players and Mazesolvers


    JoeMans Underground Colony / Unterirdische Kolonie

    The pathfinding has seen major improvements this week! In "debug-world", the closest crate or unused bed can now be found taking into account an approximation of the actual distance to get there instead of just the straight line distance. Now weve got to work to implement the improved code from the debug-world into the actual Colony-Survival-colonists. We hope to be able to show some impressive results in the next few weeks! For a detailed explanation of the pathfinding-problem in CS, please read this blog.

    One of CS's most active modders, Pandaros, has made some patches to expand the modding functionality of the game. One of these functionalities is to have the client show markers in the world when holding some type in the inventory. These patches have been integrated into the next update and are used for a new tool: the compass. Whenever you wield it, you'll see icons located at the banner of colonies you own. This functionality can be seen in the screenshot below:



    To complete the pathfinding-trilogy, Ive also been working on a pathfinding-related programming experiment this week. My C# / Unity skills arent quite good enough to work on Colony Survival yet, but my learning-projects are getting more and more advanced. This week, I worked on and finished a maze-solver that allows people to generate a grid of a dynamic size, and to create a maze in it. That maze will be explored and solved dynamically. Heres a GIF of the project :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-09-18 12:40:14 CET ] [ Original post ]

    Friday Blog 169 - Pathfinding, 0.7.5 and Roadmap-Question-Answers


    Bogs Starter Colony

    All changes mentioned in this blog concern the internal dev build, no update has been published to the public branch yet

    Our current task is improving the pathfinding. The code has been optimized, resulting in better performance. In some situations, the colonists do make better choices in regards to their paths. Theyre better at avoiding winding paths - which means theyll also avoid unnecessarily climbing blocks and stairs.

    There still is the problem where they choose their targets (beds, crates, etc) based on the straight line between the colonist and the target, totally ignoring the actual path they need to take there. Zun is thinking about this problem right now, and hes considering some options that might fix this.

    Zuns considered solution will probably be implemented within a couple of weeks, which means we can hopefully release 0.7.5 before the end of September. 0.7.5 will include the new individual crafting limits feature, the ability to pause the game, the (hidden in cheats/dev options) capability to adjust the simulation speed and the pathfinding improvements.

    Afterwards, well focus on better colony management tools, like the ability to remotely assign/disable jobs. They should be released in 0.7.6 :)

    Roadmap

    Last week, I had a little holiday (which was great!), and instead of a regular blog we released a roadmap. This resulted in a very enthusiastic response, which is always awesome. There were also some questions which would be useful to answer publicly.

    Carrot_shark - i wonder if they could give us a timeline for the updates

    Sorry - no :(. 0.7.5 would have been the colony-management-tools-update, but Zun got some brilliant ideas for pathfinding/simulation speed so we ended up here. Plans and priorities shift all the time, sneaky problems and hidden opportunities appear frequently, and this makes all precise long term planning pretty much useless.

    Gary - So we will only be able to attack these AI Colonies? Would it be possible to friend them for trading resources?

    AI Colonies are the most distant and uncertain feature, so its hard to guarantee specifics. I doubt were getting a complex diplomacy thing but you never know!

    Growlingpie - What about something simple like assigning certain jobs to certain beds. I love the game but when my miners have to walk all the way up and across my base to their beds is just a waste of time.

    Hopefully, the pathfinding update solves this problem entirely! If not, well consider other solutions, like job-specific beds (green beds for farmers, grey beds for guards, black beds for miners, etc).

    Windvex21 - for the blueprints i would like if we can like go to like a 3D model type thing, build however we want the building to look like, then we can save and use it wherever we want

    We would love that too!

    Katyusha - I quite like the idea of the industrial era tech level, one thing I feel that could be a nice addition would be some fast mode of transport between colonies

    Definitely agreed. Perhaps were getting transport modes like the glider but quicker, but weve also been thinking about adding teleporters with huge electricity costs as an end-game technology.

    ------------------------------------

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-09-11 16:17:44 CET ] [ Original post ]

    Friday Blog 168 - The Roadmap!



    [This block of text was written last Sunday. The roadmap was written even earlier. I should've been spending the past five days on holiday. I might get back home and polish this up Friday evening, but if you're reading this, that probably didn't happen :) ][Edit: Zun was here]

    General Disclaimer

    Game development is unpredictable. When working on a feature, we regularly discover its a lot harder or a lot easier to develop than we expected. Sometimes, good ideas get supplanted by better ideas. At other times unexpected problems or new opportunities get on our path. So our plans are not set in stone. We cannot give you a 100% guarantee that these things will unfold exactly as written here, but at least you can distill the rough outlines of what we're going for.

    Better Colony Management Tools

    The current tools for managing your colony are relatively primitive. A lot of things have to be arranged in-game - you can only remove/disable jobs by physically walking to the right job-block. You receive some text notifications when things go wrong, but theres no nice interface which summarizes these problems. Were working to change this. This should simultaneously help new players understand the game quicker, and help more experienced players to manage their large colonies. Its currently our highest priority.

    A Decent Tutorial

    Currently, we dont have something that could truly be called a tutorial. The game starts out with a pop-up that contains core information, and theres a link to a PDF manual that explains the details necessary to set up a self-sustaining colony. It works, but it could be better. Thats why were planning to add a Mission System. The missions will start out simple enough: plant a banner, recruit a berry farmer, let an NPC kill a monster. Ultimately, they will pull you through most of the game, with missions like recruit 1000 colonists and build a steam engine. Experienced players will complete these missions automatically, without being hindered by them. Newcomers can find in-game instructions on how to fulfill the requirements.

    Blueprint Builders?

    Back in 2018, we added both builders and diggers to the game. You can select an area, and these colonists will either remove all blocks there or fill the area with a selected block. Theyre very useful, but are hard to use for generating complex, detailed structures. There are some mods that have added primitive Blueprint Builders, a new job that allows colonists to automatically build predefined houses, cathedrals and castles. It seems like a very useful feature, but making it work properly in-game is pretty hard. Youd also need a tool that defines blueprints, and there are other tough problems like rotation: how do we intuitively clarify to players in which direction the blueprint is facing? We hope well be able to figure this out. Weve played around with adding a top-down view to help solve this issue, but were highly unsure about that last plan at the moment.

    Streamlining and Extending the Core Gameplay Flows

    Over the years, weve noticed different problems and tried different solutions to fix those. The main path of the game has become a bit of a patchwork because of this. Wed like to redo a large part of the tech tree with a new design philosophy that can scale from tiny colonies to huge megacolonies. The full process of growing your colony from the former to the latter should be a smooth and steady progression, with new goals and rewards continuously appearing at a steady interval.

    To accomplish this, we want to add a new resource: Data. Progressing your colony will require ever larger amounts of Data. Historically, this has scaled really well with the development of civilization: starting from handwritten manuscripts to the printing press, and eventually moving from punched cards to the computers and the internet. Players will be able to use Data to improve the fundamentals of their colony: more output for farmers, more damage for guards, more efficient crafters, more productive miners, etcetera.

    Were also considering two other new resources: VAT and XP. VAT is earned by handing out valuable items as happiness goods to your colonists. XP is earned by letting your guards slay monsters. We will try to integrate them with the fundamentals of the progression of the gameplay.

    Fixing Happiness

    The Happiness Mechanic that we added in 0.7.0 is pretty complicated, and the UI that should explain it is imperfect and confusing. Were planning to improve the UI, but were also considering to overhaul how Happiness works fundamentally. Expect major changes here!

    Industrial Content

    When we released Colony Survival back in 2017, we were thinking of a Viking-theme, roughly 800-900AD. 0.4.0 added crossbows and matchlock guns, and 0.7.0 further extended the timeline with a printing press. Were hoping to extend the tech tree into the Industrial Revolution. Steam engines, oil, electricity - these could offer plenty of interesting gameplay opportunities, and a reason for mega colonies.

    These new technologies should also impact your guards. We'd like to add new types that use more complex weapons and ammo to deal more damage. Perhaps we'll even add new "weapon styles" like weapons that do area-of-effect damage, weapons that slow down monsters and weapons that do damage over time. Of course, to keep things balanced, these more powerful guards will also have to face new types of powerful monsters!

    AI Colonies

    AI Colonies have been a common suggestion, that weve often dismissed. We thought we couldnt make it work. After a lot of discussion, weve thought of a potential solution. Perhaps well add enemy colonies that can be attacked in the same tower defense way that monsters attack your colonies. Youll only be able to select which troops attack the enemy colony, and where youll spawn them. There wont be any complex siege-gameplay, just that. If thats something a majority of you is interested in, and we have finished all the other things on this list, we might add something like that! But consider it the least likely thing that youve read here.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-09-04 23:44:18 CET ] [ Original post ]

    Friday Blog 167 - Individual Crafting Limits, Pathfinding and Roadmaps


    Built by SlayerOfLight, available on the Workshop here

    [All changes mentioned in this blog concern the currently unreleased internal dev build]

    After adding pausing as a feature, weve granted another common community request this week: individual crafting limits! In 0.7.5, you will be able to create new limit groups. This is a custom set of crafting limits. They can be applied to individual job blocks. For example, you could have 10 anvils, 5 operating with the default crafting limits, 3 using a scheme focused on bronze arrows and 2 focused on crossbow bolts. This should give players some much-requested extra control over their crafters!



    Zun has also been working on pathfinding this week. It has mainly been work focused on optimization, but he has some plans to make pathfinding more sensible! There are currently some limitations that cause suboptimal choices in certain situations - especially when the point to point distance is small but the actual path theyve got to take is long. We think this can be improved.

    Roadmap

    In the past months, plenty of people have asked us for our roadmap. Weve linked them to a handful of Friday Blogs, but had to admit that we lacked a clear, updated roadmap. Weve decided to make one, and well release it next week. Its going to be featured on the official website - which coincidentally already had a roadmap! Its over three years old, and very outdated. Before replacing it, wed like to discuss the old roadmap with you point by point.



    Weve got trading, decent co-op features, builders, removers and Steam Workshop support now! Blueprint builders arent there yet, but were still strongly considering them. Colony vs colony combat is a lot more distant and uncertain, and anti-griefing measures are difficult to implement. Making an area ungriefable allows players to trap each other, which is not an improvement.



    Pretty much all the things mentioned here have been implemented :) Just no animals (except for the chicken coop) and were still generating the world from a 2D height map.



    As mentioned before: no animals, but there is Steam Workshop support!

    Many other things that werent on the roadmap have been implemented in the past three years, and new things have appeared in our list of future plans. Next week, a freshly updated roadmap will be presented!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-08-28 14:38:07 CET ] [ Original post ]

    Friday Blog 166 - Adjustable Simulation Speed



    The release of 0.7.4 went smoothly! But as predicted, there was a minor issue. The colony ownership buttons (kick / set to leader / leave) werent working properly. So we released 0.7.4.1 this week, fixing that and simultaneously updating the German and Chinese translations.

    Zun already had an idea for a new change. We did have a command for changing the time of day, but it didnt affect the rest of the world. He has been working on a new system that alters the speed of nearly all in-game systems. You can make a day pass by 10 times as fast, and colonists will actually walk and work 10 times as fast as well. It also works in the reverse direction, with a 0.1x speed being possible, resulting in extreme slow-motion. Last but not least, it enables us to easily add pausing to the game. In our internal unreleased 0.7.5 dev build, pressing escape now freezes your world.

    In that dev build, numpad 1 to 5 control the speed, going from slow-motion to fast-forwarding. But this only works when Enable developer buttons has been toggled on and cheats have been enabled as well. For finer control, theres also a new command: /debug setsimspeed #. # can be anything from 0 to infinity.

    Weve been thinking about making access to the simulation speed available in a more official way, but were not sure whether thats a good idea. Why grow bigger and recruit 10 scientists, when you can have 1 scientist and fast-forward x10 for the same effect? Were worried itll remove a core incentive of the gameplay.

    Currently, monsters arent saved. When going back to the main menu, monsters are deleted and will not reappear when reloading the world. This happens because otherwise they will try to do things in a half-loaded world, which leads to all kinds of problems. With our newfound ability to change the simulation speed, the monsters can be paused during loading, preventing these problems and allowing us to restore monsters when loading a world. Zun will try to implement this next week!

    Slow-motion and fast-forwarding are obviously features that dont work well in static pictures. Thats why we made a video! Disclaimer: there's some stuttering/teleporting going on because of the high sim speed (x30), it's a known issue and WIP :) Here it is:
    https://youtu.be/4F-h0nAUK1g
    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-08-21 19:00:17 CET ] [ Original post ]

    Friday Blog 165 - Update 0.7.4 is Available Right Now!



    We've just released a fresh update! It should be arriving at all of your PCs right this moment. Its the most serious overhaul of the UI since the Early Access release three years ago. Weve strived to make the UI simultaneously more intuitive, more beautiful nd more capable. We think weve accomplished all of these goals simultaneously, but wed love to receive your feedback! To view images of some of the changes without launching the game, check this blog or this blog.

    Heres a partial list of changes. The full changelog can be found in-game.

    • Huge overhaul of the Colony Tab, features have moved from pop-ups to the tab itself
    • Updated core UI elements: new lists, new buttons, new font. These appear in multiple places.
    • Diplomacy menu has been improved significantly
    • Trashcan: it appears when dragging items and can be used to delete them
    • In-game savegame converter SP<>MP
    • UI scaling, which is mostly meant for 4K support but can be useful in other circumstances as well
    • Dynamic crosshair, which changes based on your target, and can be modded easily
    • Its not necessary to use F1 to disable the quickstart anymore
    • Unity has been updated from 2018.4 to 2019.4. This slightly changed some post processing effects, and deprecated Linux 32-bit support (official system requirements demanded 64-bit since the release)
    • Added an option to permanently toggle on the block highlight visual

    The update contains a long list of other changes. Some are minor optimizations, some are small tweaks too tiny to mention, some are fixes for problems that only occur in specific set-ups which wont be visible to the majority of players.

    Hopefully, 0.7.4 wont introduce any new problems - but it probably does. It has been tested, but small problems might always slip through the cracks. If you notice something out of the ordinary, please let us know! Were ready to release a hotfix 0.7.4.1 if its necessary.

    Heel veel plezier met 0.7.4! (It rhymes)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-08-14 14:15:00 CET ] [ Original post ]

    Friday Blog 164 - New Menu / UI Scaling / 4K Support / Adaptive Crosshair


    Things got wonky in 4K

    All mentioned changes in this blog concern the internal dev build that has not been released yet

    This week's work had quite a lot of visible results, and were eager to share them with you. First of all, weve added a new menu called interface settings. It adds the much requested feature to be able to permanently see the blue block highlight, that during normal gameplay only appears when youre removing and placing blocks. Toggling this option on means youll always see it when hovering over a block.

    Apart from that, the menu also allows you to rapidly re-enable the developer buttons. These are the functions mapped to the F keys. They were enabled by default in 0.1.0, but too many people accidentally broke their game with them. A while ago, they were disabled and hidden behind a toggle, and that toggle has received a better place in the UI now.



    A new option, enabled by default, is the adaptive crosshair. It subtly changes shape and color according to the context. Its small and simple when the crosshair is aiming at the air or a distant block. When clicking will result in mining a block, the crosshair grows larger. When hovering over the banner, it turns red/yellow; when hovering over a colonist; orange, when hovering over a job block; blue. The results can be seen in the following image, with the size of the crosshair 400% enlarged for clarity purposes:



    Its a minor change, but it should make the game feel slightly more tactile and intuitive. Last but not least, theres a UI scaling option thats mainly meant to resolve a common issue for people with 4K monitors. Until now, the UI itself didnt scale with resolution. Compare it to plates on a table: when you shrink the table, the plates stay the same size. Thats pretty useful to keep things legible on a small / low-res monitor, but on a 4K monitor it meant you had some tiny plates in the corners of a massive table.

    We thought fixing this issue was relatively complicated, but some minor tweaks worked a lot better than expected, so weve now got support for UI scaling. Players can choose what they feel is comfortable, and playing in 4K resolution is a lot more viable now.


    Fullscreen

    While Zun has been working on issues like this, Ive kept growing my Unity / C# / VR skills. My projects have been growing steadily more complicated - up to the point that Im regularly breaking them in a way that cant be fixed with some CTRL-Zs. Ive finally decided to learn to deal with Git. It was easier to set up than I thought, and it works very well. Git is a hugely important tool in many organizations that develop software, and it makes collaboration a lot easier and more reliable. Its another small step in the long road of being able to contribute to Colony Survival directly, instead of merely providing textures / 3D-models / ideas :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-08-07 12:22:31 CET ] [ Original post ]

    Friday Blog 163 - Broken PCs, and the Suggestion of NPC Colonies



    Monday morning, Zuns PC broke. It seemed that the motherboard was malfunctioning. It was a relatively old one, and buying a decent new one also involved buying a new CPU and RAM. And while he was overhauling the thing anyway, he also decided to purchase upgrades like a new case. All the parts shouldve been delivered on Tuesday, but one part suddenly went out of stock and thus the entire order was delivered Thursday afternoon. One benefit: Zuns PC is a lot faster now :)

    So theres not much to talk about in regards to in-game changes, but we think theres still plenty of relevant stuff to say. This week, we were having some pretty extensive internal discussions about suggestions. A common question that popped up again in #general is where is the suggestions channel. We dont have one!

    A channel for suggestions implies that its for suggestions only. But lists of isolated suggestions, especially for broad features like NPC colonies and war, arent very useful. What we need is more detailed information. How exactly would you implement it? Which new UI elements are needed? How much development time is it worth? What percentage of the community likes it, and how much do they like it? Would it make older savegames incompatible?

    Thats why wed generally like people to share their suggestions in #general. It invites discussion with the rest of the community, and thats very useful to flesh out suggestions.

    That doesnt mean the current system is perfect though. We've got a bunch of goals that are hard to optimize for all at the same time:

    • Individuals should be able to share their suggestions with us, the devs
    • The community should be able to see suggestions made by others from the community
    • The community should be able to see the plans we the devs are working on, and the things were planning to add later on
    • All these plans and suggestions should have detailed explanations with pros and cons, without turning it into a TL;DR
    • Players should be able to easily leave feedback; comments would be good, but quick like/dislike feedback is useful as well
    • The list of plans and suggestions should be sortable / auto-sort based on feedback like that

    We havent found the perfect system to accomplish that yet, but suggestions for suggestions-systems are welcome! ;)



    Theres one very frequent suggestion wed like to discuss in this blog, and its NPC colonies. Weve thought about it a lot, and its a very complex topic. Id like to start with linking back to Friday Blog 74 - Edge Cases. At the end, I quoted Von Clausewitz, and that neatly summarizes the blog in two lines: Everything is very simple in War, but the simplest thing is difficult. These difficulties accumulate and produce a friction which no man can imagine exactly who has not seen War..

    Years ago, NPC colonies seemed very intuitive to me as well. Weve got AI farmers, AI guards, AI miners and AI crafters. How hard could it be to spawn some buildings randomly in the world, and populate them with these AI colonists? You could even develop multiple stages of each colony, and make new buildings and colonists appear when things go well - and the opposite as well.

    But having them merely as scenery that you cant interact with is pretty boring. It should be connected to the main gameplay: you should be able to overwhelm their defenses with an army of your own, to break through their walls and plunder their stockpiles.

    But implementing that is going to be very hard. It makes me fantasize about real life medieval sieges with trebuchets and armies scaling the walls, but its not going to look like that. Players have the ability to very quickly build walls and dig tunnels. And without gravity, structural integrity concerns and supply line considerations to limit their effectiveness, efficient assaults are going to look nothing like real life, because the world of Colony Survival is too far removed from real life.

    So apart from adding the core features of NPC colonies existing, were also going to have to do a lot of work to add new features to make interacting with them fun and engaging. True warfare would be very difficult, but weve also thought of having NPC colonies with just some more abstract trading/diplomacy features. But that would turn the actual colony itself primarily into a fancy (and expensive in terms of development time) backdrop for a trading/diplomacy interface.

    And if theres one thing weve decided on, due to experiences with 0.7.0, and World of Warcraft, and VR, is that we dont want to invest heavily into UI features anymore. Yes, UI is necessary, and the UI that we have should be streamlined and intuitive and as beautiful as we can manage. Were working on that right now.

    But the best gameplay has you acting in the real (in-game) world, creating similarly real consequences. Construct a building with your own hands, go to the physical place where you want a worker to be, place a job block, and watch a colonist actually move to that location in your own 3D world. Such actions are the core of what makes Colony Survival fun to play. We want to add features that augment and improve that, not add mostly separate stuff that in practice consists out of 90% clicking through UI menus.

    So although we can imagine awesome sieges against NPC colonies (we love Total War games, especially the older ones!), implementing that properly is nearly impossible and very, very difficult. Itll take years and wed still have a sizable chance of not succeeding as well as wed like. Instead of taking that risk for a non-core feature, wed rather improve the current gameplay to its maximum potential, in smaller steps.

    We hope that makes sense! Wed love to have your opinion. Is there any other common suggestion that you would like to hear our detailed opinion about?

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-07-31 15:10:14 CET ] [ Original post ]

    Friday Blog 162 - Showcasing Parts of the New UI



    This week, we've implemented and changed some things that should be visible a lot of the time! Firstly, we changed one of our main fonts. It was kinda runic, and we thought it fit the medieval / Viking aesthetic pretty well. But it only had capital letters, so a lot of things in the UI were WRITTEN LIKE THIS.

    We experiment with a couple of different fonts that support both regular and capital letters, and we found one we were pretty fond of. It lacks the runic inspiration, but we really like how it changes the UI. Its more legible, and calmer - not like someone is screaming at you.

    Heres an example of the main menu with both the old font (on top) and the new font (below):



    In the above example, it's just a simple font change. But in the next example, you can see how it combines with the other UI changes. We believe its a major step in the right direction, and that its both aesthetically and functionally superior. But we still love to hear your feedback!



    And while were comparing old and new UIs, heres a final example. Apart from a complete revamp of the style, it also clarifies the old system by dividing it up into infinite and limited trades.



    Theres another minor feature thats visible a majority of the time: the crosshair. We have never given it much thought, but are trying to improve it now. Were planning to turn it into a dynamic crosshair, one that changes slightly to fit different situations. For example, here are four states that could be reflected in the crosshair:

    • Youre aiming at the air/distant blocks that cant be touched from your current position
    • Youre aiming at a close block that will be removed if you click
    • Youre aiming at a job block and right-clicking will open a new menu
    • Youre aiming at the banner and right-clicking will open the linked menu

    Its a subtle improvement, but it should make the game both more intuitive and feel more professional :)

    The major changes of 0.7.4 are finished now. Were stitching it up again. Zuns testing the game on Mac & Linux, and the updated eye adaptation seems to be wonky on Linux right now. Hes also got to check mods, and the way the game handles outdated ones. Were expecting this to take roughly two weeks, and hopefully the update will be released then!

    Politics on Discord

    Since shortly after the release of the game, weve hosted a Discord server, and we feel like it has been tremendously helpful. It has led to a lot of insightful discussions about the game and weve received hundreds of bug reports there. Some people have stuck around for years, even when they werent playing Colony Survival very actively anymore, and weve got to know them a bit more personally. Thats why weve also got off-topic channels, to discuss topics that arent directly related to the game (although anything could potentially lead to new features!).

    2020 has been an intense year, with a deadly virus, deadly police brutality and deadly riots. This has led to some heated debates, which have caused more frequent discussions about our moderation policies. How best to deal with this? Weve discussed multiple solutions.

    A.) Ban Politics

    Its a relatively common suggestion. Politics can be quite inflammatory, and apparently, many other Discord servers forbid the discussion of it. But to us, this seems quite impractical. Take for example COVID-19 and climate change. These are subjects that have been politicized. Sharing any facts related to these topics could be construed as being in favor of or opposed to certain policies. This means wed have to ban any discussion of these topics. And the full list of topics that would have to be banned would be endless, because nearly any topic is tangentially related to politics.

    B.) Ban a list of Controversial Subjects

    So it seems its not practical to ban all political subjects. But not all political subjects are highly controversial! So we could ban only the controversial ones.

    But making that list of controversial subjects would be extremely subjective. Were Dutch, and whats controversial here isnt controversial in the USA, and vice versa. Every nation, every group, every individual has a list of subjects they consider to be controversial. Even relatively simple things like facemasks have become controversial!

    So The List of Banned Controversial Subjects would be very controversial and subjective itself, and will dissatisfy a lot of people.

    C.) Ban Partisanship

    Over the years, weve seen and moderated a lot of discussions. Weve seen debates about tricky, complicated subjects go very well. Weve seen debates about very benign topics go completely wrong and turn hostile. Of course, stay respectful of the people youre debating with is the foremost rule that prevents discussions from turning sour. But weve noticed something else that strongly correlates with debates going wrong.

    If we had to explain that thing in one word it would be partisanship. Especially in the US, many topics are tied to political parties, and each party is connected to a long range of judgements.

    Youd like to see more affordable healthcare? You must be a Democrat, and thus youre an evil commie who will lead the country to totalitarianism and collapse.
    Youre critical of unlimited immigration? You must be a Republican, and thus youre a fascist nazi who wants to physically abuse all minorities.

    Perhaps the other person actually does support that party, and perhaps giving that party power will indeed lead to bad outcomes. But weve now seen both sides vilify the other side plenty of times while skipping over actual, practical topics. That vilification itself, that refusal to talk about the details of complicated topics, seems to be the main problem leading towards bad outcomes.

    Words often dont mean what they mean at face value. We say things not merely to communicate the spoken facts, but to signal allegiance to X or opposition to Y. We say things, not because they are true, but to make friends - and enemies! And thats how we tend to interpret things as well. When somebody is critical, were quick to assume they dislike us.

    So this partisanship and tribalism comes to us humans very naturally. But that doesnt mean weve got to give in to these feelings, or avoid triggering them in all circumstances. We think the best approach to moderating our off-topic channels is to encourage some maturity, not to ban specific subjects. When youre discussing sensitive topics and run in some opposition, dont talk or read in the way mentioned in the paragraph above. Stick to the facts. When somebody advocates violence or extremely disturbed things, ping us, moderators and admins. But for other topics: dont read too much into it. Dont assume whats not stated. Dont widen the discussion to how you think their side is always wrong and immoral. Debate the specifics of the issue itself.

    When the guidelines above are followed by both sides, debates tend to stay relatively objective and respectful, and both active participants and passive readers learn something. But when these principles are ignored, things tend to escalate quickly towards a completely unproductive, unfun, hostile situation.

    In the last few weeks, weve tried to nip partisanship in the bud, whenever it occurs, from all sides of the political spectrum. This has displeased people both on the left nd on the right, so we feel like were acting pretty reasonably. We hope we can foster a culture of rationally and respectfully debating the facts on the ground", instead of hosting an ideological WW1-battlefield. This is a very complex topic, and political depolarization isnt something we as a culture seem to have figured out yet, so all of your feedback is welcome!

    Here are three useful articles that weve based our policies on:
    Reporting the Results of the Reality Die and the Tragedy of the Green Rationalists
    You need more Buckets
    Feel free to skip towards Part 2: Simulacrum

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-07-24 15:11:02 CET ] [ Original post ]

    Friday Blog 161 - Mini Blog



    This morning started with a long call between me and Zun. He thought he had perhaps had a migraine attack in the middle of the night, and he had woken up pretty groggy. Then we talked about the progress of the week and what to write in the Friday Blog. At the end of the call, at the start of this afternoon I suddenly got a migraine attack. Luckily, these rarely last longer than 4-5 hours, so were still able to put out a Friday Blog on Friday - even if its Friday evening :) But this will be a short one.

    [All changes concern the internal dev build and have not been released yet]

    Zun has updated the version of Unity that Colony Survival runs on. We were still using Unity 2018, but weve now gone to Unity 2019. Thats the awesome thing about Unity - it makes it possible to actually skip 2020. This new version upgrades some post processing effects like Eye Adaptation and Anti-Aliasing. They also required some tweaking, so the game looks slightly different now. Better, IMHO! The screenshot above is made with the 2019 version.

    Its not all sunshine and rainbows though. Unity 2019 doesn't support the Linux 32 bit version of the game, so itll be deprecated with the next update. Luckily, this affects only a very small percentage of our playerbase because the vast majority of Linux users are on 64 bit systems. Our stated minimum system requirements already recommended 64-bit Linux for years.

    It has also caused issues with the torch shader for certain Mac configurations. Zun has found and implemented a workaround! Last but not least, he has also ported the features that used Rust to now use Unity Burst. It won't have a noticeable impact now, but it's a good starting point for future developments.

    Thats it for today, enjoy your weekend, dont get COVID and certainly dont spread it :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-07-17 19:53:22 CET ] [ Original post ]

    Friday Blog 160 - Going Wide



    This week, progress on the interface has continued. Were currently not working on any revolutionary new stuff that totally changes how the game works, but were adding a lot of polish and small little tweaks that fix common demands. One example is the converter that can make singleplayer worlds suitable for multiplayer and vice versa. Another example weve been looking at this week is making the UI properly suitable for 4K monitors.

    Below is an image that contrasts the old 0.7.3 Colony Menu (first half) with the planned 0.7.4 Colony Menu (unexpectedly, the second half). In our current internal dev build, it does look close to that and the functionality is there! Many other UI elements have been overhauled in a similar way.



    Revolutionary New Stuff That Totally Changes How The Game Works

    In previous blogs, weve been discussing our ideas and plans to overhaul some core elements of the current gameplay. Decoupling the size of the monster threat and the amount of required happiness items from the amount of colonists still sounds like a good idea to us, but as many of you have warned us, the change has to be implemented very carefully. It could easily backfire. Were still fine-tuning our plans!

    In last weeks comments, we got multiple replies that suggested an interesting idea. They wanted to build wider. Instead of multiple small colonies, or a very tall one, a bigger colony with more land area. This requires a larger safe zone. There even was some suggestion that this was the case in the past. Although the way monsters spawn has changed a bit, it shouldnt be forcing players to build a more constrained colony?

    Anyway, we like the idea of larger safe zones, allowing players to build larger colonies that still look good (meaning they dont rely on gigantic farm towers). But this also requires better, more efficient pathfinding, as it quickly gets very expensive when you increase the search radius. Potentially, we could limit colonists to not even search the whole colony for a bed - if a bed isnt in a decent range of their corner of the (large) colony, theyll start complaining.

    It could also require a different way of fighting monsters, if the distance from the banner to the unsafe zone gets too large. Perhaps youll need to place monster-banners at the edges of your colony, perhaps youll have to build a monster-portal and a containment facility in the middle of your colony to unlock a much larger safe zone. There are lots of discussions about the future of the game happening these weeks! And we do listen to your input, so please keep sharing it :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-07-10 15:59:09 CET ] [ Original post ]

    Friday Blog 159 - Civilization Levels in CS, and the same thing IRL


    Pathros

    Last weeks blog announced a pretty dramatic plan to uncouple the amount of monsters and unhappiness from the amount of currently recruited colonists. We still had some questions about the precise implementation though, and we received a lot of comments to help us with that! Were now thinking of determining a Civilization Level that is linked to multiple factors like unlocked tech, amount of colonists recruited, and monster magnets, special monuments that quickly raise your Civilization Level. These monuments take quite some time and resources to craft, and when theyre placed in the world they rapidly raise your Civilization Level. When theyre removed, the monuments are destroyed (so you cant rapidly place and remove them without cost), and your Civilization Level will drop again. A high Civilization Level will allow you to unlock new tech and continue your progress, but it will also attract more monsters and increase the demand for happiness items.

    Zun has continued revamping the UI. Its going to be a very substantial update that will add new UI features, reorganize older features and improve the look of a lot of UI elements.



    Welcome to 2020, Part II

    This part of the blog will concern wider societal problems that are certainly tied to us and our work indirectly, but are not directly related. If you strictly want game-related updates, stop reading here.

    This week, we arrived in the second half of 2020. We dont want to adopt any controversial viewpoints, but I guess we can all be in agreement that up to this point, in regards to world events, the year has been intense, suboptimal and worrisome.

    The contrast got particularly big when I visited the Waterloopbos last Sunday (see pic above). Large parts of the Netherlands lie below sea level, so they need decent protection or they will flood. Currently, we mostly rely on computer simulations to test old and new coast defenses, but in the 20th century we built physical scale models and tested them with real water. The Waterloopbos was one such place where these models were built. Heres Tom Scott visiting it right before Covid-19:

    https://www.youtube.com/watch?v=SFkoLYrJGCM
    Apparently, according to Dutch law the government must ensure our water defenses are prepared for weather events that are so bad they only occur once every 10,000 years. At the Waterloopbos, technical experts made sure our country was ready for that.

    I can be pretty skeptical about the Dutch government, its not perfect, but not once in my life have I feared flooding and after 27 years of inhabiting and roaming this country I havent got a single complaint in regards to water management. There have been a couple of instances where water rose to a high point and floodplains that seldomly saw action got filled, but that only increased my faith that things are managed decently.

    When I walked through the Waterloopbos, I noticed a skilled level of engineering and knowledge of water that far exceeds my own. I have no reason to doubt them, and I dont know any Dutch person who does. Its not a politicized, partisan issue. Companies dont have to make statements about it. Flooding is bad, we need well-funded experts to stop it, and thats what was organized. And thus, we dont have to worry about it and can focus on other things, like developing games.

    Thats the sanity that I was used to. We reach an agreement about which risks we want to prevent, we assign a bunch of experts to do so, problem solved, and we can all focus on our daily lives.

    Things seem to be going a lot different in 2020. Perhaps its because weve grown older and its par for the course to realize things arent perfect. Perhaps were exaggerating problems that have always existed. But we feel like theres a wider consensus that things are going off the rails.



    Covid-19 seems to be a massive problem. In Europe and the US, over 300,000 people have died, despite invasive and disruptive measures that heavily disrupt the economy and peoples well-being. This situation was not inevitable: countries like South Korea (282 deaths), Mongolia (0 deaths), Taiwan (7 deaths) and Vietnam (0 deaths) prove that its possible to successfully and quickly contain and prevent the further spread of the virus. Key ingredients seem to be a quick response time, the widespread adoption of facemasks and large amounts of testing.

    The societal and economic destabilization, compounded by pre-existing problems, seems to have reached a boiling point in the US. Legitimate issues have led to peaceful protests, but also to violent riots, destruction and increased polarization and partisanship. To a lesser degree, these same issues are spilling over to Europe.

    Were seriously worried about these issues. And were trying to look for a root cause. Strong systems dont collapse randomly: at first, they get hollowed out. Did our systems get hollow? Why? How hollow are they? Can they be fixed, and how? These are very complex questions, and we dont have all the answers. We dont believe any single person, party or movement has them either. Were probably going to require a whole lot of listening and talking, and as little partisanship as we can manage.

    One of the things we believe is relevant is a transition from traditional media to new media. Releasing Colony Survival gave us some experience with that. If youre interested in hearing about that, well write about it in a future Friday Blog. But this is probably already getting quite controversial, so let us know how you feel about this blog first! Do you worry about the direction the world is heading in? Should we be saying anything about this subject at all? Tell us, here or on Discord!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-07-03 17:17:26 CET ] [ Original post ]

    Friday Blog 158 - Big Future Change: Uncoupling Difficulty from Colonist Count


    "Borg Invasion!" by Landru

    In the past weeks & months, we've thought a lot about improving the gameplay flow of Colony Survival. In past blogs, weve already shared a lot of our ideas, and weve received a lot of great feedback. Thanks for that!

    This week, we were suddenly gripped by a new idea that would shake things up dramatically. We want to uncouple the size of the nightly monster assault and the amount of happiness youve got to generate from the amount of colonists currently in your colony. Currently, the amount of monsters that spawns at night is linked directly to the amount of colonists, and every colonist present in your colony generates +1 Unhappiness by Overpopulation, which requires you to distribute more and more happiness items.

    We organized things like this to keep the challenge of the game appropriate at all sizes. As you grow your colony, the size of the challenge grows with you. But you run into a bit of the same problem as the one in Skyrim. Enemies in Skyrim get stronger as you increase your level. This makes it very important to make sure you dont waste levels. Imagine boosting your Enchanting very high but not using it to craft powerful gear. Enemies will have become stronger, but you didnt. The same thing happens in Colony Survival. If you recruit a bunch of colonists but you dont put them to work efficiently, youll have made the game quite difficult. On the other hand, if you do work very efficiently and stay relatively small, the game will be a lot easier - while youre missing out on some core gameplay!

    So were thinking of completely changing that system. Lets give an example. At certain in-game thresholds, we expect players to have roughly X amount of colonists. For crossbows, thats something like 50-100, for matchlock guns more like 150-250. We want to add new stages of the game that will ultimately require players to have around 800-1000 colonists.

    But instead of making it so that the amount of monsters and the amount of required happiness items are tied directly to the amount of colonists you have, we could tie it to these stages. Around the point you unlock crossbows, youll get assaulted by monsters as if youve got 75 colonists. With matchlock guns, the game will act as if youve got 200 colonists. And when you progress to printing presses and steam engines, itll be as if youve got hundreds of colonists more.

    You could run a tight, efficient colony that deals with these challenges with lower amounts of colonists. On the other hand, players are free to expand to far larger numbers and brute-force these challenges. Why solve a problem with 500 efficient colonists when 1000 inefficient colonists can do the same?



    We really like the sound of these ideas, but weve got a hard time working out the details. Were thinking of multiple approaches.

    A.) Meta-levels

    In the overhauled Colony Survival, there will be a Repeating Scientist, and to progress, youve got to upgrade your jobs from level 1 to level 5, 10, 15, 20, etcetera. There could be a meta-level that has to be reached before you can unlock them. To get Guard Level 5 / Health Level 5 / Banner Range Level 5, you need Meta-Level 5. Every time you upgrade the Meta-Level, more and stronger monsters will assault your colony, and youll need to produce more and more happiness items.

    Pros

    • Does the job
    • Pretty straightforward

    Cons
    • Adds another level of numbers and abstractions
    • How to deal with setbacks? What if monsters overwhelm your defenses and slaughter half of your colonists?
    • It strongly favors a balanced approach where everything is leveled to [current meta-level] before upgrading to [next meta-level] above colonies that are more specialized in certain things

    B.) Meta-levels but this time its different

    Theres still something like the meta-level that has to be increased, but instead of just using regular Data-Science-Bags-thingies, youll have to use resources/currencies that are only earned by specific tasks like slaughtering monsters and distributing happiness items. Players can voluntarily increase and decrease the size of monster attacks. If they want to improve at a decent pace, theyll have to choose to fight relatively large monster attacks.

    Pros
    • Voluntarism!
    • Liberty!
    • More rewards/resources/currencies!

    Cons
    • A lot of players are going to set the challenge very low and progress in a very slow, grinding manner, and then complain the game is boring
    • If the monsters are so easy to control, the challenge is way less exciting

    C.) A more indirect way like pollution

    Factorio has a complex system where the monster threat is connected to pollution. As you increase the size of the factory and keep it running for hours and hours, the pollution slowly spreads across the map, triggering more and more alien colonies to send attackers in your direction. We could connect the challenges in CS to something else in such an indirect way as well.

    Pros
    • It Just Works, doesnt require players to figure out new systems
    • Could automatically scale up and down

    Cons
    • What exactly will we tie the system to? It will discourage doing that activity, like it currently discourages recruiting colonists.

    We havent found a perfect system yet, so were still pondering and discussing the subject. Wed love to have your opinion about the systems mentioned above, and if youve got a better idea, please share it!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-06-26 19:54:18 CET ] [ Original post ]

    Friday Blog 157 - From Variable Costs to More Fixed Costs



    Last week, we were talking about the planned overhaul. We were very enthusiastic, but we got quite some skeptical replies! We think we understand your concerns, and we hope we can convince you that we can prevent the feared issues from arising.

    We believe Colony Survival is the most fun when you grow pretty large. Dont stop at 20 colonists, recruit 200. Or 800. Or 1500! Of course, the game has to stay challenging, so the difficulty of the problems you face scale with you as your colony grows. Monsters keep becoming more numerous and stronger, youll need to produce more and more food, and overpopulation creates growing unhappiness that needs to be countered with happiness items.

    But that means were punishing you for the thing were trying to encourage - growth. Currently, players are motivated to stay as small and as efficient as possible. Colonists have pretty high upkeep costs in the form of monsters, food and happiness items, so an inefficient colonist is a dangerous liability for the rest of the colony. In last weeks blog, we said we wanted to make things like textiles significantly more expensive. This would make a lot of current colonies unsustainable, with only the most efficient colonies surviving. This is not our goal!

    While recruiting colonists is punished, there is another form of progress in the game that is actually extremely cheap. There is no durability or scientific regression in Colony Survival. Weapons and job blocks are usable for eternity, scientific unlocks will stay available and/or active until the end of time. While an inefficient colonist is a bad investment, these items and unlocks have infinite time to make a profit. No upkeep, no depreciation.

    This means that raising the upkeep costs of colonists can literally make the game unplayable, but raising the cost of these eternal improvements could merely make the game slow. And theres a great way to boost your production in Colony Survival - recruit more colonists! Thats exactly what we want to encourage.



    Currently, players will spend most of their time balancing things like the production of ammo, food and happiness items - the costs of having colonists. Unlocking things in the tech tree, or producing eternal items like weapons and job blocks, dont require much items or time. A matchlock gun gets crafted in roughly 10 seconds, perhaps less. Im not an expert, and it probably varied from gunsmith to gunsmith, but Im pretty sure it took people a lot longer than that to craft a gun in medieval times, without machine tools or similar modern improvements.

    So instead of having very high variable costs (punishing players for recruiting colonists and not being very efficient) and very low fixed costs (making it possible to complete the important part of the tech tree quite easily with only ~100 colonists), we want to overhaul the game to be more like the opposite. Crafting advanced items and unlocking end-game content should be a very substantial task that requires a huge colony with many workers, but these individual workers shouldnt be too burdensome.

    This shouldnt exactly make the game easy or way less challenging, but we believe setting up large scale production is a more interesting challenge than navigating the very unintuitive happiness menu and making exactly the right choices or your colony fails.

    We hope this is a better explanation, and we hope youre also enthusiastic. If you are, or arent, please let us know in the comments or on Discord!



    In the meanwhile, Zun has been continuing his work on improving the UI. He has added some nice small improvements that were pretty common requests: (not released yet)

    • You can edit existing diplomacy rules
    • You can close the quickstart menu with a close button instead of having to press F1 (was often problematic for Mac users)
    • You can delete outdated worlds in the load menu now
    • An in-game converter than can change SP worlds to co-op worlds and vice versa

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-06-19 11:39:53 CET ] [ Original post ]

    Friday Blog 156 - Spinning Jennies and Exponential Growth


    The Arch Temple by Saphrax, again


    When we recently tested Colony Survival we were shocked to discover two things:

  • Its possible to get pretty much to the endgame with only 100-150 colonists, while we want to encourage players to build colonies with at least 800-1000 colonists
  • Different parts of the tech tree have wildly different ingredients and prerequisites: there isnt really a big major production chain that can be improved and expanded from the start of the game to the end
    As talked about before, we want to change this dramatically. Its a major overhaul so were still thinking and debating about the details. One thing we keep mentioning again and again in our discussions is exponential.

    Youve probably noticed that your expansion accelerates as you keep playing the game. Going from 0 to 50 colonists takes longer than going from 300 to 350 colonists. This is one source of exponential progress.

    But we also want to introduce industrial tech that speeds up your production, and we want to add the Repeating Scientist who can boost the efficiency of certain jobs over and over again. This means that youll be able to dramatically expand your production.

    That leads to a pretty difficult problem. We need to find a useful, consistent goal for these enormous capabilities. Something that is relevant both before and after the industrial revolution. Here are a couple of the things were thinking about:

    Textiles

    Textiles were a key industry during the industrial revolution. They were obviously important before that period though, and still highly useful today. Currently, making a piece of cloth in Colony Survival goes very quickly, and it has only limited usefulness. We want to make the initial cost of a piece of cloth a lot higher (but with the ability to improve your production) while requiring more of it in your production chains.

    Steel precision parts

    Humans have used metals in general and iron in specific for a very long time. Steel is an alloy of iron and carbon that in real life is hard to produce on a large scale - it also took until the industrial revolution until that was possible, although it was invented a lot earlier. We want to make the process of developing steel in Colony Survival more difficult and expensive as well. Large amounts of it will be necessary to develop industrial machines.

    Another part of the metalworking problem is making precision parts. Think of the complex machinery in clocks and guns. This is something else that we can make more expensive in the beginning, but with the possibility to scale it up dramatically with tools like the lathe.

    Data

    The production and sharing of data is something that has been growing on an exponential scale for a very long time now. Just look at this graph of the production of printed books a couple of centuries ago:


    Source


    But thats not a trend that is over, were still in the middle of rapid exponential progress. Heres a graph of the current growth in digital data:


    Source


    We hope were able to combine these trends into a satisfying long term gameplay loop in Colony Survival. Instead of jumping from one disjointed part of the tech tree to another with completely different requirements, and completing all useful science with only 120 colonists, we want to make it so that theres a satisfying path of continuously expanding production - producing lots of textiles for lots of colonists who use many hundreds of complex, expensive machines that assist in the production of more of these machines and in the production of lots of data, which can be used to improve the colony as a whole. We hope this sounds as good to you as it does to us!

    At the moment, these are still plans, not things we're currently working on. We're still busy improving the interface. Here are two work-in-progress screenshots of changed menus:





    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2020-06-12 13:02:33 CET ] [ Original post ]

    Friday Blog 155 - The UI Revamp Bears Its First Fruit


    The Arch Temple by Saphrax


    This week, Zun continued revamping the code behind the UI, and his efforts are starting to bear fruit! Some of the standard UI elements that are reused in multiple places look a lot better now - in our opinion, of course. Well continue like this for a couple of weeks - the results until now seem well worth the effort, and there are plenty of other rough spots in the UI that need some tender loving care.

    Currently, the Colony Tab is a list of ugly buttons. At first, we wanted to make it a list of beautiful buttons. But we just realized that we could bring forward some of the most important elements that are now hidden behind a button, like the recruitment menu and the difficulty settings. They should be instantly visible and usable when you go to the Colony Tab.


    Old UI on the left, updated UI on the right


    Last week, we announced some pretty radical plans to overhaul a lot of the systems in CS. We received a lot of enthusiastic and helpful feedback so thats good news! The overhaul is becoming very likely.
    Our current roadmap looks roughy like this now:

    • 0.7.4: An overhaul to make existing UI elements more beautiful and intuitive.
    • 0.7.5 / 0.7.6 / 0.7.7: New UI elements like a better job management menu, clearer messages and alarms, a decent tutorial, and perhaps even blueprint builders!
    • 0.8.0: A massive overhaul to the way unlocks and content are structured, with new systems like the Repeating Scientist (To Be Renamed) who processes Data - all planned in such a way that it can smoothly transition to an Industrial Revolution
    • 0.8.1 (0.9.0?): Industrial content with new features such as multi-block jobblocks, pipes and electricity


    Let us know how you feel about these plans and the screenshot with the updated UI!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-06-05 14:22:51 CET ] [ Original post ]

    Friday Blog 154 - Criticizing CS



    A lot of our menus, like the science menu and the stockpile, are handcrafted in Unity. Other menus, like the colony menu and a lot of the pop-up menus there, are generated from code. This code can also be used by modders for their own custom menus.

    The old code didnt offer a lot of options, and it resulted in pretty bare-bones menus. Zun is currently working to upgrade this code, giving us more formatting options, allowing us to present them in a more beautiful and intuitive manner. Currently, this doesnt have any impressive visual results yet, but when its done it should pretty much instantly transform a decent part of the UI.

    Something else this week did have very concrete results. Weve had some intense discussions about the current content. Two weeks ago, we also talked about 0.8.0, but we were mostly talking about content to be added pretty much after the end of the current tech tree. But this week, we were talking about radically restructuring the tech tree thats already in-game. I made a small map that explains how the current tech tree feels to me:


    Fullscreen
    From left to right: 1# The banner range upgrades; #2 The stove and related happiness items; #3 The upgrades regarding metals and weapons, culminating in multiple colonies; #4 The health upgrades

    The banner range upgrades have a nice, consistent feel to them. Its clear that recruiting more colonists results in a bigger safe zone. But its separated from the rest of the tech tree.

    Theres a bunch of bad science surrounding the stove. A lot of the unlocks have weird prerequisites related to their predecessors; requiring honey to unlock fish, requiring fish to unlock olives, that kind of thing. And these unlocks are often not useful in isolation: a fisherman is useless without a stove to turn raw fish into edible fish. Thirdly, once youve unlocked all stove-related science, youve got pretty much all of the happiness items you need to get to the endgame.

    Then theres the health sciences. Theyre pretty much disconnected from the rest of the tech tree. Theyre a fun diversion for the curious, but not much more than that.

    Theres one main line forward, and it starts with the science related to new ores and metals and how to convert them into weapons, added in 0.4.0. When thats finished, theres a massive threshold added mostly into 0.7.0, with advanced science bags, gliders, colony starter kits and traders. Theyre hard to unlock, and when thats done, they dont offer any practical benefit until youve actually travelled a long distance and set up a second, distant colony. And then the only purpose is new happiness items - which arent really needed when youve got an efficient small colony.

    The current tech tree isnt the result of one coherent strategy. Over the time of multiple years we prioritized different problems and tried to fix them with different solutions. The tech tree reflects that: its a patchwork thats pretty disjointed in a lot of places. Some parts rely heavily on science bags, others ignore it pretty much completely. Some parts have very light requirements, while others become a lot more costly pretty randomly.

    We want to fix that. The tech tree should be a more unified whole, consistently rewarding the same type of activities. Steps should be short and simple in the beginning, but should smoothly grow harder but more rewarding over time. Each unlock in the tech tree should be useful by itself, and shouldnt rely on three following unlocks before they have tangible results.

    The tech tree shouldnt be over when youve got 150 colonists. One way to do this is by extending the tech tree with meaningful, rewarding content, and we definitely want to do that. But we also want to make it more labor intensive to reach the end of the game. Even the current content should require more colonists.

    The game should still be challenging when your colony grows, so currently, theres a lot of costs that scale as you recruit more colonists. Every new colonist requires food, happiness items and it will attract more monsters (requiring you to produce ammo and recruit guards).

    But balancing this is pretty hard. Some (more experienced) players will run very efficient colonies, where all colonists spend their time on important tasks. Other colonies wont be like that, with long walking distances, idling colonists and colonists crafting items that arent very relevant. These could just be inexperienced players, or players focused on building a beautiful colony instead of a hyper efficient one. If the game is balanced properly for this second category, the first category will quickly build up huge surpluses and wont encounter much challenge as their colony grows bigger. Theyll also reach the end of the tech tree much quicker.

    So were thinking of introducing more fixed costs. Instead of pushing for efficiency by making colonists themselves very expensive, we want to make progress itself more expensive: an example would be the Repeating Scientists who use data (talked about it in this blog) , but also by making science and permanent items like job blocks and weapons more expensive (more labor intensive, especially). This should negate the negative effects mentioned above. To balance out these increased costs, we might make the "daily cost" of having a colonist a bit lower, with for example a bit less happiness items being required, especially at the start.

    Implementing this requires us to overhaul the entire tech tree and the full production chain. Were reconsidering the costs of all science and all items. If were going to do this, itll be a massive overhaul, and we hope itll be worth it. But your opinion is important. What do you think of this analysis? Do you recognize it in your own playthroughs and do you think its important to fix these? Or are we completely missing the mark and/or overstating the negative consequences? Let us know in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-05-29 12:34:43 CET ] [ Original post ]

    Friday Blog 153 - Work on 0.7.4 has Started


    Last weeks blog received a lot of comments! There were many enthusiastic replies, which is awesome to see. Others were a bit more critical - which is also useful!

    A common request was adding daily production/consumption stats to the statistics menu. This is something we'd also love to see. One of the future updates should add a "Daily Report" with a lot of detailed info on what has happened in the past 24 (in-game) hours: how many monsters spawned, how were they killed, what was produced and consumed? This data will also be presented in the statistics menu.

    Some other concerns were also mentioned in the comments. Some people want us to polish up the basics a bit more. Working on it :) Others worry that the transition from current tech to industrial tech might be too abrupt. Were trying to make it a smooth, natural progression!


    Second half is a mock-up, it's not in-game!

    This week, work on 0.7.4 has started. Were working to make the UI simultaneously more beautiful and more intuitive. The image above shows the current 0.7.3 UI in the first half and a mock-up for what it could look like in the second half. The menu wont look exactly like that in 0.7.4, but its roughly the improvement were striving for. Weve got quite a lot of UI elements that are looking pretty shabby and/or arent intuitive for newer players. That shouldnt be true anymore when we release 0.7.4.

    [h2]Covid-19[/h2]
    We live in the northernmost part of the Netherlands, in a province called Groningen. Sadly enough, Covid-19 did arrive here, but the south of the Netherlands was hit way more severely. After the lockdown started, the amount of infections has dropped rapidly, and it seems the entire province of Groningen hasnt seen a single new confirmed case of Covid-19 in a week! [Scratch that we had one new case][Double-scratch seems to be two] New rules that were implemented during the lockdown are starting to be lifted again. We hope itll be possible to simultaneously get closer to pre-corona life and keep the virus under control. How are you holding up? Have the virus and the measures to prevent it disrupted life in the region where you live? Are things getting back to normal or is it getting worse?

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-05-22 15:21:50 CET ] [ Original post ]

    Friday Blog 152 - Thoughts about 0.8.0



    This Monday, we released 0.7.3! Things seem to have gone quite well. There were some minor problems but they were fixed in a small patch on Wednesday. Check #small-patch-changelog on Discord or the in-game changelog for full details.

    In the past weeks, both Zun and I have done extensive playthroughs without using any cheats, and our last time doing that was around the release of 0.7.0. Back then, we felt like the amount of content was pretty good, but a lot of the interface around it was rather rushed together. Thats why weve been working on UI updates like statistics, and well continue improving the UI for multiple months.

    But these recent playthroughs gave us quite some new insights. Here are some of our observations, and let us know whether you agree or disagree with them:

    • The UI still has some very rough spots. Some features, like the amount of calories in the diet of your colonists, are in sore need of better explanation. Improving these rough spots is very worthwhile.
    • One of the most fun parts of the game is reorganizing the landscape to suit your needs. Building useful structures and efficient infrastructure between them, building defenses, digging tunnels. Making it so that workers and guards can get where they need to be without monsters easily getting to them. New jobs, new science, new challenges are fun not because these features are so awesome by themselves, but because they encourage the gameplay described above.
    • At the start, science and happiness accomplish these goals very well. They require you to mine, grow and craft new resources, which requires you to grow your colony larger and build more structures.
    • Not all paths of the tech tree are equally fun and rewarding, some are convoluted and/or feel like dead ends
    • Its quite easily possible to unlock matchlock guns with only 100-150 colonists and without any shortage of happiness items. After this, the rest of the tech tree is dedicated to exploration and finding new happiness items, which is nice optional fun, but not necessary if youre not facing a shortage of happiness items. Further expansion could be done for fun, but isnt really required or rewarded by the game mechanics - unlike the growth at the beginning thats fundamentally necessary to make progress in the tech tree.



    Every problem mentioned above is something were striving to improve. The gameplay should keep being rewarding after youve unlocked matchlock guns. Weve talked about industrial content before and were still convinced that that could be a lot of fun. But we dont want industrial content to just be retextured old jobs with some new copy-pasted items, like an industrial meal that offers even more happiness and calories. It also shouldnt feel like youre constantly forced to switch to a new random collection of messy items. Currently, the cook is a bit like that, with a huge list of required items (honey, cabbages, chicken meat, olive oil, etc, etc). So we need to make things concise and a bit predictable without the game becoming repetitive. Thats why we think the Industrial Update should rest on two main pillars.

    Repeating Science
    Thats the first pillar. Currently, the tech tree contains both fundamental unlocks like the wheat farmer, and repeating progress like the health upgrades, the banner range, and the increasing size of the digger zone. We think its wise to split these up. The scientist with his science bags and specific ingredients will focus completely on the fundamental unlocks.

    But there should be a new job, for now called the Repeating Scientist. He should have a list of researches that can be improved incrementally. This could include the things mentioned above divided up in more steps, but also new ones like +1 Permanent Happiness, or -1 Monster per Night, -1% Reload Time / +1 % Damage for Guard Type X/Y/Z, +1% Productivity for Miners/Farmers/Crafters.

    Instead of requiring new resources every new level, the Repeating Scientist should use something more consistent. For now, well call it Data. Every level requires data, but the quantity should grow exponentially. So the first +1 Permanent Happiness could cost 100 Data, but the second one 200, the third one 400, then 800, then 1600, then 3200, and so on.

    So players will have to grow their colony and scale up their Data Production to keep up with the demands of the Repeating Scientist. Luckily, this is also something we have done and are doing IRL. From clay tablets, to wax tablets, to handwritten books, to the printing press, to punch cards, to vacuum tubes, to modern computers: our capacity to store and transmit data has grown enormously. Allowing people to repeat this process in-game and to continuously choose their own rewards for it sounds like a good idea.

    Data production could require lots of colonists. Just look at the images of human computers. And even the data centers of the 1960s are still crewed by a lot of workers - and then we arent even talking about all the invisible infrastructure in manufacturing these machines and providing them with electricity.

    New Features: Transporting Fluids and Electricity
    Manufacturing and using these modern machines shouldnt be a reskin of older jobs. It should introduce new challenges - and wed prefer challenges in building to challenges in navigating the UI to balance lots of items. Were thinking about pipes that can transmit fluids from storage tanks to machines and vice versa (sorry, no awesome freeform fluid dynamics planned, thisll be more like the pipes in Factorio), and these could be fluids like water (hopefully with a modifiable temperature), oil and perhaps even things like acids for special processes.

    Imagine a large, multi-block machine that requires you to connect pipes with oil and water to generate electricity, and then building a cable from that machine to your data center to operate lots of primitive, clunky computers that are being operated to produce data for your Repeating Scientist. We think that could be a very interesting challenge that is both fun for the player nd provides a good reason to recruit many hundreds of extra colonists (which is a challenge itself that can be made a bit easier with the Repeating Scientist).


    Pipes and trains in mods by Pandaros

    Your Opinion?
    Now of course, the Industrial Update shouldnt solely be this. We want to integrate it nicely with the rest of the game - there should also be guards with industrial weapons and you should be able to produce and distribute industrial happiness items. Eventually, there should also be industrial monsters and industrial transport. And the transition from the current content to industrial content should be smooth instead of sudden.

    Assuming we succeed in doing that - do you think this would be a good course for future development? Do you agree with our observations at the start of the blog? Or has working on this game for 7 years made us blind to the experience and demands of regular players? Let us know, here or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-05-15 13:31:20 CET ] [ Original post ]

    0.7.3: The Statistics Update Is Live!



    The new update is available for everybody right now! Its 100% compatible with older savegames. The biggest change is the addition of the statistics menu. It displays a wide variety of data:

    • Stockpile. It shows how many of each item have been present in your stockpile. Its a useful tool to figure out how much youre structurally under- or overproducing.
    • Happiness. A history of all happiness effects. The effects of individual items are tracked, just like the effects of crowdedness, rationing and misc causes.
    • Food Intake. Data on the diet of the average colonist. How much calories does he consume, and which food items contribute to that?
    • Total Calories. Displays the total amount of calories you've had stored in the stockpile over time. There's a line for the true total, and individual trackers for each food item.
    • Idle Job Time. When your workers lack ingredients, or when theyve reached the specified limits, they stop working and start idling. The graph shows how much time has been spent idling in every job category. This way, you can easily figure out which jobs have been the most unproductive.
    • Colony. Shows the history of the data in the top-left corner: total amount of colonists, beds and unemployed colonists.
    • Inbound & Outbound Trade. This should give a much clearer view of how your trade between colonies is going.

    A category like stockpile contains a long, long list of items. To help you find exactly what you want, weve added a search bar to the statistics menu. But instead of merely using it to find items with a name that matches your search term, we wanted to give players some extra tools to find exactly what they want. Thats why its now possible to enter commands into the search bar.

    You can use ># and <# to only select items with an item count above or below a certain threshold. For example, just typing >10 into the search bar will filter all items that number 9 or less out of the list.

    The command cat: can be used to display items from a certain category. Typing cat:food will result in a list of all items related to food production. All of these commands can be combined. So cat:food >10 <100 is a valid command that will result in a list of all food-related items with an item count between 10 and 100. For the categories food and luxury there is an alternative command, is:. While cat:food returns all food-related items, is:food returns only edible items.

    Heres a list of all categories: seed - decorative - leaves - essential - grass - planks - job - bees - bricks - carpet - cobblestone - iron - lantern - stairs - colonykits - flower - ingredient - edible - luxury - weapon - combat - ammo - bronze - fuel - tropics - raw - copper - cotton - new world - transport - gold - linen - far east - sciencebag - silver - steel



    These commands can be used in both search bars: the one in the stockpile, and the one in the statistics menu. To notify new users about their existence, weve added a couple of buttons to the stockpile where important categories can be selected by clicking a button. Clicking the food button will automatically enter cat:food into the search bar.

    Weve also thought about mods. Mod items function identically to vanilla items, so they should automatically appear in the statistics menu. Its also possible for modders to add completely new categories of statistics!

    Last and probably least, theres a list of minor changes to the game. A visible one is a change to the job squares of guards; the job squares of night guards are slightly darker now. For a complete overview of all changes, check the in-game changelog!

    The statistics menu is a large, complex feature and wed love to know how its working for you. Is it intuitive? Are there bugs? Are you missing certain functionalities? Let us know! Were on standby, and well be reading all comments; here on Steam, on Discord, on Reddit and Twitter. If something needs fixing, well try to accomplish it as soon as possible.

    Veel plezier in 0.7.3! :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-05-11 15:08:08 CET ] [ Original post ]

    Friday Blog 151 - Update Nearly Ready!



    This was a week of testing and finishing touches. Names were changed for cosmetic reasons and clarity. Performance was increased and network usage reduced. Mod support was expanded: modders now have the ability to collect and display custom statistics! Zun is still working on adding a new category of data: total stored calories, including a true total and totals per food type. It shouldnt take long, so the Monday release date is pretty definitive!

    I must admit, it had been a while since my last playthrough of Colony Survival, without cheats. To test the new statistics, I mostly loaded up pre-existing worlds. This time, I planted my banner in a self-made hole in the side of a cliff. Its a challenging location which results in all kinds of weird paths to make sure workers and guards can get where they need to be without monsters getting to the banner. I had a lot of fun!

    In the months since my last legitimate, serious playthrough, Ive played quite some other games and done a lot of thinking about UI design. Playing CS with this fresh perspective resulted in a large amount of new insights. There are a lot of things that can be changed or tweaked to make the game more intuitive and streamlined.



    Next week, well be listening to your experiences with and comments on 0.7.3, and hotfixes will be deployed when necessary. Afterwards, well start working on new changes to the UI, and implementing those new insights.

    0.7.4 is will be mainly cosmetic. A lot of the new 0.7.0 UI features are pretty barebones, like the colony tab and the trading menu. They really need a coat of paint. Lots of places could use a tooltip to become a bit clearer. We need to make the UI look more professional while simultaneously being more intuitive to use.

    When the current UI looks decent, we want to add some new menus. They will be split among multiple updates (0.7.5, 0.7.6, 0.7.7). For example, there should be a Job Management Menu which indicates how many job slots of each type are empty. It should also be possible to prioritize certain jobs, to make sure they get manned when theres a shortage of workers.

    Another new menu that Im really looking forward to is a decent Message System. Currently, important messages and warnings are sent straight to the chatbox, where they appear as a simple, single line of text. Were thinking of something thats a bit of a cross between the pop-ups in the traditional Total War games and Gmail. Different icons should appear in the corner of the screen to indicate different messages: lack of workers to fill a job, science completed, colonists killed by monsters. You should be able to click on them or find them in a list of messages to get more info. New players can use this info to learn the game quicker; expert players can use it to pinpoint problems more precisely.

    When the Message System is in-game, we can also add new kinds of messages that are currently impossible. The one Im really excited for is the Daily Report. Imagine, every day at sunrise, a streamlined report that clearly conveys information like this:

    • Congratulations, your colony survived day #!
    • In the past night, your guard type A/B/C killed # monster of type X/Y/Z
    • In the past 24 hours, you gained/lost # colonists and added/removed # jobs
    • # amount of happiness item A/B/C were distributed to your colony, resulting in # happiness

    All these improvements to the UI should make the content that's currently in-game a lot more accessible. We feel like 0.7.0 was a bit of an unstable house of cards, and 0.7.6 should be a stable platform before we can once again start adding new jobs, features and items!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-05-08 13:19:11 CET ] [ Original post ]

    Friday Blog 150 - Statistics Update Will Be Released In Nine Days!


    Wil's colony

    We decided on a release date for the next update! Its Monday May 10. This gives us one big week to perfect the last couple of details.

    This week, we added the last big new category to the statistics menu: info on idling colonists. When youve got a lack of workers with a certain job, your production chain will break down because of shortages. But the reverse can also happen: too many workers in one job, resulting in a lack of items to craft, or a lack of ingredients to craft those items.

    Unlike in real life, idling workers dont have any benefits in Colony Survival. It doesnt cause them to relax and become happier; it doesnt make them ponder about their work methods resulting in boosted efficiency. Its a costly waste: these colonists dont produce anything but they keep consuming food and happiness items, and their mere presence attracts extra monsters every night.

    But determining which workers are truly superfluous is pretty hard. Periods of idling come and go. Many colonies start the day furiously compensating for ammo lost during the day, but these tasks are often finished long before the day is over. Other shortages in the supply chain can cause idling to appear and disappear randomly throughout the day.

    Accurately assessing this while physically strolling through your colony is pretty difficult, and the statistics menu makes it a lot easier. It counts the total amount of milliseconds spend idling per second, per job category. When lots of workers in a job category start idling, they generate a massive peak that is easy to identify. When you compare these peaks to the trend in earlier days, it becomes very easy to notice structural issues in your job allocation.



    Weve made more progress this week. A couple of weeks ago, we added a new system allowing players to use commands in the search bar. These commands can be used to search for specific categories, or to filter out items based on other parameters. To make players familiar with this new system, weve added buttons to the stockpile. In the previously empty space next to the search bar, there are a couple of buttons that put helpful default commands into the search bar. In the screenshot below, you can see how this works with the combat button.



    We also spend this week doing seemingly unimportant optimizations that are required to get the update up to release quality. One example is localization, another can be seen in the screenshot below. As you can see, some texts are rendered sharper than others. That has been fixed, but theyre the kind of unpredictable small problems that make the difference between functional and ready for release.



    There are still a couple of similar problems waiting to be addressed. Right now, Zun is testing performance on worlds with lots of colonies with lots of colonists - like servers with many players. Weve also still got to look at the way this update impacts mods. And today, were starting a closed beta test that might result in unforeseen problems. But were pretty convinced that well be able to release update 0.7.3 in 9 days, on Monday May 10!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-05-01 15:06:08 CET ] [ Original post ]

    Friday Blog 149 - Lots of New Data!


    All screenshots in today's Friday Blog are made in Wil's colony!

    [All changes concern the internal dev build which will hopefully be released to the public in 1-2 weeks]

    Lots of new features got added to the statistics screen this week. Happiness data is now separated into individual happiness items. This makes it a lot easier to figure out problems with unhappy colonists by analysing historical trends. The same has happened to the calories data: you can track the individual components of the diet your average colonist eats. Two other categories track inbound and outbound trade. Its a lot easier to keep track of trade relationships between colonies now.

    Last week, Comrade Matt left a comment with a good suggestion: Honestly features like statistics, if they work without particularly bad bugs should just be released as they develop. On first sight, I agreed - why are we waiting so long to release this feature? So, I asked Zun. The answer is twofold. Firstly, as always, updates often generate a lot of work for mod developers and server hosts. But lots of people dont use these features, so they dont really care about that. For these people, a relevant part two: the statistics menu is pretty sensitive. After only a minor change, it needs to reload all data. Pretty much every Friday for the past weeks, I start the day by idling a colony for an hour to get new data in the most recent build.

    To get data for the full 24 days, the max time range you can see on the graph, youve got to play for five hours! Were pretty sure that people will be disappointed when we release the stats screen and we erase all their hard-earned data one or two weeks after the update. So were making sure that all the important data is in there, and that bugs and problems are fixed as good as we possibly can before releasing.



    Theres one big category left that we want to include: % job idling. When a certain type of job has reached the limit of every item they produce, or if they lack the ingredients to produce a single in-demand item, all colonists with that job will be idling. Sometimes, this happens pretty randomly because youre messing with supply chains. But in a lot of situations, there are clear patterns to recognize: for example, colonists start by crafting lots of ammo and reach the recipe limit around 2PM - resulting in these colonists idling for most of the afternoon. We think the statistics graph can help immensely to make this clearer.



    When job idling has been added to the graph, the update needs a couple of finishing touches. We need to check the impact of big colonies on performance - bigger & more colonies = more data. Currently, all the data is gathered in one frame, and it might be useful to smooth that out over a couple of frames. We must allow proper localization of the new menu, and weve got to see how it works with mods. 0.7.1 added a lot more advanced mod support. 0.7.2 changed the lighting, but barely had an impact on mods. This could be the first time were going to break mods with the new mod support system, so we might have to add some UI for outdated mods. Last but not least, we want to add some buttons in the empty space next to the search bar of the stockpile to explain the new system with options like searching for categories by adding cat:. We hope all of this can be done in 1-2 weeks, but theres always a risk of unforeseen problems.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-04-24 14:06:27 CET ] [ Original post ]

    Friday Blog 148 - The Client-Server Split



    Colony Survival is always split in two. Theres the client: the part of the game that runs on your PC, which renders the game and the UI. Then there is the server. When you join a multiplayer game hosted by a friend, your friend runs the server. But even in singleplayer, theres always a CS-server running - just in the background on your own PC.

    This means development for singleplayer and multiplayer is pretty much identical, which is very useful. But it also means that developing new features is quite a bit harder than it would be for a purely singleplayer game. Its a bit comparable to driving a car with two persons - one using the gas pedal and the brakes, the other one using the steering wheel. Its possible, but itll require quite a lot of communication and itll always be less efficient than just one driver.

    Like the two drivers, the client doesnt automatically have all the information the server has. One of the limitations of the client was having knowledge of only one colony. The server only sent the information for the currently active colony. We wanted the statistics menu to display info for other owned colonies as well, so that had to be fixed. It took a couple of days, but its done! In the internal dev build, its now possible to switch to the statistics of your other colonies.

    Now that the client has data from other colonies, its possible to improve other small problems as well. Previously, the safe zone of other owned colonies wasnt shown (because the client didnt know about them). Thats already fixed in the dev build. Another quick improvement would be to the trading menu. You can remotely start trading from distant colonies to your active one, but where the UI should display the remote colony's stockpile, it displays the active colony's stockpile. The problem was already on our bug tracker and should be easily solvable now.

    Zun also added support for negative values in the statistics graph this week. Stockpile items cannot possibly be negative, so it wasnt useful there. But of course, happiness can drop into negative numbers. It resulted in some strange results with the logarithmic scale, but that was fixed as well.

    We still want to add some extra data sets to the graph, like the percentage of the time that jobs are idling, and the happiness stats per happiness item. Then the menu still requires a bit of polish, but the update should be ready in 2-3 weeks!



    Last week, I wrote about the arrival of my Valve Index VR headset. We asked whether you were interested in Colony Survival VR, and we got a lot of enthusiastic replies! I hadnt expected VR to be so widespread already. This week, I did some small tests trying to get VR to work in Colony Survival. To my surprise, it was relatively easy to get head tracking and hand representation in there!

    GIF 1 / GIF 2

    Gif 1 shows one of the first VR experiments, with broken shaders. Gif 2 shows proper textures for blocks, but broken textures for non-block objects. Its promising, but dont expect VR anytime soon. Converting all the controls and UI to have decent, consumer-friendly VR-support is a lot more work than just glitching some VR-headtracking into the game. Well first overhaul the regular old non-VR UI, and well probably do some content-updates afterwards. VR might come afterwards, depending on surveys.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-04-17 13:38:25 CET ] [ Original post ]

    Friday Blog 147 - A Short Semi-Break and VR


    Bog's submission for the Artificial Extinction contest, one of the winners

    This week, Zun has added statistics for happiness and food consumption. That cost about 1.5 or 2 days of work. I spent a roughly equal amount of time making mock-ups for the new UI. The rest of the week wasnt very productive - at least not directly for the next update. Weve been working pretty much non-stop since Zuns trip to Japan in September, and it seems this week was mostly some kind of non-planned holiday. We worried a lot about the coronavirus and the lockdown does impact our lives. Weve calmed down quite a bit now, but of course, coronavirus is still a dangerous and deadly problem.



    But for the past 48 hours, I was distracted by something totally else. The VR headset I ordered, a Valve Index, finally arrived! :D VR has been amazing until now so Ill spend the rest of the blog talking about that. If youre only interested in the next update, please stop reading now. If youre interested in the future of gaming and our company - enjoy! ;)

    I was expecting pretty complicated hardware that took a decent time and lots of fiddling to set up - and that was not true! The package (headset, controllers, base stations) is very easy to set up. I think it took less than fifteen minutes from opening the package to my first VR experience.

    Steam has an entirely new mode especially for VR, predictably named SteamVR. Every time you launch SteamVR, you appear in your SteamVR Home. Its a fancy apartment with a big backyard in the middle of mountains. You can get used to VR there: walk around, spawn some items, grab them and throw them around. Theres an airbrush you can use to draw 3D-images in the air. And there are some big screens on the walls. One screen has a list of VR-compatible games you own, another has info on popular and top selling VR games.

    My expectation for VR was for it to be pretty clunky. Theres this weird teleportation-style of movement, and strange controllers. But the teleporting feels very natural in no time at all, and the controllers are super accurate. Navigating UIs with a regular controller can be a pain, but you can use the Valve Index controllers to point at in-game objects and menus, similar to a laser pointer. Its very quick and intuitive.

    Apart from using them as laser pointers, the controllers know when individual fingers grab them. This means that you can do normal grabbing motions with your arms, hands and fingers IRL and they will be translated very accurately into in-game motions.


    Your hands in Half-Life Alyx

    This allows you to experience completely new things in VR that are just impossible to reproduce in normal keyboard+mouse games. Do you remember Surgeon Simulator? Lots of people loved it for all the wacky stuff that happened when your clumsy hands interacted with all the objects in the world. To some degree, every VR game is Surgeon Simulator, but except for the controls being clunky and messy, the controls are pretty much perfect.

    My first half hour of Half-Life Alyx was purely messing about. You spawn on a balcony with all kinds of objects. Ive grabbed every single one of them, rotated them around to inspect them, followed by throwing them away and hopefully breaking them. Every bottle, every flower pot, every brick. Its incredibly satisfying, and Ive never done something like it before VR.

    Eventually, you get into combat. And its super intense and exhilarating. To reload, you dont just press R, youve actually got to remove your empty magazine, grab a new one, insert it and cock your gun. Throwing a grenade isnt just pressing G, you actually need to grab it and make a throwing motion. Crouching isnt C, to crouch in-game youve got to crouch IRL!

    VR takes regular gaming and adds way more detailed input and output. It adds the motion of your head and the details of your hands to the input, and instead of the output being a monitor that only takes up only a small of your IRL field of view, the output is a VR headset that immerses you into the game completely. This opens up a new near infinite range of possibilities in gaming.


    VTOL VR

    In the past, there have been a couple of trends that claimed to be the future but ultimately seemed to peter out again. Motions controls like the Wii and Kinect are one example, 3D movies another. Pokmon GO was very innovative in 2016 but similar games havent achieved popularity since then. But we are starting to become fairly certain that VR or something highly like it will stay and keep growing for a long time. In 2030, it might even be roughly the same size or bigger than regular old WASD+mouse gaming. There are a couple of barriers to VR but I think most of them can be overcome or will shrink in the future:

    • Cost. VR headsets (and requirements like controllers and base stations) are still pretty expensive. But the costs of similar tech like desktop PCs and smartphones has dropped rapidly in the past, so I expect the same to happen here. Currently, you also need pretty high-end hardware in your PC to run VR: VR requires consistent 90+FPS to feel smooth, and it needs to be rendered twice (once for each eye) in a pretty high resolution. But as hardware gets better, VR-ready PCs should become more affordable.
    • Quality. The first VR headsets were pretty primitive - like the first mobile phones. There was too much delay between head motion and the movement of the image and the resolution was low. But like mobile phones, VR headsets get better every year. More resolution, quicker response times, more accurate tracking, more comfortable headsets. The Valve Index is very usable and a lot of fun, but in this new paradigm of gaming, its clear where progress can be made. Even more resolution, less effects like glare, less bulkier headsets. If current trends continue, VR headsets in 2030 will be very detailed and comfortable.
    • Practical problems. Youre pretty much blind to the world when gaming in VR, and you need at least enough space to stand, to crouch and to swing your arms around you in all directions. There are probably quite a lot of people gaming in cramped bedrooms and home offices without space to do the things mentioned above. You can play Colony Survival on a laptop in an airplane and that will be impossible with VR games that require significant arm motion - private jets excluded ;) But people have made space in their homes for big flatscreen TVs, so I expect more and more people to leave space for a VR corner as well.


    Currently, VR is getting more and more popular every year - see the graph of player counts in VR-games below. With VR headsets getting better and more affordable in the future, and with more and more great quality VR games becoming available, we expect this trend to keep going and accelerating for a pretty long time.


    The huge peak at the end is the release of Half-Life Alyx

    Ive already tried to get my Valve Index to work with Unity, the engine were using for Colony Survival. This was really easy to accomplish. If its possible to add decent VR support to CS within 2-3 months of development time, we think its worth it and will do it in the future. Theres a fair chance our next project will be a VR compatible game!

    Now, please dont interpret this as theyre going to focus on a niche market thats not relevant to me. CS is currently 7 years old, and we dont think well shift our focus to a new project before at a minimum 2023. That means that our next project might have a release date of 2028-2030. Thats probably a very different time from now. If a large majority of our playerbase owns a VR headset by then, and VR+hand tracking offers so many advantages and new possibilities, it seems very sensible to develop for VR. At the very least, its an exciting technology that deserves consideration and experimentation!

    Whats your opinion of VR? Do you already own a VR headset, and if you dont, do you think youll buy one eventually? What would you think of CS VR or our next project being in VR? Let us know in the comments or on Discord!

    Bedankt voor het lezen :D
    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-04-10 19:18:19 CET ] [ Original post ]

    Friday Blog 146 - Contest Results and Update Progress!


    Landrus submission, one of the winners of the contest!

    This morning, we reached the deadline of the contest for Artificial Extinction! Weve picked the 10 winners and sent them all a Steam Key for AE. A lot of the submissions were very creative and impressive, so thanks to all participants! Boneidle, a winner whose submission was already featured in last weeks blog, even put his huge and detailed world on the Steam Workshop, so all of us can explore his spaceship. Other winners might do the same this weekend, so keep an eye on the Workshop! Check an album of all the winners here. You can also still open #submissions-only on the Discord for more info.



    We've also made decent progress on the update this week. The search bar from the stockpile has been refactored, improved and added to the statistics menu. And thats also how we added categories. The search bar is a bit smarter now: it accepts commands like cat:, < and >. Cat: searches for entire categories, so cat:food will return a list of all food items. The angle brackets can be used to search for items that are below or above a certain threshold. For example, >1000 will return all item stacks that are larger than 1000. As you can see in the screenshot, these commands can also be combined! And these commands work in both search bars, the one in the stockpile and the one in the statistics menu.

    There are now three things left on our to-do-list:

    • Theres quite a bit of empty space left next to the search bar in the stockpile. We want to put some buttons there that automatically put useful commands in the search bar, like cat:job. That should help to explain the new feature a bit.
    • There should be a tab with non-stockpile data in the statistics menu, data like the amount of colonists, % idling of different jobs, and happiness.
    • Wed like to add a drop-down menu where you can select other colonies and see their statistics

    Once these things are done, we will release 0.7.3!


    Image above is currently in-game, image below is an imperfect mock-up in Photoshop. The sentence that is lost in the second image should be visible in a tooltip.

    While Zun is working on the statistics, Im creating detailed mock-ups for a big revamp of the interface. We were always pretty utilitarian guys. If it works, it works, and it doesnt matter too much how it looks. But lately, Ive noticed how my preferences are changing. Ive been playing more other games, and Im drawn to games with smooth, intuitive UIs and a bit repulsed by complex, unwieldy ones. Just take a look at this trailer:

    https://www.youtube.com/watch?v=CcF9V-0l2P0
    Im not really into wine or winemaking but just look at how smooth and beautiful the graphics and the UI are! A couple of weeks ago I mainly thought our UI needed some shading, a couple of textures and fancier, consistent buttons and sliders, but Hundred Days proves me wrong completely. Theyve got a very minimalistic UI with flat colors, but it looks very professional and intuitive.

    An important difference between our UI and theirs seems to be categorization? Our brains only have limited processing power, so when we look at a new menu, we cant instantly read and comprehend all the text and icons. When all the options and info are all just thrown into your face without clear categorization, you have got to do the processing to determine what is what. Which options are important, what should you read and what can be safely ignored for now? Its not clear, so youve got to think.

    A better UI removes a lot of the required processing. It visually distinguishes between more and less important options and texts. A different kind of description is a different size/color/etcetera, making it instantly clear that youre looking at different things.

    While thats certainly an aesthetic upgrade, it isnt merely aesthetic. It fundamentally improves the ease and joy of playing the game. So were taking a long and hard look at the UI and in the update after statistics, itll be changed pretty radically!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-04-03 15:10:47 CET ] [ Original post ]

    Friday Blog 145 - Contest still Active and a Statistics Video


    Impressive Work-In-Progress Spaceship by Boneidle

    Last weeks contest for ten Artificial Extinction Steam Keys still lasts another week! Until now, weve had five submissions, not counting Boneidles unfinished project above. That means that youve got a good chance of winning even without a megabuild that costs dozens of hours to build! You can find the details on how to participate here.

    Weve kept making good progress on the statistics menu and its getting close to a quality that is ready for release. There are now icons on the right side of the map to indicate which items lines represent. That makes the graph a lot more usable.


    Zun also added numbers and lines on the x-axis, and lines to indicate midnight on the y-axis. Theres also a new button to switch between linear and logarithmic scale. The logarithmic scale inflates the lower end of the graph, which is often crowded by plenty of items. This makes it easier to recognize and distinguish trends there while simultaneously keeping track of more plentiful items. To demonstrate this effect and others, we made a short and simple video:

    https://youtu.be/m8pyi0G1bCg
    The basic features of the graph seem mostly done. It still needs a search bar with the option to filter categories. And wed like to add a second tab with non-stockpile information, like data concerning happiness. When thats done, the update will be released!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-03-27 15:53:30 CET ] [ Original post ]

    Friday Blog 144 - Do you want Artificial Extinction?



    A couple of months ago, someone from our Discord sent me a PM with some questions about Steam Announcements. He was asking for a friend who was developing a game. Thats how I got into contact with the developer behind Artificial Extinction, a new game that released exactly one week ago. The game quickly scored a Very Positive rating according to the Steam Reviews, and its well deserved, especially for a game developed single-handedly in 14 months!

    We decided to team up and were both hosting contests. Here, you can win 1 out of 10 free Steam Keys for Artificial Extinction. At their place, you can win 1 out of 10 Steam Keys for Colony Survival!

    Artificial Extinction takes place on a distant, alien planet. If you want to journey there, youll first have to make the world of Colony Survival look remote and extraterrestrial. Here are the exact rules:

    • The contest lasts nearly two weeks, until Friday April 3, 10AM Amsterdam time.
    • You participate by uploading one image of your most alien looking Colony Survival world to #submissions on our Discord
    • Discord allows you to add a text description to images. Youre allowed but not required to make use of this
    • Youre allowed to use Photoshop to adjust, manipulate and merge screenshots
    • Youre allowed to use texture packs and mods
    • Youre certainly allowed to manipulate the terrain generation
    • Zun, Vobbert and I will be the jury and pick our ten favorites. The winners will be announced in April 3s Friday Blog!


    Statistics
    Work on statistics has continued, and weve made good progress. A new algorithm is used to generate the lines, which makes them much more smooth and less pixelated. Theres an option to show only deltas - which means youll see relative changes to the stockpile instead of only the total number of items in the stockpile.

    Theres also a new system where you can highlight specific items by hovering over time. Last but not least, Zun did some massive refactoring to prepare the graph for other kinds of data different than # in stockpile - data like happiness.



    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-03-20 14:28:59 CET ] [ Original post ]

    Friday Blog 143 - Make It Beautiful



    Last week, we had screenshots of the work-in-progress Statistics Menu in the blog. It was a messy combination of many thin, pixelated lines. It required a lot of technical work behind the scenes to make it work, but it wasnt very clear or beautiful.

    Well, thats obviously a problem so weve tried to improve that. Its going in the right direction! Heres a screenshot of the current menu (only available in an internal testbuild):



    Youre now able to select and deselect individual items. That makes it a lot easier to discover the specific trends youre looking for. Using this system for a moment does instantly lead to the desire for a decent amount of improvements:

    • A search bar to find specific items
    • A button to toggle between a linear and a logarithmic scale
    • More info on the axes, changing the color of the background to indicate whether its day or night
    • Displaying information thats not # in stockpile, data like total amount of calories
    • Making it clear which items youve selected even if they arent visible in the window on the left: perhaps something like the mock-up below

    So theres still plenty of work to do, but that should result in a very useful Statistics Menu!


    Mock-up, not functional yet

    [Colony Survival news ends here]

    Virtual Reality
    The fundamentals of hardware for gaming havent changed in at least twenty years. Youre going to need a keyboard & mouse or a controller and a stationary rectangular screen, and thats it. There have been all kinds of attempts to innovate like Wii-style motion controllers, Kinect and 3D screens, but these trends have stayed small or even died down again.

    There have been attempts to introduce VR headsets for a long time now, but they never seemed to gain a lot of traction. They had all kinds of problems: they were expensive, the resolution was low, in-game movement was difficult and resulted in motion sickness, there was too much lag. And there was a problematic vicious cycle: because barely anybody owned VR headsets, there was a shortage of decent VR games, and because of that shortage of games, nobody bought VR headsets.

    But we might be reaching the knee of the curve, and VR might become a lot more popular in the coming years. 2019 saw the release of popular VR-only games like Boneworks and Beat Saber, and in ten days Half-Life: Alyx will release. Last Monday, the Valve Index, Valves new VR headset, became available for purchase in Europe [again, apparently, after earlier stock was depleted a couple of months ago]. I instantly tried to order one, but the product is so popular that I was put on a waiting list. The shipping time seems to regularly change between 2-4 weeks and 8-10 weeks, so theres no telling when I will finally be able to use it, but Im really looking forward to it.

    The implications of VR are more than just strapping a screen to your face. Nearly all (traditional, non-VR) first person games work by letting you rotate the camera with your mouse, and allowing you to interact with the thing in the center of your screen. And that interaction is nearly always constrained to pressing a handful of mouse buttons and keys like LMB and F.



    Now, dont read this as criticism of Arma - I love it tremendously and will purchase the $100 Deluxe Edition of Arma IV as soon as its available for pre-order. But Arma is a great example of what happens when you want a complex world with many options with traditional hardware. When you want to open a door, youve got to look at it, press a button, and select the right option from a list. Its not very natural, intuitive or smooth. (Hardcore Arma fans will correct me that there are shortcuts, and thats probably true, but the core of the problem remains)

    The Valve Index comes with two motion controllers that track their locations in 3D space, and they know with which fingers youre touching them. This means that you gain a lot of the freedom of motion youve got in real life. You dont have to look at the thing you want to interact with: you can look to the left while firing at a zombie to the right. And instead of reducing interactions to mere button presses, you can do things like a physical grabbing motion in real life which will be correctly repeated in-game. This opens up a lot of new gaming possibilities.

    Dont expect instant VR-support for Colony Survival. This is a long-term thing. We started working on this current project in 2013 - so our first VR-product might be a 2027 thing.

    Covid-19
    Two weeks ago, we wrote quite extensively about the new Coronavirus. We worried about it a lot that week, and we felt like we were an outlier in a world that wasnt really concerned. Well, today everyone seems to be very worried, so writing about our own worries here doesnt really add much. Some statistics for posteritys sake:
    • 15,113 confirmed infections in Italy, 1016 deaths - nationwide lockdown, enforced isolation
    • 804 confirmed infections in the Netherlands (+31% since yesterday), 10 deaths (+50% since yesterday)- smoothly following a curve that results in Italian situations in ~2 weeks
    • And new since last week, 6 infections in the province where we live, 3 in the city where I live

    The amount of infections and the consequences for events, the economy and daily life are rapidly growing. Luckily, governments and other organizations are taking measures, and countries like South Korea show that these can be highly effective. We wish all of you good luck and good health.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-03-13 14:50:39 CET ] [ Original post ]

    Friday Blog 142 - Statistics Progress!



    We made good progress on statistics this week! Its definitely not finished, but the underlying systems are mostly functional and they're giving interesting results.

    Theres an increasing number of options. Its now possible to display results from the past 24 hours, the past four days, or the past 24 days. Theres an Auto-scale option that automatically adjusts the graph to the size of the most numerous item. But theres also the alternative option to use a custom scale, limiting the graph to only display items up to a number like for example 100 or 2000. Many older colonies will have large excesses of certain items like straw or leaves, making an alternative to auto-scale very useful!

    Last but not least, theres a toggle to Only show changed. Some items like dirt and torches can stay unchanged for a long time, resulting in pretty meaningless horizontal lines across the graph. This toggle allows players to quickly remove them from the results.



    The image above is an example of the current work-in-progress menu (only available in internal testbuilds). You can see that the first one-third of the graph covers nighttime, and its clearly visible when colonists start working. Most lines are stagnant during the night, but you can see the amount of gunpowder pouches and lead bullets drop, while the amount of linen pouches rises: the clear effect of musket guards.

    But other data is pretty unclear, a lot of the lines are hard to read. So thats our task for the coming weeks: make this more useful and legible. There will be an option to turn on/off specific items and categories, you should be able to highlight items by hovering over them, well update the look of the lines and the colors and the background.

    Theres also some other data wed like to track and display. One thing Zun really wants to know is the %-idleness. How many of your cooks/blacksmiths/etc are idling because they miss ingredients or have completed all orders, and when? You can imagine some jobs working hard at the start of the day to make projectiles, but spending the rest of the time idling. Having that data would be very useful to optimize your production.


    A longer period of time is visible in this graph

    Corona
    Last week, we wrote quite a bit about Corona. When I started writing that blog, we had just received news of the first infection in the Netherlands. Yesterday, the amount of officially confirmed infections here jumped from 38 to 82. During the same day, Italian authorities confirmed that the amount of mortalities there jumped from ~100 to 148 (with nearly 4000 infections). And just before writing this blog, Corona claimed its first deadly victim in the Netherlands.

    Last weeks blog received quite a lot of reactions. Some people shared the same concerns, others thought people panicked way too much, and some wondered why a development blog about a game talked extensively about Corona.

    To answer that last question: theres multiple reasons. Firstly, were Dutch while a large part of Colony Survival players seem to be located in North America. Europe was initially hit more severe than North America, and it seems that Corona got relatively little attention there while we were pretty concerned about it. We wanted to explain our local problems to people who didnt know about them yet. Since the last blog, Corona has spread further in the United States as well and it seems to be getting a lot more attention there as well now.

    Secondly, were not a massive studio with offices spread around the world. We dont have separate departments where one focuses on game development and another focuses on practical stuff like health risks, human resources and risk management. Companies like Twitter have announced all kinds of measures to deal with Corona, and Im sure theyve got experts who are currently focused fulltime on this problem. Every hour we spend researching, thinking and talking about Corona is an hour where were not doing the same thing in regards to Colony Survival. And I can assure you that weve spent quite a couple of hours worried about Corona.

    Were not worried too excessively - even if we personally get infected, itll probably act like a regular flu because were young and healthy. But this is the first time in our lives that we experience a epidemic like this, and the quickly rising number of deaths is pretty scary. Were worried about more vulnerable older relatives, and problems like hospitals getting too crowded to deal with both Corona and regular health concerns at once. So we expect Corona to stay around the coming weeks and months, which will probably have some impact on the development of Colony Survival. Well keep you updated!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-03-06 14:13:03 CET ] [ Original post ]

    Friday Blog 141 - Corona Incoming



    Last week's blog again generated quite a lot of feedback! We've read a lot of useful suggestions. Thanks everybody for the continued support!

    Sadly, we didnt make much progress on statistics this week. On the weekend, Zun got an idea about Unitys Burst Compiler, and he spent much of the week trying to get it to work. The image below is a screenshot of that little project.

    Like Zun, Ive been working on a little voxel project. Its teaching me a lot about Unity and programming! Heres a GIF of the project.



    Corona & the Netherlands
    Last Sunday, I was driving in a rented van listening to the radio - something I seldom do. The news came on and it reported about Corona in Northern Italy and a rapidly rising number of infections. We had seen pretty terrifying videos from China, but China is far away. Northern Italy is only 11 hours of driving removed from us here in the Netherlands. I got a bit concerned.

    In the following days, reports of Corona infections came closer and closer to home - soon arriving in German regions close to the Dutch border. Last weekend, people in the south of the Netherlands have been celebrating carnaval, and there were stories of Corona-infected Germans participating there.

    Yesterday evening, officials confirmed the news: a Dutch person has been infected in the south of the Netherlands. He and everyone who he has been in contact with will be isolated.

    That might be the end of Corona in the Netherlands, but it seems unlikely. The amount of infections outside of China is growing exponentially, and a handful of people have quickly spread the disease to many hundreds in countries like Italy. That first Dutch carrier has probably already infected others - who have also infected others.

    Which means that right now, we might be on the precipice of a massive wave of Corona in the Netherlands. But there are a lot of unknowns in regards to Corona. Whats the exact mortality rate? Do only people with severely weakened immune systems die, or is it capable of killing healthy and younger people as well? Are Western nations with modern healthcare systems able to nip this in the bud, or will this eventually infect a large part of the population? Relatively mild scenarios are possible, but more severe scenarios arent unrealistic either.

    [At this exact moment we learned about the second confirmed Corona infection in the Netherlands. Its separate from the person in the south of the Netherlands, its somebody who had also visited northern Italy, and its a person who lives in Amsterdam]

    Apart from the disease itself and its deadly consequences, theres another problem. Systems are being disrupted. Supermarkets already face shortages of products like disposable gloves, disinfectants and rice. One of the biggest Dutch online retailers has pulled its advertising and raised its prices, fearing disruptions in the supply line from China. And of course weve seen footage of deserted cities where everybody is forced to stay indoors.



    So were a bit anxious about the near future. Should we stockpile food and other supplies - and if so, how much? Should we already try to self-isolate as much as possible? Theyre tough questions with unclear answers. Wed love to know how youre dealing with this problem! I hope you understand that this news has been a bit disruptive to our workflow.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-02-28 14:33:14 CET ] [ Original post ]

    Friday Blog 140 - Two Updates Into Weirdness II



    This week, we released the last two 0.7.2.x updates and started working on 0.7.3. The updates contain some minor fixes (check #small-patch-changelog on Discord) and an overhaul of the personal torch. It now uses the same system as stationary torches, significantly improving the visuals. When youre playing with others and they activate their own personal torches, this will actually be visible in your world! And that includes the colored effects of the lanterns. An example of this can be seen in the screenshot above.

    For 0.7.3, Zun has started working on statistics! They should give you a lot more insight into the long term trends of your colony. Which resources are increasing, which items are depleting? The image below is very primitive work-in-progress after only one day of work; the end product will look very different.



    Last weeks blog was a long complicated rant about some of the weirder aspects of game design. It got quite a lot of comments - thanks for all the feedback and encouragement! :D So by popular demand, Ill try to write Into Weirdness II. Its a complex and fuzzy subject, so be warned: this might get vague.

    Zun and I havent done any formal study related to game design or development. But that didnt mean we were completely unprepared. We did have lots of experience with computers and games, including messing around with videos, websites and audio. I had quite a bit of experience with photography and Photoshop, which proved highly useful for making textures. I studied history and have always been interested in the general development of civilization - focusing on long term trends instead of specific kings and generals. We think that definitely shows in Colony Survival.

    What this means is that we found useful information and inspiration in all kinds of random and unintended ways. One clear example: Fort Bourtange. Its a star fort located close to our birthplace and weve visited it often. Heres a photo:


    Source

    I dont think I was conscious of the link between Colony Survival and Fort Bourtange until literally five minutes ago. But now that I notice the link, it seems extremely relevant. Weve spent plenty of time exploring a small historical village surrounded by multiple layers of walls, moats, gates and bridges when we were young. And then we decided to spend years working on a game thats focused on building a village-fortress with walls and moats. I dont think these two things are unrelated!

    So obviously, inspiration like this is extremely valuable. But you cant just order a manual that contains pure concentrated 100% Extremely Valuable Game Design Inspiration. Youve got to go looking for it in all kinds of random directions.

    In the past, I was inspired by random places, hobbies, games and TV/movies. In 2017/2018, Ive barely played any games that werent Colony Survival. But in the past twelve months, Ive played a lot of new games. Not just for entertainment (although that was certainly part of it), but with a deliberate aim to study and learn from them.

    One could do this in a very careful and systematic fashion. Make a list of games, make a timetable, play each of them for 25 hours and write a detailed report on UI / gameplay / graphics / sound. But that can get boring and because I did this in my free time, I didnt want to make it too much of a burden.

    So I played randomly and erratically. Ragequitting one game and binging another. So perhaps it became more a study of me than of the games. Why do I want to keep playing game X? Why am I bored of Y? Whats frustrating me in Z? Giving detailed, realistic and accurate answers to these questions is harder than you think! A majority of human decisions and preferences are unconscious, and fully explaining them verbally/consciously is very difficult.

    Of course, this mindset can be applied anywhere. Weve got a lot of options in the way we run our company. How do we communicate, how do we use marketing, how do we build a community, whats an interesting story, what is a beautiful building, what is great music, whats a good trailer - all of these questions have relevant answers that would be useful to us. I notice that nowadays, Im constantly deconstructing a lot of what I see nd my own reactions to that, and seeing what I can learn from that.

    A while ago, I watched a video that I still regularly think about and that seems highly relevant. Its a one hour talk by Jeff Vogel at the GDC. I didnt know him or his games, but hes been an indie dev since 1994 - and has kept his small company afloat that entire period. Instead of promising some Quick Tips to Instant Fame and Wealth, Vogel just talks about his experiences and lets you do the concluding. In some ways, hes extremely different from us. He gets really demotivated from online criticism, so he barely has any interaction with his community. He releases a game, checks bug reports, fixes that, and goes on to the next game. We work in a completely different way - we read pretty much everything that is directed towards us and even scour the internet for discussions about Colony Survival. But if it works for him - it works! There doesnt seem to be one perfect way to approach this, with all others paths being invalid. Here's a link to the video:

    https://youtu.be/stxVBJem3Rs
    So, lets act like all these things are related and write a nice summary for this. In 2017/2018, the sudden success of Colony Survival was a bit of an emergency, and we worked hard to pick all the low-hanging fruit, all the simple improvements that could ASAP boost the fun of the game. Since then, things have started to shift more towards long term mode. The emergency is over so were establishing a routine. Simultaneously, the low-hanging fruit is gone so weve got to build a ladder, allowing us to reach higher than before. Making this transition requires us to go Into Weirdness into some areas. Does that make sense? :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-02-21 15:50:48 CET ] [ Original post ]

    Friday Blog 139 - Into Weirdness


    Zun's colony that he built in the past week

    Zun and I are pretty big fans of logic, rationality and research. Before committing to something, e.g. a diet, exercise, buying a product, we're used to doing a decent investigation. What are the "rules" of weightlifting? What are the best and worst food options, and why?

    Of course there's a debate about these subjects. But there are still very important truths out there. Having some muscles and endurance is good for your metabolism and hormonal systems. Deadlifting with an arched back is terrible. Processed food with lots of added sugars and fructose aren't good for you.

    I've got a background as a historian, Zun mostly has programmer experience. These are pretty rational and constrained fields. It's very clear when the performance of a code has been optimized - or when it has gone in the wrong direction. Napoleon didn't use tanks or weaponized dinosaurs; the Romans didn't have an electrical grid or airplanes. You know the direction in which you want to go, and you know how to get there, you've just got to do the work.

    For a large part, this still holds true for Colony Survival. We've got a relatively clear idea of where we want to go, and there are standards for success or failure. There are some 'rules' in regards to which games are good and which aren't.

    But parts of the job are pretty vague. We're not making a product with a clear purpose like "transport persons/goods", "provide shelter", "generate energy" or anything like that. We're producing "entertainment". And where stories have to be engaging and theater productions have to be visually impressive, games are... weirder. It's perhaps closest to a puzzle. Although solving the puzzle is the goal, this shouldn't be an easy straightforward task. Having to put quite a lot of time and effort to overcome the puzzle is a big part of the appeal.

    Now, if you get a bit disappointed when we describe Colony Survival as a puzzle game: I understand you completely, I'm not a fan of explicit puzzle games either. I love a good challenge, but it needs to "dress up". Crusader Kings could probably work as some kind of "pure" puzzle game where you've got to fill an abstract map with your color with some clever maneuvering, without any historical theme. But a big part of the fun is imagining that youre a royal family thats marrying, scheming and backstabbing their way to power, wealth and fame.



    In fifteen years of time, roughly our youth, we went from Wolfenstein 3D (1992) to Call of Duty 4: Modern Warfare (2007). Wolfenstein was an experiment in 3D graphics and severely limited in all kinds of aspects. In CoD4, everything was possible. Loads of enemies, crashing helicopters, nuclear explosions, multiplayer. Now, I dont want to insult CoD4, its very impressive in lots of ways. But this stunning technological progress mightve also led to some wrong ideas about good games. The value of a game cant be measured in the amount of polygons, the size of the explosions or the length of the cutscenes. Ultimately, its 100% subjective. A theme that might fascinate one person might repel someone else. Something thats difficult to solve for one person might be very easy for another. One person might like the fact that its easy while the other hates the lack of challenge. One and the same person might be interested in a challenge some periods of the year or times of the day while preferring easier games the rest of the time.

    The sane answer might be to look for averages, to appeal to majorities, or to look at whats popular. That might be wise to do when youre selling for example a house. But heres the catch: every house is unique by the virtue of its location. If you want to have a home with size X in Manhattan or near that awesome forest in the mountains, theres only a limited amount of options. But thats not true for games. Weve got to compete with tens of thousands of different games, and theyre all infinitely available - Portal is not going to run out of copies this year.

    So if were going to do the sensible, average thing that appeals to majorities, we might be in direct competition with dozens or hundreds of similar games. This turns things around: the sensible thing might be to do the insensible, to do the thing that nobody else does, so that we can fill a niche that has been underserved.

    And if this isnt problematic enough, heres the next weird thing to deal with. This entire industry is brand new. Videogames themselves are still young, but large scale digital distribution has barely reached puberty. Ten years ago, I was still prowling through the streets, moving from store to store to find good deals on videogames on discs. My current PC cant even play discs and I havent missed that feature once. The fact that games can be continuously updated with new content instead of having one specific release date is a massive revolution and we dont know how it plays out yet. Its been less than three years since Steam was opened for the masses. We dont know what the industry will look like in 2025 or 2030 - yet its what my mortgage (end date: 2049, four years post-singularity) depends on.

    For a long time, weve been looking for the manual of objectively good game development. Now we've realized that there is no tried-and-trusted in this industry. Everything is constantly changing and theres no perfect metric that can be trusted 100%. The best game isnt necessarily the one that makes the most profits, or the one that has the most views on YouTube, or the one with the highest Metacritic score. Whether the Early Access labels helps or hinders us, whether free updates, DLC, a sequel or an in-game market for skins and other cosmetic items is the best option for long term revenue: nobody knows the answer with any definite certainty.

    With this lack of clear, objective rules, we need other sources of guidance and inspiration. Theres a lot I could write about that, but this blog is already getting quite long! If theres any interest, Ill gladly continue the rant in a future blog :)



    Last Week
    One week ago we released 0.7.2! Luckily, it has caused no serious problems. Thanks to some helpful players on Discord we did figure out that the new handheld lantern colors didnt match the actual lantern color. This was fixed in a hotpatch released Saturday evening.
    Since then, Zun noticed some other minor unintended effects and offsets in the lighting that were fixed in 0.7.2.2, released today.
    Apart from that, Zun has done lots of playtesting and weve been thinking about how to start implementing the planned UI changes. Were looking forward to making it a lot more streamlined and intuitive!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-02-14 15:18:16 CET ] [ Original post ]

    Friday Blog 138 - 0.7.2 Is Live!



    Update 0.7.2 is now available for everybody! The biggest change concerns lighting, especially torch/lantern lighting. Torch lag was a frequent complaint. Torches arent significantly faster per torch now, but they do cover a bigger area. This means you need less torches per colony, which does improve performance.

    Ambient lighting has also changed - its dynamic now. The game will constantly analyze your surroundings and determine the appropriate level of ambient lighting. This means caves are finally dark!



    Another common complaint was the too much bloom / blocks like sand being way too bright in the sun. This has also been dramatically reduced. 0.7.2 contains a bunch of other simple fixes and improvements like this. For example, you can now activate your player light by selecting a torch or lantern in your hotbar. Colored lanterns each have a unique effect! Text rendering in the chat menu has been improved, and theres now a scrollbar allowing you to check older messages.



    For a full list of all changes, see the in-game changelog. Let us know how you feel about the update in the comments or on Discord! Does this fix common issues? Do you like or hate the new lighting? How is the performance? Did new bugs appear?

    Bedankt voor het lezen en veel plezier in 0.7.2!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-02-07 10:27:09 CET ] [ Original post ]

    Friday Blog 137 - 0.7.2 Release Scheduled for Next Week


    PatateNouille's castle with the new lighting

    With the new lighting done, focus has shifted to some small but necessary tweaks. The biggest changes happened to the chatbox - it finally has a scrollbar, among other improvements! Heres a full changelog of this weeks progress:

    ----------------------------------------------------------------------

    • Added "/debug texturecheck" - spawns all blocks that have no mesh but have a texturemapping set around you (requires cheats on)
    • Added "/debug generateiconmapping {path/to/icons} {path/to/mapping.json}" - generates a types json file filled with overrides for types where the icon file name matches an icon file in the indicated folder (requires cheats on)
    • Added "/debug generateiconmapping {path/to/albedo} {path/to/emissive} {path/to/normal} {path/to/height} {path/to/result_mapping.json}" - generates a texture mapping json file filled with mappings overriding existing ones where the texture files match files in the indicated folders (requires /cheats on)
    • Added "/colony printhere" - prints a list of unique colonies overlapping your position
    • Added "/colony setleader {player} [colony]" - sets the player as the leader of the colony (duh)
    • Fix mods not being shown in the server browser if they did not have a dll associated with them
    • Redid client chat box:
      -- Use the new render method for text (no more blurry text)
      -- Add the ability to scroll, and keep some history
    • Added the ability to scroll to the server interface log, and keep some history there
    • Added "/teleport player {name}" - teleports you to that player if found (even if offline)
    • Added "/teleport spawn" - teleports you to .. spawn
    • Added "/setspawn" - sets .. spawn
    • Added rotation support for sending positions to the client
    • Added rotation support to spawn position setting
    • Saved player rotation on exit & load it back
    • Fixed trading menu breaking when making a rule with a few added zeroes to the standard billion item limit
    • Vary chatbox transparency based on how it's opened

    ----------------------------------------------------------------------

    We're testing a private build with a small group of players now. We'll tweak things according to their feedback, and if we dont run into major issues, were planning to launch 0.7.2 next Friday!


    The new torch/lantern lighting is pretty awesome :D

    As explained before, Im working to improve my C# and Unity skills, so that eventually I can work at the core of features instead of only supplying parts like models, textures and icons. Last week, Ive been following Brackeys RPG tutorial. Its very helpful and Ive been learning a lot. And its really helpful to make me understand what things are problematic in game development - and what things arent.

    The tutorials explain some very fundamental parts of most games: moving around, interacting with objects, storing stuff in your inventory, equipping and unequipping it. Heres a short GIF of those things in my little project. But if youve got to code these things from scratch, these fundamental things are not easy.

    In game engines like Unity, there is not this one single long list of code that determines how stuff works. It might sound silly, but that is how I imagined it! In reality, you can make lots of scripts, and attach them to all kinds of different items. Your enemy probably has his own script, and when he equips a weapon, that weapon also has its own scripts with unique instructions and data. And when the enemy uses that weapon to fire a rocket in your direction, that rocket also has a script that determines how it moves and when it explodes. Last but not least, when the rocket hits an objects and explodes and generates a whole lot of smoke, that smoke is probably also a separate GameObject with its own unique script attached!

    As you can imagine, all of these things are related, so all of these scripts have to communicate. The enemy needs to know what kind of weapon its wielding, and when the rocket spawns it needs to know the position of the weapon. Etcetera, etcetera. To give an example of a script like that, heres part of the script EquipmentManager in Brackeys RPG, the tutorial I just mentioned:



    This part of the code is called a method. This means its a special part of code that can be invoked somewhere else, by for example pressing a key or a button on the screen, which then executes all of the code in the method.

    The name of the method is equip, which makes sense, because the method is used to equip stuff. Between the round brackets is written Equipment newItem. This means that the method accepts anything labeled Equipment as input, and that input can be used in the method with the keyword newItem.

    This means that somewhere else I need to have a script called Equipment, and that script is used for items like Equipment Helmet and Equipment Sword. These can now be equipped by calling the EquipmentManager, invoking the Equip method, and entering the name of the specific object, e.g.: Equip(Helmet). When called like that, the method will use the referenced item and its properties wherever "newItem" is mentioned inside of the method.

    In the second line of code (dont worry, Im not going to do the entire block line by line), it defines a new Int, a number. This new Int slotIndex is set to newItem.equipSlot. This means that the Equipment script contains data called equipSlot.

    As you can see, all of this code is highly interlinked. On one hand, its building a lot of structures to store data. On the other hand, its a complex set of interrelationships that modify and transmit that data from one place to another. And in general, these interrelationships are pretty dumb. The Equip() method requires Equipment specified in exactly the right way, otherwise it wont work. This means that changing one little thing in one place might mean having to fix a dozen or a hundred other little things in as many different places.

    I hope you can imagine why that can be very difficult to set up and change. The example here is from a very simple tutorial prototype, but real games also have to deal with things like multiplayer, savegames, translations, key bindings and mods, making the structure even more complicated.

    Its a high price, but it does come with enormous benefits! Programming scales really, really well. Compare writing 1 Friday Blog vs writing 100 Friday Blogs, walking 1 Mile vs walking 100 Miles, preparing 1 Meal vs preparing 100 Meals. As youre getting more experienced you might become a bit quicker, but not a lot. Multiply the things above by 100 and the time and cost involved will probably also increase with roughly that number.

    That doesnt have to be true with programming. Setting up the EquipmentManager in the example above takes a pretty long time, but once that task is finished its a relatively flexible thing that can handle a lot of content, as long as its formulated in the right way. Adding new swords, helmets, shields and other equipment items with varying stats should be easy. The difference between making sure 100 pieces of equipment can be stored, equipped and unequipped properly isnt that much higher than the cost of doing the same for 1 piece of equipment.


    The tutorial world in the editor, with multiple pieces of Equipment on the ground

    So, how are all these technical details relevant to you? Well, as you had probably guessed, Colony Survival also contains a whole lot of programming and scripts and complex interconnected systems. Within certain limits, theyre very flexible, and all kinds of parameters can be adjusted or content added with little effort. New items and jobs similar to existing content require barely any effort on our side. On the other hand, some changes that might sound fairly simple would actually be very costly in terms of development time and/or performance.

    This is not an excuse to safeguard us against all changes. But youve probably noticed that there are some relatively common feature suggestions that keep getting ignored. For most of them, the reason lies somewhere in the explanation above - changing the system to accommodate that feature would just be too costly.
    Theres plenty more to write about the practical implications of this. The importance of refactoring, the difficulty with changing the NPCs, etcetera. If you would like to hear more about this, please let us know in the comments or on Discord!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-01-31 20:01:35 CET ] [ Original post ]

    Friday Blog 136 - For the first time in CS History: Dark Mines!



    There's now a reasonably functional internal development build of the game with the new lighting system! As explained a couple of blogs ago, Colony Survival has two lighting values: one for direct lighting and one for ambient lighting. These values change throughout the day - to make sure that sunrises aren't as bright as the middle of the day.

    The ambient lighting affects everythings in the shadows. These all had the exact same shade of darkness, whether it was the interior of a house or a deep mine. And this also means that you could track the day/night cycle while in that deep mine: the ambient lighting would pretty obviously change during the day.

    The new flexible system analyzes your surroundings and tries to choose an appropriate value based on that. This means that mines are finally properly dark!



    Choosing the right values is tremendously difficult. We've got to rebalance the strength of direct lighting with the flexible ambient lighting nd eye adaptation. We don't want to change the look of the game too much, but of course we'll improve things whenever that's possible. I feel like sunrises and sunsets have become a bit 'softer' - something I mostly like and slightly dislike.



    Bloom has been reduced. This is something that got quite a lot of complaints as well, with things like sand being very bright. I actually kind of liked that, so we'll probably rebalance it a some more in the coming days.

    Together with the floodfill torches/lanterns, this is quite a big change to the lighting system. Performance has been optimized a lot. Update 0.7.2 is nearly ready for release, but we'd still like to do some minor UI improvements before we release it.



    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-01-24 17:30:18 CET ] [ Original post ]

    Friday Blog 135 - Survey Results!



    Last week, we've asked you to participate in our survey. Over 400 people did so. Thanks a lot to all of you! The data is very useful, and lots of you left kind words and/or insightful comments at the end :) Lets jump right into the results.



    94.8% of the voters can see the benefits of our current course, so thats good news. Only a very small minority was vehemently opposed to our plans.



    Its a tight race between satisfaction with the current art style, and a desire for a bit more realism. The opposite of the last option is a relatively popular third: some players would instead appreciate a more abstract look. Only a handful of players want a radical change from the current style, but this group is split between those who want a lot more realism and those who want to go in the opposite direction.

    Weve also asked a complex question about potential methods of monetization. You had the option to agree with multiple options, so you could simultaneously vote for example very positive and contribute, or awful, cringy and would not contribute. It was a bit hard to understand, but the results are very interesting - and polarizing!



    We proposed two methods of voluntary donations: we could set up a Patreon account, or share a PayPal/Bitcoin donation link. Patreon was considered to be way more cringy and awful than PayPal/Bitcoin - yet the amount of people that voted they would contribute to Patreon was a lot higher than the amount of PayPal/Bitcoin-donators.

    The price raise had polarized results as well. Out of 4, its #2 in the categories awful, very positive and would contribute. It also has the lowest score in would not contribute - which is positive.

    Merchandise had more positive results than we had expected, scoring #1 in would contribute and very positive (and #2 cringy). Were going to think about it and see if we can come up with something that would be fun.



    The last three options are a lot less likely than the first four, certainly at the current stage of development. They all scored high in the awful category.



    In general, a majority of players tend to agree with us, so thats good news. An exception is the third question about the length of Early Access. We got a lot of detailed responses about that specific question. Some players argued that the Early Access label has a negative connotation for a lot of gamers. Because weve already got a decent amount of content and relatively few bugs, they thought that it would be better to lose that label as soon as possible.

    Others argued that taking your time in Early Access is fine, and that the definitive release would lead to a lot of new players, and that it would be wise to provide them with the best, most polished, most impressive experience possible. We understand both viewpoints, but we tend to lean towards the latter.

    The last question led to quite the discussion. It would have been better phrased as A moderate price with rare discounts is better than a high price with frequent discounts.
    Apart from a discussion about the phrasing, there were also interesting responses about this dilemma. Those who left feedback about this question often shared that moderate prices are more consumer friendly, but that the frequent discount strategy does tend to lead towards more visibility and more revenue. We havent had a sale since July 2018, and I think were going to take a more balanced approach after the UI updates. When we raise the price to $24.95, theres room for more frequent 10%/20%/25% off discounts.

    The last question allowed voters to input a long written answer. Hundreds took the effort to write useful, kind and often long feedback. Ive read it all and I really appreciate it! I hope you all know that I read every single comment on every single blog, so if theres anything specific you want to share, thats a good place to do so. Of course, were also very active on Discord and try to follow Reddit/Twitter/Facebook, but its a bit easier for things to fall through the cracks there.



    This week's progress
    A couple of weeks ago, Zun started working on floodfill lighting for torches/lanterns. He got it to work pretty quickly nd decently. This week, he tried to apply floodfill lighting to the sun/moon. It has been highly problematic.

    Torches only need to keep track of what's happening in ~16 blocks of range. That range is a lot bigger for the sun/moon. If you build a large roof 300 blocks above the ground, that should have an effect on how those blocks on the ground are lit. So every spot in the map has to check countless spots in a long range around it. We're not going to be able to make that work performance-wise in a reasonable timescale.

    Zun did think of a feasible alternative. He's working on a system that checks the air blocks in the vicinity of the player. To what degree are they lit by the sun? Do they have a straight connection to the open sky? More air blocks with higher scores translate into a higher ambient light value - this is the value that determines how dark shadows are.

    So when you're in the middle of the open desert, the ambient lighting will be pretty strong, meaning that shadows on the side of blocks won't appear as harsh. When you walk into a building, shadows will appear darker. And when you descent into a deep mine, shielded from the outside world by lots and lots of blocks, ambient lighting will be (nearly) nonexistent, making those mines truly dark. That should solve two of the biggest problems that currently exist with the lighting system!

    Here's our rough roadmap for the next month:

    • We hope to be able to share some great pictures/videos of the new flexible ambient lighting in the next blog
    • We hope to release 0.7.2 1-3 weeks later, which should include torch/lantern floodfill, improved ambient lighting and some minor improvements to the UI (like new sounds in the main menu)
    • Afterwards, we want to start working on bigger changes to the UI

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-01-17 14:51:50 CET ] [ Original post ]

    Friday Blog 134 - Survey 2020 Rust x2



    We'd like to start the year with a fresh survey! Answering it really helps us, and "more surveys" was much demanded in the last survey :)

    Zun was happy with the look of the new floodfill lighting for torches, so he worked on optimizing the code behind it. He spent most of his time converting the code to Rust. Rust is a programming language that Zun himself will explain here:

    [Zun]

    Code written in C# in Unity is quick enough for most uses, but it has some trade-offs which limit it from reaching the "maximum" performance similar code can reach when written in a different language. Prime example of this is that C# is compiled to machine code every time you run it and there are strict time limitations on doing so (you don't want the game to take 2 minutes to launch), which limits the possibilities for optimizing. Another "problem" is that the C# environment is not especially aimed at maximum performance, so there are circumstances where the code could be quicker but there is no proper way of expressing what you want to do in C#.

    So there are some programming languages more aimed at performance, notably C, C++ and Rust. We're using Rust because the environment around it is much more modern compared to C and C++; building on different platforms is easy with "Cargo", it has built-in systems for testing, it comes with a decent standard library. Unity itself is also developing their own language (Burst compiled C#) to use for this exact use case, but at the time of writing it seems to be somewhat work in progress.

    Of course C# has it's merits as well - it is generally easier to write, maintain and distribute. So the usage of Rust will be limited to some small parts of the game that run a disproportional amount of time, like terrain generation and now preparing the data for torch lighting. A relatively straight forward translation of the updated torch lighting turned out to be more than 5 times as fast, which adds up to seconds of processor time saved over many torches.

    [Zun out]



    Zun is our programmer, and I busy myself with most of the other tasks; writing these blogs, making textures and models, thinking about game/UI design, checking and responding to messages, etcetera. But the current and next updates dont require new textures/models, so I can focus my energy on other tasks. This week, Ive returned to learning more about Unity and programming in C#. Im still not experienced enough to contribute to Colony Survival itself, but Im getting closer!

    I suddenly got inspired to make a simple game about firing a howitzer. Ultimately youd be firing on distant targets surrounded by targets you explicitly shouldnt hit. Heres my progress in five GIFs:



    New Hobby
    So our hobby, gaming, has become our work. Time to find a new hobby! ;) And of course my new hobby is very relevant to my job as well: I suddenly found myself interested in building and painting miniatures.

    You probably know about these plastic building sets for tanks and planes that youve got to assemble and paint yourself. For a long time, I didnt really see the appeal of it. And then, YouTube started recommending videos of experienced model builders.
    https://youtu.be/9qJ6Q-mSaeQ
    I was stunned by the results builders could achieve. The plane in the video above doesnt look like a cheap plastic model, it looks like a true plane with metal parts which has been used thoroughly. And then my eye fell on the next step of the process: building realistic dioramas for the models.
    https://youtu.be/4P5GSDNpExQ
    I didnt know stuff like this was possible. Apparently, theyve developed all kinds of special paints that can simulate mud, leaked fuels, rust and all the other things that affect objects IRL. Combine these with a realistic model and skill, and you get very impressive results. Ive ordered a couple of models and different paints plus some tools, and plan to be spending my weekend building and painting :)

    As I said before, I am responsible for the textures/models in CS, but Im not a trained (or talented :P) artist. The things I spent most of my time focusing on was learning the technical details of software like Photoshop and Blender. My experience with photography was very useful - I knew a bit about composition, color and Photoshop. But capturing existing landscapes and objects is very different from creating one from scratch, and thats my job now. Model builders face the same problem, and learning about their approach has already taught me a lot about why objects IRL look how they do.

    I expect and hope that practicing with building and painting models IRL will teach me useful stuff that I can use when making digital objects. If you have got some experience with model building, feel free to give me advice on Discord :D

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-01-10 16:56:32 CET ] [ Original post ]

    Friday Blog 133 - The Past and Planned Future Visualized



    Happy New Year! In 2019s last blog, we looked back at the history of Colony Survival. Here, in 2020s first blog, well discuss our plans for the future. They havent changed too much since this blog we posted a couple of months ago, but wed love to talk more about the underlying reasons, and we think we can properly visualize them in a single image now.

    Imagine a graph that plots both complexity and time played for a game. In a lot of games, more complex features are introduced only after youve played the game for a while. Think of a shooter which starts with some simple missions with simple weapons and targets, and introduces a stealth mission or guided missiles later on.

    A guided missile is obviously more complex than a basic pistol, but how complex it appears to players also depends on the interface. Does the game explain how to operate this new weapon? Or are you expected to press all kinds of hidden buttons and navigate complex menus? The complexity measured in the graph is a combination of the actual depth of the mechanics nd how difficult it is to figure out for players.



    Now imagine plotting Colony Survival 0.1.0, the version we released on Steam in June 2017, on this graph. After one or two hours, you could have seen all the content. There was no science system. But the UI wasnt very advanced either. If you werent experienced in FPS and RTS games, you had a pretty hard time learning the ropes. So Id visualize 0.1.0 on the graph like this:



    We got quite a lot of complaints about the lack of content, and we could see why. The next updates all focused on adding more items and features.



    0.7.0 was a big overhaul of the game. It wasnt merely adding things on top of the pile, the early game was overhauled as well. New features like happiness, co-op and trading have given the game more functionality and depth, but theyve also added extra menus and buttons that arent always explained that well and can confuse new players. This is the result in the graph:



    Obviously, our intention is not to make the game more difficult and confusing for new players. A couple of months ago, I watched someone who wasnt really experienced with first person games try the game, and it was heart-wrenching. It suddenly became very obvious how complex Colony Survival is for people who havent extensively played first person and strategy games. Our goal is to make CS accessible for persons like that as well. Were not going to dumb stuff down and were not going to hand-hold experienced players - no worries about that! Our three main strategies are:

    • Make existing interfaces clearer. For example, the Colony-menu, the one right next to the Happiness menu, is a mess and truly work-in-progress.
    • Make game mechanics more easily visible. A statistics menu that allows you to track your stockpile, workers and guards. A happiness menu that displays relevant info way better. A top-down menu that allows you to click on job-blocks, colonists and monsters for extra info.
    • A mission system that gives players a framework for setting up a colony and developing it to its maximum potential. For new players, there would be basic missions like plant a banner, recruit a colonist and recruit a berry farmer, and each would have a description with detailed explanations on how to do that. For more experienced players, there could be missions like start a colony in the New World and recruit 1000 colonists.

    We dont want to do all of this in one update, we dont want to make you wait that long again. So expect 0.7.3, 0.7.4, 0.7.5 and maybe more 0.7.X updates with interface updates. All these changes should have a big impact in regards to reducing complexity for new players!



    End complexity in the graph is slightly lower for 0.7.X than it is for 0.7.0. The sole reason for that should be more intuitive interfaces, were not removing features or mechanics!

    When the current content is in optimal form, wed like to start adding new content again. The theme will probably be the industrial era. It should add to the depth of the game with new mechanics like electricity, pipes and multiple-block/multiple-colonist jobs. Heres what 0.8.0 should look like on the graph:



    We think this is the best strategy for the future of Colony Survival. It should make the game accessible for a bigger group of gamers, while simultaneously giving veterans more tools to play with and expanding how long the game can be played for. But of course, were imperfect and we might be making a big mistake. So let us know your opinion about these plans!

    This Week
    It was a bit of a weird week, stretched over two decades. We did take some time off, but Zun still managed some very productive days. He's still working on the lighting. For now, only light sources like torches, lanterns and furnaces have changed. I can't wait to see what happens when the sun and moon get floodfill lighting!



    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2020-01-03 12:00:52 CET ] [ Original post ]

    Friday Blog 132 - Last Blog of the Decade: A Short CS History



    Today is Zun's birthday! He is now 25 years old. He's the one who started the project; he's our programmer and Unity-expert. Without him, Colony Survival would not exist! Feel free to join our Discord, to tag him by using @Zun and to congratulate him :D

    Two years ago, we released a video showcasing the progress from the first test versions in 2013 to the Early Access release in 2017. Since then, a lot has happened. Wed love to do a short look back at our own history before we start the new decade.

    https://youtu.be/gtRRsLLMXHc
    At the start of 2017, we werent full-time, professional developers - just two guys who had been working on a hobby project. Despite that project reaching its fourth birthday that year, we hadnt earned a single penny with the game.

    But all of that was going to change dramatically. We were nearing the Early Access release, and were looking for testers. A couple of big YouTubers, starting with GrayStillPlays and shortly later Draegast, decided to showcase the game on their channels. Within no time at all, they racked up more than a million views. Suddenly, thousands of people applied to become testers for the game!

    Strike while the iron is hot - we decided to release the game as soon as possible. We were very lucky - the game became an instant hit. We were one of the top sellers on Steam. We found a loyal playerbase, who helped us and are still helping us with all kinds of support: finding bugs, making translations, sharing suggestions, developing mods and of course fun and serious conversations about all kinds of subjects.

    The game at the release was very shallow. You could unlock all the content within an hour of playing. Buying flax seeds in the shop was the most complex thing you could do. There was no tech tree or other progression system.


    The first, primitive iteration of the science system

    In the first six months, we released a flurry of updates, picking as much low-hanging fruit as we could. New items, new resources, new guard types, new monster types and the science system. Im still a big fan of this trailer for the Christmas Update at the end of the year:

    https://www.youtube.com/watch?v=n-YF948Wrns

    2018

    Most of the updates in 2017 added new content in the form of renamed and retextured old content. Copper ore was very similar to iron ore, crossbow guards function pretty much just like bow guards, and the tailor is just a reskinned workbench. To a degree, this is healthy game development. But you cant do it indefinitely. In the first half of 2018, we started focussing on new kinds of content. In January, 0.5.2 added stair blocks. At the end of March, 0.6.0 added builders and diggers. And in June, 0.6.3 improved the UI with for example a search bar in the stockpile and a decent loading screen.

    After 0.6.3, we embarked on the long(er than expected) road to 0.7.0. We had very ambitious ideals where we wanted to give players the tools to utilize the entire world, instead of only the small area surrounding their first banner. But thats a huge overhaul which requires a lot of new features. This problem is explained pretty decently in Friday Blog 66 - "Roundness" in Game of Thrones.
    Still, we managed to hit some major goals that year, as the video below from October 2018 demonstrates. We already had multiple colonies per player, updated world generation and vertical farms in there.

    https://www.youtube.com/watch?v=2t07K9_QuBs
    2019

    During the first half of 2019, we had to finish, test and polish 0.7.0. The beta slowly grew from small and closed to big and wide open. Many features that were in popular demand made it into the game back then: trading between colonies (even if theyre owned by different players), co-op sharing of the ownership of a single colony, quality-of-life improvements like auto-recruitment, etcetera.

    At the end of July, we finally released 0.7.0. It resulted in a big spike of returning players, new attention and new sales. The Yogscast kept playing the game for many months. The overall response seems to be very positive!

    We kept patching small problems and adding small improvements until the middle of September. Then, Zun travelled to Japan for his first big holiday in years. He returned to the Netherlands in the middle of October. He spent six weeks refactoring things behind the scenes, extending mod support and adding the Steam Workshop, allowing us to release that at the start of this month.

    Were very happy with how things are going. Our community is still active and positive, the Steam Reviews are doing better than ever, and sales have been very decent in 2019. But that doesnt mean we believe the game itself is perfect at the moment. 0.7.0 added all kinds of new complex mechanics and features that arent always explained very well. Some of them rely on vague, unclear and ugly interfaces. We definitely want to fix that in 2020!

    Young or Old?

    In some aspects, 2019 felt like a contradictory mix of young and old. In 2017, we really lived in Emergency Mode; we didnt want to disappoint all of the new players and wanted to add as much as possible as soon as possible. Inevitably, things have cooled down a bit; emergencies cant last forever.

    On one hand, Colony Survival feels pretty old. Since the Early Access release, three full Call of Duty titles and two full Assassins Creed games have been released. On the other hand, things feel brand new. Our LLC turned two only a couple of months ago. Were still only 24 25 and 26 years old, we didnt study game development or how to run a business, so were having to figure that out on the fly. Were rapidly learning new things about game design, programming and development.

    In a couple of days, a new year and a new decade will start. We cant predict exactly what the future will hold, but were planning to keep working on Colony Survival for multiple years. Weve got many plans to make the game more fun, more beautiful, more complex nd simultaneously more accessible. When we leave Early Access, we want the game to be as good as we possibly can make it! We hope to be able to look back at this moment in a decade and see it as an awesome starting point - not a high point :D

    Lots of Thanks

    We couldnt have done this without you! Were very grateful for all the support weve received. Were going to forget people in this list but were going to try anyway. Many, many thanks to everybody:

    • Vobbert. Our first tester, our Head Admin on Discord, our PR Advisor, and our tiebreaker when Zun and I disagree!
    • Pandaros, Boneidle, Kenovis, Adrenalynn, ImRock, Nach0 and all of the other modders. Youve made some very, very impressive mods and a significant part of the community relies on them!
    • Everybody who has purchased the game. We like roofs over our heads and food in our stomachs, and that stuff is pretty expensive here in the Netherlands. Thanks for making it possible to dedicate ourselves to this project full-time :D
    • PatateNouille, Aljetab, Bilzander, JoeMan, Tjohei, Saphrax, Rain_Shadow, Zeta-Primette, Sirdragonov, Malicious, GLaDOS, Karkess, Semegod, Bog and all the others who provide us with beautiful worlds and a lot of fun and support on Discord!
    • All the countless other people whove supported us in other ways: those who recommended the game to friends or who wrote a Steam Review, those who participated in the 0.7.0 Open Beta, those who voted in surveys, those who left comments - theyre often small acts, but when done by thousands theyve got a huge impact!
    • Steam/Valve, for making all of this possible by providing us with lots of tools and solving lots of administrative tasks for us with minimum hassle. We've heard many complaints from professional YouTubers about YouTube's seemingly arbitrary demonetizations and other punishments. We don't have such fears on this platform. It could have easily been otherwise, so we do appreciate what we've got!
    • You! You must be pretty dedicated to this game if youve made it this far into the blog so thanks a lot for that :D


    Last Week

    Zun has kept working on the floodfill lighting described in last weeks blog. The system doesnt work for sunlight/moonlight yet, but it does for torches and lanterns! Weve got some Work-in-Progress pictures we can share. Ambient lighting is turned off here, making for example the outside look a lot more dark than it's supposed to be. Heres the first example:


    Fullscreen

    The overall look hasnt changed dramatically. Some surfaces are significantly brighter in the floodfill example, and we think thats an improvement - we complained about the harsh shadows in the last blog.
    To get this to work, things like normal mapping also had to be reconfigured. If you open the image fullscreen and look at the details, you can spot some noticeable differences. In general, things feel smoother and better to us, but wed love to have your opinion!


    Fullscreen

    Changes are way more dramatic here. Theres way more light leaving the house. It makes sense for light to get out of the windows and door, but the light bleeding through the roof is a bit strange. In general, we like the change, but were still tweaking things, and once the sun and moon use floodfill as well it should look very different again! This system should give us more control over light and everything that interacts with it - making things like better water shaders and transparency easier to do.

    Sadly, its going to take until the next decade before any of this is realized. Luckily, the next decade is in a couple of days :D

    Thanks for reading these blogs, we hope you had a Merry Christmas and we wish you an amazing 2020!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-12-27 09:50:14 CET ] [ Original post ]

    Friday Blog 131 - 4K Textures and the Lighting System


    'Weltenbume' by JoeMan

    This week, Zun started working on an option to change the texture quality settings. All blocks in Colony Survival have relatively high-resolution textures of 256 by 256 pixel textures, and each surface uses multiple textures: albedo maps, normal maps, height maps, specularity maps, etcetera. Players currently don't have a way to downscale these textures, making the game quite difficult to run on very low-end hardware.

    Zuns solution not only supports textures with lower resolutions, but also textures with higher resolutions than we currently have. Of course, I wanted to test this immediately. I added some 2048x2048 pixel textures. We were torn by the results.


    Very, very low texture settings

    Of course, the high-res textures look very fancy, detailed and realistic. But simultaneously, they do lead to problems. The world of Colony Survival is fundamentally not detailed and realistic - it consists of blocks the size of a cubic meter. Our lighting isnt realistic either. Is superrealistic textures where you can see every grain of sand combined with unrealistic big blocks and primitive lighting really the look we want?

    To quote Jurassic Park: [they] were so preoccupied with whether or not they could, they didnt stop to think if they should. We dont want to be like that, so we stopped and thought if we really should upgrade to the highest possible resolution textures. It makes it harder to add new textures. Not all players have hardware that can run them properly. Superrealistic textures downscaled from 2048x2048px to 256x256px look worse than textures designed specifically for that resolution. And last but not least, superrealism is probably not the best style for Colony Survival.

    One problem with realistic textures is that they highlight how unrealistic the lighting system is. It basically consists out of two values:
    -Direct lighting, for the surfaces of the game that are hit by the sun
    -Ambient lighting, a darker shade for other surfaces (shadows)



    Its a pretty sensible system, but it ignores a lot of real life complexities. IRL, there is no magical ambient lighting that equally lights all surfaces in the shadow. Particles of light bounce across surfaces and the atmosphere, ultimately providing nearly all surfaces with a variable degree of light.

    When youre outside in an open field on a sunny day, most of what youll see is hit directly by bright sunlight, and shadows all appear to have roughly the same darkness. This is something that Colony Survival can simulate relatively well, and thats where the game looks best.

    But currently, IRL, Im not in a sunny open field. Im sitting indoors on an overcast day. The sunlight is scattered by the clouds, and a diffuse light hits my window. Shadows are vague. Items closer to the window are brighter than objects deeper into the room. This is way, way harder to simulate in real time. For those of us who dont have IRL lighting available nearby, I made a render with some realistic lighting on very primitive shapes:



    As you can see, there is no clean divide between brightly lit surface and deep dark shadow. Both lit surfaces and shadows are a lot brighter on the right than on the left. The entire scene looks pretty realistic, despite the complete lack of textures and the very primitive shapes.

    Now, compare this to two screenshots from Colony Survival.


    This is a sand dune with pretty big height differences. In real life, the lower parts of the dune would get less sunlight than the highest parts, making them a bit darker and accentuating the height differences. None of that happens in Colony Survival. Everything gets an equal amount of sunlight, which makes this screenshot look flat, boring and unrealistic.


    Here's another problem. Once the sun gets to a certain angle, a large part of the world is suddenly thrown into the shadows. Because there's only one value for ambient lighting, it's hard to fix this. If we make the ambient lighting brighter, shadows where you'd realistically expect them would be bright and boring. But if you make shadows properly dark, you'll also have to accept the effect in the screenshot.

    Some of these problems are specific to voxel worlds. Luckily, the solution might also be possible solely because we're using a voxel world. Calculating more realistic lighting in a detailed, realistic world is very difficult, because the world is complex: you've got to keep track of millions of light particles bouncing through and around small holes, cracks and crevices. But because our voxel world mainly consists out of pretty large boxes, it's possible to write some clever algorithms that keep track of the surroundings when calculating how bright a surface should be. One of these methods is called floodfill lighting, and Zun is currently experimenting with that.

    A complaint weve often received is the fact that deep, underground mines are so bright. Thats caused by the fact that weve got only one value for ambient lighting. Floodfill lighting should completely fix that issue.

    The support for high resolution textures will be added in the next update, so modders will be able to experiment with them. For the 'official' version of the game, we believe better lighting is more important and practical than 2K/4K textures. We hope to be able to share the results of our experiments soon!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-12-20 14:45:21 CET ] [ Original post ]

    Friday Blog 130 - One Week of Workshop


    'Weltenbume' by JoeMan

    The Colony Survival Steam Workshop has been available for one full week now! It has already proven highly useful. The most popular mod is Pandaros Settlers Mod, which has received over two thousand subscribers. In total, there are now more than two dozen different mods available.

    Apart from the mods, its also possible to share worlds via the Workshop. Only 7 have been uploaded yet, but theyre very impressive. This blog uses screenshots from JoeMans Weltenbume savegame, which contains three huge custom trees that contain all the requirements for starting a colony, like ores and water. But the Workshop also contains Pathros by PatateNouille, the castle visible in the background of the main menu. Last but not least, there is an insane world uploaded by Bog, which contains a colony with 50,000 colonists. Zun has regularly used that world to test performance optimizations :)



    Technically, the release of 0.7.1 was the release of 0.7.1.7. Were now at 0.7.1.10. In the weekend, we were on standby and continuously monitoring reactions to see if there were any significant problems that required a hotfix. There were, so Zun released 0.7.1.8 on Sunday.

    To compensate for the busy weekend, we mostly took Monday off. Wednesday we released a bigger patch with a bunch of small changes. Co-op worlds started from a workshop were marked wrong, and thats fixed now. Translations were updated, a problem that caused freezing was solved, just like another problem that caused some glitching terrain.

    Yesterday, 0.7.1.10 was released, which should fix a problem with mods on Ubuntu, and which refactors torch lighting a bit. It shouldnt make a visible difference, but if it does, please notify us!

    0.7.1 did exactly what the plan published a couple of months ago promised. We've discussed our future plans some more, but our 'mental roadmap' hasn't changed significantly, so the linked blog is still accurate and relevant. The plans can still change though, so if you really like/dislike a certain feature in the list, let us know your opinion! And if you want your world to be featured in a future Friday Blog, upload it to the Steam Workshop :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-12-13 17:15:59 CET ] [ Original post ]

    Friday Blog 129 - 0.7.1, the Steam Workshop Update, is now live!


    New items in mods made by Boneidle

    The update should be available for everybody right now! The biggest new change is Steam Workshop support. This should make it a lot easier to find, install and update mods and texture packs. It's also possible to upload your savegames to the Workshop!

    Straight to the Workshop

    Modders have had access to the Workshop for a week now, and they've rapidly filled it with all kinds of new features and items. Some of these mods have literally been worked on for multiple years, like for example the Settlers Mod. There are many mods that add collections of new items. They add things like doors, windows, spiral stairs, new lights, furniture and a long list of other stuff to the game. There's a "Schematic Builder" available, which allows your colonists to build custom blueprints like cathedrals and castles. There are also mods with grief protection and other new multiplayer features. There's plenty of other stuff available, and the list is constantly growing!


    Functional monorail and manapipes in the Settlers Mod by Pandaros

    For reasons explained in last week's blog, Workshop-savegames work a bit different than regular ones. Instead of appearing in your regular list of savegames, they're available to choose from when you start a new world. This feature was added literally today, so there's not much choice on the Steam Workshop yet. We hope you'll help us change that! We'll regularly check the worlds on the Workshop, and feature them in Friday Blogs and trailers.


    More from the Settlers Mod

    But Workshop support is not the only change - it's part of a larger overhaul of our mod support. In the past, mods affected the entire game. You had to make sure you did not have conflicting mods, and if you wanted to switch to another mod or vanilla, you had to go to the game files and manually adjust them. It wasn't very user friendly.

    In 0.7.1, mods don't affect your worlds until you explicitly tell them to. This means you can switch from a vanilla-world to a world with mods by Boneidle to a world with mods by Pandaros to a world with mods by Kenovis, without ever having to exit the game or fiddle around with folders. That should make it a lot easier to experiment with mods!

    In the coming weeks and months, more mods should appear on the Workshop, and we can't wait to see all the worlds you've been working on appear there. We're going to see how the Workshop gets used in the coming period, and finetune things based on that. We're planning to add customizable settings to the mod selection menu, which we want to use for a standard terrain generation settings mod, allowing people to easily change the scale and shape of the world.

    When you've tried the Workshop and the new features, please let us know your opinion! What's working well, what isn't? Which mods are your favorite? Nearly all modders have joined Colony Survival's Discord, so that's a way to reach them if you want to praise their mods and give feedback :)

    Bedankt voor het lezen en veel plezier!

    Straight to the Workshop

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-12-06 19:59:40 CET ] [ Original post ]

    Friday Blog 128 - Time for Modders, Linux Problems and Custom Scenarios



    We were planning to release 0.7.1 today, but at the last moment, decided not to. Mod creators have now had ~24 hours to upload their mods to Colony Survival's Steam Workshop, but that didn't give them a lot of time. More mods are expected to be added in the weekend.

    Another problem is the fact that the Linux version of the game seems to be broken. Non-Latin fonts cause some issues and are in need of an alternative, and there's a big problem with loading .ogg audio files.

    There's also a last feature Zun wants to add before releasing 0.7.1: savegames/scenarios. We'd love to allow people to easily promote and share their most beautiful colonies. We've seen a lot of highly impressive ones. But doing that via the Steam Workshop is slightly problematic.

    The Workshop allows creators to update their assets even after they've been downloaded. That makes sense for texture packs, new items and other utilities. But imagine using a world from the Workshop, working on it for dozens of hours, and then losing your progress completely because the creator updated his savegame. That's obviously not ideal.

    So we've got to make some kind of system where you can choose "scenarios", custom maps, when you start a new world. If the creator of the savegame decides to update it, it only affects new maps.

    We've already seen players make maps that are meant to be played as "scenarios" / challenge maps, with for example a huge tree that contains ores and all the necessities to run a relatively large colony high in the sky. So that's the solution we've chosen, and Zun is working on it now. He expects to have it finished in a couple of days, and that's when we want to release 0.7.1 - combined with a Steam Workshop filled with a lot more content than it currently has!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-11-29 19:46:32 CET ] [ Original post ]

    Friday Blog 127 - Steam Workshop Live but still Private


    The flat world, created by a testmod that will probably be available as a default

    This week, we created our very own Steam Workshop page! Screenshot available below. It's only available internally, but it's relatively functional. Integration of the Workshop was slightly easier than expected. A lot of the required settings can be adjusted in default Steam Workshop menus, so we don't need to develop our own UI for them. In our private testbuild, it's now possible to upload mods to Steam Workshop from Colony Survival, and we can also download them into the game again. And of course, another important new functionality is the fact that it's now possible to select only specific mods to use in a world, making it a lot easier to regularly play both modded and unmodded worlds, and to experiment with combining multiple mods.

    We've received multiple reports of people who missed the flatness of 0.6.3 worlds. As a result, Zun's testmod is an adjustment of the world generation, resulting in a nearly entirely flat world. We might make this option available as a default mod. For 0.7.2, we'd like to make extra settings available to modders, which will allow us to upgrade the flat-world mod into a full terrain generation customizer.

    A release date of Friday next week is a definitive possibility. The Monday afterwards is another option (December 1) or the following Friday. This will give modders the possibility to configure their Workshop pages in time for Christmas :)



    To make myself more useful for updates that rely mainly on programming/Unity skills instead of new textures and objects, I've continued to 'level' these skills and I really do feel like I'm making progress. I got quite a lot of encouragement as a result of last week's blog so thanks a lot :D

    My little project is far from perfect or complete but I'd like to share some GIFs again:


    I did run into some persistent shadow issues that we haven't been able to figure out this week. They're most obvious in the last GIF. If anybody knows a solution, I'd love to know!

    Finally, the Half-Life Alyx trailer released this week! Here is the video:

    https://www.youtube.com/watch?v=O2W0N3uKXmo
    It looks like a revolutionairy and impressive experience. The way you can use your hands to grab and manipulate objects and to shoot looks very intuitive. There's one problem that makes us hesitant in regards to VR.

    In VR, you can do some limited moving around by physically walking through your room. But my room is a bit smaller than for example Los Santos in GTAV, or the pretty much infinite world of Colony Survival. Which would require you to still use buttons/joysticks to move around, but that might be jarring in VR.

    Nearly all of the gameplay scenes in the trailer are stationairy, or at least confined to an area of a couple of square meters. There is no walking through long streets, no climbing stairs, no running through corridors. And in most games, such activities are essential. That might be a coincedence, but it might also indicate that movement is still problematic.

    So that makes us feel uncertain about the future of VR.
    Perhaps the issue is fixed, and VR becomes as essential to gaming as the mouse, or as color is for movies.
    Perhaps VR will create entirely new genres of games, causing regular gaming and VR gaming to coexist for a long time, like flight simulator games that require flightsticks.
    Or last and least, VR is mostly a gimmick that will decline in the future, like 3D movies or the Kinect. We'll see! We'd love to have your opinion.

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-11-22 18:55:20 CET ] [ Original post ]

    Friday Blog 126 - New Mod Menu, CubeWars Megascans



    Our internal unreleased testbuild now has a nice in-game menu that allows you to select and deselect specific mods for individual savegames! There is a screenshot below. The same options appear in both the 'new world menu' and the 'load savegame menu'.

    While working on the UI, Zun decided to refactor, optimize and improve some underlying systems. The main menu should work smoother in 0.7.1, and fonts should be rendered more clearly. This work should pay off in the next couple of updates, because we're planning quite a big overhaul for all UI systems.

    There are a couple of things we still want to do before we release the update. In the mod settings menu, modders should be able to give a couple of options to players. An example of this would be a mod that allows players to customize terrain generation, to for example change the size of the world or the amount of hills. It would require a couple of sliders that players can use to provide custom input. More mods would benefit from such functionality.

    Another thing we've still got to deal with is edge cases. What if someone installs a mod, starts a world with it, and then removes the mod? We'd think a warning would be appropriate.

    Last but not least, we need a visual UI to connect the game to the Steam Workshop. We hope to be able to finish that in 2-3 weeks. We can't wait to see how the Workshop will be used! Plenty of mods and texture packs have been developed for CS in the last 2+ years, and many of them add useful functionality or impressive new content and features. Nowadays, they are spread between different GitHub pages and Discord servers and relatively hard to install and manage. 0.7.1 should make that a lot better!



    For the reasons explained in last week's blog, I've continued to increase my programming/Unity skills last week. Last week I was working on a simulated ecosystem, but this week I've decided to focus on a more game-like project, with opposing teams of cubes fighting each other. On one hand, working on it felt very smooth some days. I'm starting to understand the combination of Unity and C# a lot better. On the other hand, there were plenty of weird behaviors and bugs I had to deal with and the GIFs I made throughout the week reflect that:

    • GIF 1: The cubes track and fight each other properly, but the projectiles are off
    • GIF 2: Trying to fix the projectiles made them even wonkier
    • GIF 3: Things start to work more as intended, with the player being able to smoothly place opposing cubes on both sides

    After some fruitful hours, I even got the projectile enemies to work! But trying to add a fancy explosion effect ruined the entire project. I tried to redo it in standard Unity instead of the High Definition Render Pipeline, but it looked and worked a lot worse.
    • GIF 4: The ugly version with broken explosion effects at the end

    There's another exciting thing we learned this week, that should hopefully boost our development output in the future. A company called Quixel has created Megascans, a library of detailed textures that can be easily used in both games and renderers. They've also got related software that helps customize, mix and apply these textures. Here's a video with details:

    https://youtu.be/BfbNlk-QCfs
    In the past, using this library was pretty expensive, and we were afraid that it might not be as useful in our specific case as we hoped. This week, they released the news that they were acquired by Epic Games. The tools for customizing and applying textures will become free for everybody, and the Megascans library will be free for use with the Unreal Engine. I'm planning to experiment with that in the near future, and if the tools are as useful as they look we might be able to use them to improve the textures in Colony Survival!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-11-15 13:31:32 CET ] [ Original post ]

    Friday Blog 125 - From Input to Output the DoD vs RTS effect



    Last week's Friday Blog was written right before the new Steam Library UI dropped. I'm pretty sure we haven't added all the new assets yet, but we did quickly make a design for the new 'card' in the library. The new UI looks pretty good! A change with major impact is the new 'review-request' in the Steam Library. Players get more encouragement to write a review now. This was very noticeable in our review rate. Normally, we hover somewhere between 25-50 reviews per month, with 80-90% of them positive. We're now at 95 reviews in the last 30 days, with a 95% positive review rate! We're very grateful.

    Since Zun's return from Japan, he has mostly focused on the "input" part of mods - for example, the ability to select which mods you want to use per savegame, instead of mods affecting the entire game. This week, he has switched to the "output" part. How can players put mods on the Steam Workshop? How can worlds be saved on the Steam Cloud automatically? Apparently, mods can't just be uploaded to the Steam Workshop directly, we've got to make an in-game menu.



    The things Zun is correctly working on don't require new models or textures - my specialization. So I've been working on improving my skills with Unity and programming, allowing me to eventually support Colony Survival in more ways. Two weeks ago I wrote something about my own little project, a simple simulated ecosystem with growing grass and cube-rabbits that eat it.

    The basics functioned pretty well, but there was a big problem. After ~5 minutes, all of the cube-rabbits started dying rapidly. I struggled for a while to solve the problem and could not find it. Even Zun could not identify the bug. I pondered about it some more (while lying in bed at 1:30AM) and thought of a solution that could help identify the bug.

    It did help to find bugs - we discovered that the NavMeshAgent failed right before the cube-rabbits started dying. So we fixed that - and the cube-rabbits still died. We thought the female rabbits might be inheriting the age of their mother - making them incapable of having long lives. We changed the procreation-code, but the same issue kept happening.

    Eventually, Zun spotted a very very simple and silly mistake in the code. The only thing I had to do solve the problem, was change this:
    if (thisgrass.isProtected == false)
    ...to...
    if (thatgrass.isProtected == false)

    That simple error meant the cube-rabbits failed to check properly whether grass still had "foodvalue" left. After fixing that, the simulation (sped up 2000%) looks like this!

    The three blue spots on the ground are meant to be infinite sources of water. The grass is their food source. Over time, it grows, but it shrinks when rabbits eat it.

    The cube-rabbits are divided into two genders. They both have increasing hunger, thirst and age. When hunger and/or thirst exceed a certain limit, their HP starts dropping. Eating increases the scale of the rabbit to a certain degree, and it restores damaged HP.

    When rabbits reach maturity, they get the ability to procreate. Female rabbits can get pregnant and after a couple of moments they give birth to a male or female rabbit. Above a certain age, their HP starts dropping. The color of the 'main cube' is determined by gender+HP, and the color of the tail-cube is determined by age.

    It results in a pretty interesting simulation, and it has teached me a lot abouty programming and Unity! It's not relevant to Colony Survival at the moment, but that should change in the future.



    A word of our own creation that Zun and I throw around pretty often is "the Day of Defeat - effect". Day of Defeat: Source was the first Steam-game Zun and I owned and we played it quite a lot. Here's some random footage from YouTube. In contrast to many modern shooters with pretty round, open maps and fluctuating spawn points, DoD's maps were pretty lineair and static. While these words often denote something that's negative, it actually had a pretty positive effect.

    If your team was doing well, the battle started happening at a larger distance from your spawn. But if you were on the losing side, the reverse happened of course: the battle got closer to your spawn. Which made it easier for you to get there, and harder for the enemy - lessening the consequences of your death, and increasing the consequences of your enemy's death.

    This made the battles in the game pretty balanced, even if the teams were not. But it didn't feel like a 'fake' mechanic, some artificial limit like increasing the HP of the losing team. It was a very natural and organic balance. If your team was on a succesful offensive, your weapons were still equally powerful, the stakes were just a bit higher.

    The reverse is true in quite a lot of RTS-games, like for example Supreme Commander (a brilliant game that we played again very recently). A player that is marginally better than another player, let's say 5%, sees that same boost everywhere. 5% more resources, 5% quicker development, 5% less losses in battles. These improvements stack on top of each other, and can of course be used to destroy for example the resource gathering units of the other player, completely hamstringing them.



    Marginal differences in skill cause exponential differences in base growth, amount of resources and amount of units. Of course, that is fun in some ways, but it also causes massive balance issues.

    Of course, Colony Survival is not a competitive multiplayer game. But we believe the same effects are still very relevant. On one hand, players need to see that their choices have impact, and it's fun when things stack and increase and cause massive advantages. On the other hand, players also want a challenge - when they have 10 colonists, when they have 100 colonists, and also when they have 1000 colonists. To continuously keep providing overcomeable challenges, for new players and for experts, for small colonies and for large colonies; that's pretty difficult.

    We often had this discussion in regards to the happiness system. Of course, players need to be 'punished' when they fail to keep their colonists happy. But a failure to provide enough happiness items is probably also proof that the colony isn't doing too well. We could easily make it so that colonists start crafting less and less when they're unhappy, but that would result in even less ammo/food/happiness items, causing an inevitable collapse. That's why we decided to mainly penalize progress: make science slower and the recruitment of new colonists more expensive.

    To us, "the Day of Defeat - effect" means a game should become a bit easier when you're on the brink of collapse, and it should become more difficult when you're doing very well, without giving players the impression that their choices don't matter (your weapon does more damage? Nice, we're going to add an equal amount of extra HP to enemies). It's a difficult balance to strike, but a highly important one!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-11-08 15:03:01 CET ] [ Original post ]

    Friday Blog 124 - The Three Filters



    Work on mod support has continued. In the unreleased dev build, it's now possible to have multiple mods installed and to select specific ones to use per world. This makes it a lot easier to switch between modded and unmodded worlds, and to combine multiple mods. At the moment, this functionality exists only in the server, we've still got to add new UI elements to the regular in-game menu.

    Zun did a couple of highly technical things this week, but.... they're highly technical. It's important but hard to explain. But there is something else we've been discussing for a longer time, and we think we can decently explain that!

    We're always listening to our community, but there are common suggestions that we seem to ignore, or at least, that we're not working on. The steps that an idea has to go through to be implemented can be pretty difficult. We think it can be best explained by a concept of three filters, or three 'lenses', that all 'distort' an idea and affect the end result. Here are these three filters/lenses:


    Fullscreen

    Lens One: Interpreting your Experience
    It's easy to notice when something is wrong. It takes less than a second to conclude that a car, or a house, or a painting is ugly. It's equally easy to conclude that something tastes bad. But explaining why exactly something is ugly or wrong, and detailing which steps would fix the problem, is a lot harder. Why a specific individual subjectively likes or dislikes something is a very complicated subject, and it's hard to communicate about it accurately.

    So a lot of feedback that we receive is pretty 'raw' and relatively unspecific, and it takes 'processing' on our side to figure out the exact problem and potential solutions. For example, in update 0.4.0 we added quite a lot of content to the science system. Players kept suggesting a hierarchal tech tree, something you'd see in games like Civilization. We were opposed to that, because it would make the tech tree harder to change, and it's going to need a lot of change before we leave Early Access.

    It took us a while to realize that we had to do some interpreting. We should not have read it literally as "the game lacks a hierarchal tech tree". We should have understood that it meant something like "the current science system is unclear and it should be more intuitive". We spent a couple of hours working on it, we added clear labels and separations between different categories (available, unavailable, completed) and we applied a black-and-white filter to unavailable science. Since that update, the "hierarchal tech tree" suggestion has all but disappeared!


    Source

    Lens Two: Checking Relevancy to Target Audience
    During World War II, using airplanes for mass bombing was a relatively new strategy. Lots of bombers were shot down, and engineers tried to optimize their survivability. They analyzed where bombers were hit when they returned from bombing missions, and were considering to add armor to these areas. These areas can be seen in the image above. Pretty smart!

    Until statistician Abraham Wald thought about it. It's hard to aim accurately at planes flying at high altitudes with 1940s tech. All parts of the plane were probably hit pretty evenly. But a direct hit to the cockpit or the engine would have a much more catastrophic impact than a hit to the edge of a wing. Critically hit bombers would not return to allied territory for a thorough damage inspection, so only bombers hit in less important areas would be included in the analysis. This is called 'survivorship bias'.

    So Wald gave the opposite advice: don't add armor to the areas that seem to get hit all the time, add armor to the areas that always seem to be unscathed! They are vital to the survivability of the plane.

    We have got to keep this advice in mind. Only a small minority of players writes reviews, leaves comments or shares their opinion on Discord. These are the "survivors" that we notice - but how many were 'shot down' somewhere along the way? People who would've loved the gameplay but were turned off by their first impressions, people who tried the game for an hour but didn't "get it", people who happily played for dozens of hours but don't care about blogs and surveys. How different are they from the people who "survived" to the survey or Discord?

    In recent surveys, "better tutorials" received a very unenthusiastic response. A large majority voted for the "low" and "very low priority" options. We believe it's too easy to conclude that a better tutorial is indeed not that valuable. Those players who would have most benefitted from a tutorial are probably the ones who have the lowest chance of sticking around and participating in surveys.

    So we've got to keep in mind - who is giving comments, who is answering the survey, and to what degree do they reflect the audience we're trying to reach?

    Lens Three: Technical Difficulty
    Every feature has a cost. In development time and in performance. Both are limited, so we've constantly got to weigh whether what we're doing and choosing is worth the expected improvement.

    How much development time something costs can be highly unintuitive. Some things that are very easy in real life are very hard in tech, and vice versa. If you want to give the walls of your living room a different color, it will take many hours of work in real life while a similar task is often accomplished in seconds if you do it digitally. The best chess players of the world have been consistenly losing to computers for more than twenty years, while a four year old child is still better at holding a conversation than the most advanced Artificial Intelligence of 2019.

    Zun has pretty much written a custom engine for Colony Survival. I'd say it's highly optimized: it can run on pretty old hardware, and you can have lots of colonists and monsters without lag on regular hardware. It's highly flexible and easily customizable in certain areas, while it's rigid and limited in others. Some things that seem easy aren't, while other things that seem hard, aren't either.

    One special technical complication for Colony Survival is the server/client split. When you're joining an online server that somebody else runs, you're only using the client. If you're playing a singleplayer world, the game sneakily launches its own server in the background. But a lot of things that you'd expect to be relatively simple, are actually separated between a client component and a server component that have to communicate between each other. The client is relatively dumb - it doesn't even know whether a colonist is part of your colony or not, nor does it know where a colonist is going. It just waits to receive that info from the server. We're considering to add such info in UI elements and tooltips, but the server/client split requires us to add additional steps: first the client has to ask the server, the server has to process the request and send information back, and then the client has to handle that information.

    So this adds another layer of complication. An idea can sound brilliant and be widely appreciated by the entire audience, but if we don't expect to be able to get it work decently within a reasonable timeframe, we've got to ignore/postpone the idea...

    Conclusion
    We hope this makes clear how hard it is for a random suggestion to become the thing we're working on, especially if it's a big feature that requires a lot of development time. I struggle with the exact same problem: I'm pretty sure at least 4 out of every 5 suggestions I make is shot down by Zun and/or Vobbert :) But the fact that we're not working on your exact suggestion doesn't mean we're not listening - we're constantly monitoring how people react to both in-game and potential features and callibrating our priorities accordingly. So please keep sharing your feedback, it's valuable and definitely influences the direction of the game!

    Bedankt voor het lezen :D

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-11-01 10:53:02 CET ] [ Original post ]

    Friday Blog 123 - Mods, Progression No Politics



    Work has continued on Steam Workshop support. Currently, every mod you've installed affects the game in its entirety. We're changing that. You should have the ability to enable and disable mods for every individual savegame. You should be able to play both non-modded and modded worlds without having to deinstall & reinstall mods. This means mods have to load after you've selected a world, not when they currently do: when you launch the game. Rearranging this is going well.

    We've also taken the first steps in adding client mod support. At the moment, we only support server side mods. A lot of things can be done there: adding new blocks, new monsters, new science. But other things are impossible to accomplish: you can't overhaul the interface, for example. We want to make this possible in 0.7.1.

    It's difficult to predict precise timelines, but we expect 0.7.1 to be ready for release within 1 to 2 months - perhaps 3 if testing shows a pressing need for certain other features.

    Potential Progression
    While Zun was in Japan, I tried quite a lot of new games, and it really caused me to think about making sure the start of the game was as intuitive and engaging as possible. Now that Zun's back, we've focused on a single multiplayer game and played that together for a while. It made us discuss the progression system in Colony Survival.

    We arrived at the conclusion that we're lacking a clear, stable path forward. In a lot of games, there's a clear progression system: gain XP, level up, new skills and items become available, repeat. Colony Survival's central progression system is science, but the required ingredients vary wildly from one research objective to the next, and it also ends pretty abruptly.

    Eventually (after Steam Workshop support, after improvements to the UI and the early game) we'd like to make that a lot better. We'd like to add some core resources like XP/VAT (for distributing happiness items), data and/or electrical energy that can be systemetically gathered and used to improve your colony for a long, long time.

    But Zun immediately added the disclaimer that he doesn't want to merely add "stats grinding", he'd like to introduce new mechanics as well. We've thought of adding new mechanics to the endgame, but Zun suggested that we add them before the current endgame, instead of afterwards. There could be some early industrialization in the center colony, requiring minecarts, rails, steam engines and the primitive production of electricity. Further upgrading this to more modern forms of technology would require resources from distant biomes, like rubber and oil.



    Last week, we shared our opinion about climate change. It lead to some interesting discussions and quite a lot of comments. Nobody seems to have been opposed to the things we've said specifically, but we did receive a number of responses that reminded us that they in general don't like to see games & politics mixed. We respect that, and aren't planning to make political commentary a regular part of the Friday Blog. We'll keep our opinions to off-topic #serious on Discord :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-10-25 12:50:52 CET ] [ Original post ]

    Friday Blog 122 - Working on Steam Workshop Support, Alt-Mouse Climate Change



    After 3,5 week of holiday in Japan, Zun is back in the Netherlands! He arrived here last Friday, so this week was a regular workweek. Our first priority is Steam Workshop support. There are awesome mods available for Colony Survival, and we want to make it a lot easier to discover, install and use them!

    Zun has focused on a relevant technical issue. Players automatically download audio, textures and meshes when joining modded servers. This requires servers to send hundreds of files, and players have to cache each of these individually. It's suboptimal, prone to problems and relatively unsafe. Zun is revamping all these systems, making them quicker, safer and more robust.

    During his absence, I made a list of potential improvements. These mainly concerned the UI. We've discussed this now and have agreed on which ones to implement.

    Much of the UI is pretty barebones and primitive. The Colony-tab is a disorganized chaos. Some buttons are merely white rectangles, sliders are very primitive shapes and menus don't have borders. We feel like a major improvement is to add some 'lighting/shading'. With some minimal effects, we can make it look like the UI has some 'depth', with for example the top and left of borders and buttons being a bit brighter, while the bottom and right side are darker. Doing this consistently should make the UI feel clearer and more professional.

    Another thing we've talked about a lot is something we're now calling "alt-mouse" or "free mouse" internally. Currently, while playing, the mouse is used to steer the direction of the player character. In top-down view (which will always be optional, we're not going to remove first person view), players could be free to use the mouse to hover over the world and click both in-game items and UI elements. This could make the game both easier to control, and more accessible to new players. Take for example the statistics in the top-left and top-right corner. You can't hover your mouse over them while playing, so we cannot display a tooltip. When "the mouse is free", we could consistently add tooltips to UI elements nd in-game items. Imagine hovering your mouse over a colonist and getting some info about him and his path, or imagine hovering over a monster and getting some details on his health, speed and special abilities. Imagine checking and changing jobblocks from a distance.

    Instead of developing a new UI for top-down view only, and keeping the old one for regular first person gameplay, we'd like to develop a consistent UI that can largely be used from both perspectives. By pressing a button like "alt" in the first person perspective, the mouse would be "freed" and allowed to roam the screen - letting players select colonists and jobblocks from a distance. Imagine quickly going to the top-right corner of your screen and adjusting which items are tracked and displayed there. The consistent tooltips should make the game more intuitive and easy to learn, while the free mouse simultaneously alllows us to add more complex mechanics for advanced players. We're very enthusiastic about it and would love to hear your opinion!

    Steam Workshop support is a technical issue that doesn't require new models or textures, so I can't help Zun a lot there. That's why I've decided to continue learning about Unity and programming. I've really noticed that things that seemed complex and barely understandable initially are becoming pretty intuitive.

    I've been working on a simple ecosystem, with growing grass and hungry animals finding and eating them. Here's a small GIF. I hope to have expanded it further next week!



    [End of the regular Friday Blog. If you think climate change is too political, you're free to stop reading here, you won't miss important game-related stuff]

    Zun and I live in the Netherlands. It's a small, densely populated country. Despite that, we're the second-largest agricultural exporter after the US. Apparently, letting lots of people, lots of agriculture nd some patches of nature coexist in a small country is pretty hard. The government claims there is too much nitrogen pollution, which disrupts natural preserves. The farmers get a lot of the blame, and one of our ruling politcal parties says they want to get rid of half the amount of livestock in the country.

    Of course, this has angered the farmers. In the past few weeks, they've used their tractors to disrupt highways and city centers. Last Monday, they occupied the main squares here in Groningen, and they even used a tractor to breach the doors of the building where the provincial government is seated. Here's footage of a tractor driving over fences in the city center and here you can see them shooting straw on police officers.

    Simultaneously, activists from Extinction Rebellion are blocking important streets and infrastructure in Amsterdam, and they seem to be doing the same thing in London and other major cities globally. Lewis Hamilton posted a depressing story on social media: climate change is such a major problem for him that it makes his entire life feel meaningless, and he wants to shut down completely and give up on everything. And finally, Greta Thunberg's "how dare you-speech" is very recent, and it's still the target of daily memes.


    The centre of Groningen occupied by farmers

    So the subject seems very important and divisive, already affecting lots of people in their personal lives. We feel like our own opinion is pretty underrepresented and love to share it.

    We feel like there are two major groups in the world. On one hand, there are those who care a lot about the subject. We often hear calls from them about giving up all kinds of luxuries and conveniences. Stop eating meat, sell your car, stop using airplanes, only buy used clothes, don't have children.

    We're not very enthusiastic about that. Most people are not going to give all of that up voluntarily. And even if people in Western countries did that, lots of non-Western nations are still developing rapidly, with growing populations who are using more energy and consuming more products. We don't want to go back to a medieval standard of living, and we don't want to deny developing nations a higher standard of living either.

    On the other hand, there are those who completely deny climate change and act like there's nothing wrong. That seems naive and unwise. Our society and our economy have changed a lot in the past one - two centuries, and that definitely has adverse effects.

    The only viable solution seems to be technological. We need better, cheaper batteries to power cars, planes and homes. We need safe nuclear energy. We need lab-grown meat. There are lots of potential optimizations that allow people to keep comfortable lifestyles while dramatically reducing our impact on the environment.

    Scientists are already working in these directions. Humans have made major progress in the last decades. Creating awareness for climate change is a good thing, but we should make sure not to make people hopeless. There is a road forward - a road of progress and improvement, not one of restrictions and asceticism. We would love to see less division and polarisation, and mre humans working on a better future.

    What's your opinion? Should our Friday Blogs touch subjects like this? Do you worry about climate change, and what do you think about potential solutions? Let us know in the comments or on Discord!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-10-18 14:03:31 CET ] [ Original post ]

    Friday Blog 121 - Survey Results and The Return of the Zun



    This is the last day of Zun's trip to Japan! He should be back in the Netherlands this evening.

    Last week, we asked you to participate in our survey. 390 people did so - thanks a lot! Lots of people have asked us to share the results, so we'll do exactly that.



    Most people seem to quit playing the game after reaching at least 250-300 colonists, but right before hitting 500. Multiplayer is more popular than I thought, and quite a lot of you have tried mods!

    It's interesting to see how many of you are on Discord. Especially in the first hour, nearly all participants had joined it. I do wonder how exactly the cycle works. Is Discord the best way to keep in touch with fans of the game who like reading the blogs, or is Discord just the best way to reach fans? Do we lead fans to Discord, or does Discord lead fans to the blog? I think there's a bit of both.

    Last but not least, only a small minority of you has written a Steam Review for Colony Survival! We do appreciate them - but it's also fine to wait with the review until the definitive release :)


    Fullscreen

    Here's a list of all the major features and changes we're currently thinking about, and a ranking of their priority by players. They're roughly in the order we want to implement them, although the mission system probably comes earlier.

    We're glad to see that Industrial Content has become pretty popular! It was more controversial in the past.
    We held another survey shortly after releasing 0.7.0, and new content was in relatively low demand at that time. Interesting to see how that has changed as well.

    It's interesting to see how some features aren't merely considered "very low priority", but are actually opposed. For example, better visual effects for placing blocks, top-down view, controller support and splitscreen. We often hear that lots of people miss splitscreen in modern games (and we consider ourselves part of that group) but it's clearly unpopular.



    You were quite a bit older than I expected! I noticed lots of people in the range 16 to 21 joining the beta a couple of months ago. I'm surprised by the amount of 26+ year olds - but a mature audience is certainly welcome! Especially the earliest responders were relatively old.

    The total playtime is also very high! Nearly half of everybody who responded played for more than 100 hours, nearly three quarters played 50+ hours.

    The last part of the survey were two forms where participants could leave custom suggestions and answers. I won't share them, both for privacy reasons and because there's no room here for literally 500 answers. But the answers were very interesting, helpful and encouraging! Lots of good insights, new suggestions and very kind words :D



    So, Zun's holiday is over. He has enjoyed his time there, and in the meantime, I've been learning a lot of new things and gained a lot of insight into programming, Unity and game design. We're looking forward to developing new updates next week!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-10-11 11:58:19 CET ] [ Original post ]

    Friday Blog 120 - Survey + Drawbacks of a Better Interface



    We've got a new survey! We'd love to see your answers. Here's the link.

    Zun is currently entering the last week of his holiday in Japan. He is scheduled to arrive back in the Netherlands next Friday!

    This is the first month-long break in development since releasing the game more than two years ago. While practical development is paused, we're still thinking about the game a lot. I do it pretty much all the time, and Zun mainly while visiting castles and when he's reading all of my rants / discussions with Vobbert when he returns to the hotel.

    The combination of the break, and having access to like a dozen new games on both my PS4 and PC, has really changed my way of thinking about Colony Survival. We've been working on and playing the game for more than five years now. We know how all the systems work and have deep experience with them. It has become very, very hard to imagine what a new player goes through.

    But being a new player in a different game, with an eye for gamedesign, is extremely useful. Instead of trying to extend the endgame by adding new content and features, I'm now highly motivated to redesign the early game to be clearer, more fun and more intuitive.


    All photos in this blog made by Zun in Japan

    Some improvements are obvious, but some parts of UI design / QoL improvements can be very counterinuitive. For example, both Classic Runescape and Classic World of Warcraft are making a resurgence. Why, when there's a more polished, more modern alternative of the same game available?

    One reason is the lack of Quality-of-Life features. When trading is hard, you need to assemble at an in-game location and compete with others who are "physically" present.
    Adding a digital Auction House where it's easy to offer and purchase goods is technically an improvement. It makes gameplay smoother. But the point of games is not to offer smooth rides - players often want interesting challenges. And to many, the old way of trading was exactly that.

    Another example is raiding and guilds, mainly in WoW. In early WoW, raiding was hard. You needed to find a group of like-minded players, determine which dungeon to attack, determine a date and time, and make sure everyone starts travelling there early enough. This was relatively hard to accomplish, and it encouraged people to join guilds and communicate outside of the game.

    Throughout the years, the developers have tried to make raiding easier, allowing people to team up with strangers from other servers automatically and making travel less restrictive. While I 100% understand why the devs have tried to do this, it has partly removed the challenge that players loved, and made guilds way less important. This makes people less likely to make friends and thus less likely to stick with the game in the long term.

    The same idea holds true in singleplayer games. In the past week, I've played a couple of hours of both Metal Gear Solid V and the new Ghost Recon Breakpoint. On the surface, they're pretty similar. Open world stealth games with vehicles and gadgets.

    But one big difference is that MGSV has no mini-map and no automatic objective markers, while Breakpoint has both. At first I missed the mini-map in MGSV, but then I realized how it impacted gameplay. In MGSV, I actually take my time scouting, using my binoculars to mark all enemies. I look at the physical, in-game terrain to find enemies.

    In Breakpoint, I look at the mini-map, and when I see a red blur on the map, I align my character to watch straight at the blur and then try to spot the enemy. No surprises, no extensive scouting, just running/driving forward and pausing a moment when I see a red blur. It obviously makes the whole stealth gameplay less immersive and exciting.

    The game itself sort of realizes this. When I got tasked to visit a distant harbor, the game explained that I could toggle off objective markers and try to find the harbor myself based on some descriptions. On one hand, I loved the idea. On the other hand - I didn't do it!

    So why didn't I turn off the mini-map and the objective markers if I like that so much?
    Metal Gear Solid V was meant to be played without them. To compensate for this, they added features like interrogating enemies, an advanced binoculars with many zoom levels, and enemies that stand out from the terrain. It was designed, tested and reviewed like this.
    But Breakpoint isn't like that. Enemies are often hidden in foggy and hazy swamps, and you don't start out with great binoculars. Disabling these features might be interesting when playing the game for a second time, but during my first round I'd like to play the game as intended.

    We're not trying to trash WoW, Runescape and Breakpoint here! We're just trying to distill some principles of game design. I'd say these are two counterintuitive rules:

    • Quality-of-Life improvements can make your game less fun to play
    • Simply allowing players to turn these features off is not a perfect solution




    The examples above are highly related to last week's blog. Games should be challenging, but creating the right challenge is very hard. Every individual is different, with different amounts of game experience, different preferences and different time constraints. What's challenging for one person might be too boring for someone else. Zun and I feel like we're stuck in the middle.

    We've played lots of games in the past twenty years, so many popular AAA titles aren't that interesting for us. "We've done it all before", and a generic third person action game with some looting and crafting doesn't show us anything we haven't seen before. Many of these games are aimed at more casual audiences, with a tutorial streteched over hours of intro. We've got a hard time getting through that.

    Luckily, there are indie games with ambitious goals. While they may contain more depth and more unique gameplay mechanics, they quite often suffer from bugs / performance issues / bad UI design / lack of a decent tutorial, making it very hard to get into them. That's one of the reasons that pushed us in the direction of game development - we had a hard time finding the games we wanted to play.

    Now, we don't want to imply that all games are bad or that Colony Survival is perfect. Metal Gear Solid, Rainbow Six Siege, Factorio, Kerbal Space Program and 7 Billon Humans are all great games. But I believe there's plenty of room for more games with unique gameplay mechanics, great depth nd an intuitive UI / tutorial / intro that makes getting into the game smooth!

    Which games do you love and recommend? Let us know in the comments or on Discord, and don't forget to participate in the survey!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-10-04 15:46:15 CET ] [ Original post ]

    Friday Blog 119 - Zun's Holiday 2/4


    All pics in this blog made by Zun in Japan, who is halfway his holiday

    Fifty blogs ago, I wrote a vague rant about chaos and order keeping games interesting. Nearly a year later, I've reached the same conclusion again, but I've started applying it to more and more stuff. I've spent this week learning about programming, discussing potential improvements for Colony Survival, and playing new games on the PS4. The more I thought about the fundamentals of these things, the more they seemed the same.

    Let's start with a summary of last year's theory, brazenly stolen from Jordan Peterson.
    Chaos = The unknown, the undiscovered, darkness, evil, pain
    Order = The known, the discovered, light, goodness, pleasure

    It seems that nearly everything we do in life seems to fit the description of turning chaos into order. We eat to turn hunger into satiety, we study to turn the unknown into the known, we travel to turn the undiscovered into the discovered.

    This cycle causes a couple of interesting problems. Firstly, once we've read a book, or watched a movie, or been in a location long enough, it's fully/mostly known and we grow bored of it. So that leads to the second problem. We don't crave order - we crave turning things into order, so we actually need chaos. What's a videogame without enemies, a movie without a compelling villain, a life without any kind of struggle?

    That's the origin of the yin and yang symbol - the realization that these opposing forces complement eachother, and that you need a nice balance of both of them. Too much chaos, and you can't understand anything, can't make any progress. Too much order, and you're bored or stifled.

    I think the relation to game design is obvious. We've got to make sure that Colony Survival is exactly that engaging mix of known systems and interesting threats, from the first ten minutes onwards, as long as possible. We believe there's currently too much "chaos" for a lot of new players, so we're going to work on improving the interface. But there's not enough of it for experienced players, so we'll also add new threats that only appear for larger colonies.


    Programming
    This week, I've continued to learn about programming, and I've really noticed the importance of the pattern above. Programming can be very overwhelming. It can be a 'land of chaos' where you fail to accomplish anything of use. There are quite a lot of weird rules you've got to know before you can succesfully execute a program. When you start running into arcane errors, or when you try to build things in Unity but things fail again and again and it's hard to find the source of the problem, it's easy to give up because you just don't see a way forward.

    Something that really helped me grasp the fundamentals of programming better in a very enjoyable way was 7 Billion Humans.
    https://www.youtube.com/watch?v=KYdH5MoAGKI
    I played it a couple of weeks ago and I definitely notice that I find it a lot easier to understand and write code now. It's a game about giving programming-like instructions to a group of robot-like humans. You can see exactly how each human goes through your instructions, and where it goes wrong. That's something that doesn't happen during regular programming, but experience with 7 Billion Humans helps you visualize it for yourself.

    And the brilliant thing about 7 Billion Humans is how it continuously has an optimal balance between chaos and order. Each new command is properly explained and first used in a simple puzzle, after which the difficulty slowly ramps up. In the end, you'll be doing pretty complicated stuff that is truly valuable outside of the game. For anyone who is even remotely interested in programming, I'd definitely recommend it!



    "Have you gone mad?"
    "What's all this nonsense about chaos and order? Did he really only just figure out that games have to be the right balance between understandable and challenging?" If you were thinking that, I fully understand!

    I'm pretty sure most of you think that the fact that things have to be a bit challenging (but not too much!) to be interesting is common sense. But I've spent the past two weeks learning about Unity and programming, playing new games on the PS4, and thinking and talking about Colony Survival in these terms. I've taken a very thorough and critical look at what I am confronted with and how I respond to it.

    When does a game truly engage me and motivate me to keep playing? When do I get a bit bored but continue anyway? When do I quit in frustration? And of course, exactly the same questions can be asked in regards to programming.

    In the end, I was "rating" and comparing every detail of the games I played. Their tutorials, their animations, their menus. And I believe I've learned a lot in terms of how to build an engaging tutorial and a compelling progession system.

    Just a comparison between Metal Gear Solid V and Red Dead Redemption II is very useful. RDR's world is more technically advanced and more detailed. But I still have a hard time "getting into" the game. The game is mostly focused on the story, and at least in the beginning, there doesn't seem to be a lot of "long term interaction" between the player and the world. Sure, you can kill random people and make the sheriffs angry at you. You can hit a signpost while riding your horse and ragdoll of your horse realistically.

    But the progression system mostly seems to focus on "eat, drink and bathe to keep your HP/stamina high". I need to play scripted story missions to progress, I can't go adventuring and free roaming and significantly improve my character by just doing that.

    On the other hand, MGSV quickly explains all of its progression systems to you and makes it very clear when you're interacting with them. To unlock new weapons, gadgets and uniforms you need to collect GMP, resources like fuel and staff. You need staff in multiple branches, and every soldier has unique stats making them more or less suited for these branches. All of these can be found in the open world. You can get new staff by knocking enemies unconscious and extracting them to your headquarters. These headquarters can be visited and upgraded, physically adding new structures.

    At the end of every mission there is a detailed report. You receive bonus currency for completing side objectives and for being quick and stealthy. You lose currency when you get spotted and ignite open combat. All the gear you carry into the field also costs currency, so there is an incentive to only pick what you need.

    There's something very satisfying to spotting an enemy with exactly the skills you need, sneaking towards him, putting him to sleep and extracting him, knowing that you've permanently upgraded your headquarters. Both the action itself and the rewards are fun. Designing a game that does both in the long term is quite a challenge!

    Next week will probably be the last Friday Blog while Zun is still in Japan. When he's back, Steam Workshop support is one of the highest priorities. And when that's finished, we'll significantly overhaul the interface and the progression system!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-09-27 12:51:11 CET ] [ Original post ]

    Friday Blog 118 - On Consoles

    [Zun is in week 1 of his 3,5 week holiday in Japan - making this blog an intercontinental collaboration!]

    Since launching the game on Steam two years ago, we've received many requests for a console port. We've always held the stance that we don't want to release Early Access updates on multiple platforms simultaneously. We're going to finish the game first, and only publish on consoles once that's done.

    But that doesn't mean we aren't thinking about it. Changes that are necessary for a console port, like controller support, benefit PC players as well. We'll be adding features like that before the port itself happens.

    Combined with Zun's holiday, I used this as a good excuse to purchase a Playstation 4. We hadn't really experienced modern consoles since purchasing an Xbox 360 more than a decade ago (I feel old now). I also purchased a good amount of PS4 games, mostly exclusives that I had been unable to play.

    I'm not just sharing this because I'd like to talk about how I spent my spare time. As a game dev, knowledge of game platforms and modern games is highly important. What do other games do well that we can use for CS? What do other games lack, leaving a niche for us to fill? What are the benefits and drawbacks of other platforms? There is no fixed set of rules, no standard manual for developing a great game. Experiencing lots of games and analyzing them seems to be the best way to get some insight.

    On the PS4 itself
    When we were young, PCs were hard and difficult to use, while consoles were the opposite. PCs required the right combination of hardware and drivers, installation procedures and activation codes, lots of Googling to solve errors and tweaking with settings.

    Consoles laughed at that. Buy a disc, insert disc, game works. Couldn't be easier! I was looking forward to smooth sailing like that.

    Nooope. That didn't happen. I didn't buy discs - it's 2019! I wanted to buy digital copies. So I opened the store on my PS4. It was slow. Very slow. And cumbersome! Navigating Steam with your mouse (and multiple tabs) is so much easier than swiping through tiles on the PS4, slowly loading individual pages, not finding the info you're looking for and digging through menus to find what you need to know. Most of us take Steam for granted, but I was really missing its features at that moment. Eventually, we resorted to Zun browsing the Playstation Store on his smartphone to help me out, and in the end I even purchased games on the Playstation website using my desktop PC.

    That was a bit disappointing. Steam uses all kinds of tricks and tools to display personalized suggestions to every user, and these systems generate most of our day-to-day income. We expected PS4 to work in a similar way, but my first, personal experience wasn't like that.

    Actually playing the games was a struggle as well. Downloading was slow, and when that was finished, these games still required installation. I was expecting the 30-60 second procedure from Steam games, but I was watching progress bars that literally didn't move! Apparently, it's normal for games like Star Wars Battlefront to require 10-15 hours of installing. I didn't know that, and it seemed ridiculously inconvenient compared to the PC games I'm used to.

    Luckily, the PS4 is good in downloading and installing an entire list of games while in rest mode, so one night later the games were ready to go.

    All photos in this blog made by Zun

    On Red Dead Redemption II
    I absolutely loved Red Dead Redemption 1. I literally left my last final exam in highschool early to get this game, and I have never regretted it. I was intensely curious when the sequel released last year, but without a modern console, I couldn't play it. I did watch this very informative (and funny) video though, and it really alligns with my and Zun's view on game development:

    https://youtu.be/MvJPKOLDSos
    I'm still playing the intro, so I can't post very deep, insightful conclusions now. The world is absolutely stunningly gorgeous. Very, very impressive. The animations are top notch and unprecedently realistic. But I'm a tad worried about the actual gameplay. In regards to free roaming, there are lots of things you can do, but I'm afraid they won't really amount to anything. You're free to fish and hunt, but your camp doesn't seem to depend on it or really benefit from it.


    On Spider-Man (the 2018 PS4 game)
    This was the game I was looking forward to most when I bought the PS4. Batman: Arkham City generated some of the best gaming experiences I've ever had, and this game seemed to have learned quite a bit from it. Webswinging through New York also seems brilliant.

    Well, I've played it a lot now. The webswinging is brilliant. The combat is great. The stealth is good. What surprised me the most is how deep, comprehensive and intuitive the progression system is.

    There are at least three upgradeable "tech trees" - one for your suit, one for your gadgets, and one for your skills. These upgrades often require certain missions in the main storyline to be completed before they become available, but you still require tokens to unlock them.

    These tokens do not require a boring grind. There are a lot of different kinds of tokens, and each requires its own kind of action. Stop random crimes to gain crime tokens, find backpacks to gain backpack tokens, defuse bombs to get challenge tokens and defeat enemy bases to gain base tokens. It really is a very addictive system, and the loop of completing story missions, free-roaming, gaining tokens and unlocking new gadgets and upgrades is extremely satisfying.

    These systems might not sound innovative, but swinging, sneaking and fighting as Spider-Man is. Exciting gameplay combined with a perhaps standard but very deep and well executed progression system is perfect for me.

    What I've learned
    This experience reaffirms to me how important it is to revamp and upgrade Colony Survival's progression system. Currently, crafting and distributing happiness items happens automatically, in the background, pretty much invisible. I believe it feels unrewarding. What if distributing happiness items resulted in a unique resource like XP, that can be used to improve the productivity of your workers? What if we track the amount of items you produce, the amount of monsters you kill, the amount of arrows you fire, the amount of nights you've survived, display them in a beautiful statistics menu, and integrate them in the tech tree? For example, "fire 250 bronze arrows" as a prerequisite for unlocking the crossbow.

    We'd love to know how you feel about these subjects. What's your experience with consoles? What do you think of RDRII and Spider-Man? What kind of systems in games do you hate, and which ones do you love? How do you feel about the suggested changes in Colony Survival? Let us know in the comments or on Discord!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-09-20 14:03:36 CET ] [ Original post ]

    Friday Blog 117 - Pre-Japan


    Exactly one month ago, we made a how-to video for 0.7.0. It was finished on a Tuesday, and we were planning to use it in the Friday Blog. We forgot to share it again, and again, and again, but finally remembered it at the right moment. Here it is!

    https://youtu.be/QnWmjBGpT4M
    This week, Zun was focused on a couple of technical issues. The game is split between a client and a server for various reasons. While connected, they will regularly send messages to eachother to indicate everything is going okay. If such messages are not received on either side for a certain period, the connection is broken and the player is returned to the main menu. In most cases this is a very useful feature.

    Since 0.7 there were some people where this system would be triggered during loading a world (in both singleplayer and multiplayer). This would mostly happen on lower end pc's and especially with older harddrives - they would be occupied for too long a period during which they wouldn't send the required messages. This is now fixed partly by smoothing out lag spikes in the loading screen and reworking the system to be more lenient towards such spikes.

    Together with some other fixes and optimization in the last couple of builds, the game should now be more stable than ever! The fixes were necessary, though: two of the four most recent reviews on Steam contain complaints about frequent freezes and crashes. We hope these issues are improved. If you're still running into technical issues, please let us know! Preferably on Discord, but we also check the Steam Forums and Reddit.


    As you might know, Zun is our programmer. He's the technical one who writes our code, works in Unity and uploads new builds. He's responsible for the fixes mentioned above. In a couple of days, he's leaving the Netherlands for a 3,5 week long holiday in Japan. That also means no updates or hotfixes in that period. So if you're on 0.7.0.144 and run into new, major technical issues - let us know ASAP! It can't be helped on Monday.

    I tend to go by the nickname Pipliz now, because I'm manning our social media accounts. I work on the textures and models for the game, and I'm behind most gameplay decisions and design choices. I also write the Friday Blogs and make the trailers. This has been a great job in the past two years, but for these specific tasks, the near future is a bit desolate. Our focus lies now mainly on interface enhancements, and that doesn't require models or textures. Theoretically, we could keep adding new jobs, items and recipes, but it seems a bit pointless now. Nobody is complaining about a lack of them, while we've heard from lots of people that they want better insight into their colony and better tools for managing it.

    For the long term future of Colony Survival and our company, it seems best if I learn some of Zun's technical skills. It would be very useful if I had some programming skills, and if I could work in Unity to for example enhance the UI or add basic new features.

    But going from "barely any programming experience" to "enough skills to add something that's releasable in Colony Survival" is quite a long road. I set my first steps at the end of 2018, and I've continued this week. I'm planning to continue to experiment and improve the next couple of weeks and months.

    If anyone else is interested, here are some free resources that I have found very useful:


    If anyone else is on the same road, please join our Discord and tag me!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-09-13 14:24:52 CET ] [ Original post ]

    Friday Blog 116 - Everything Has Changed


    At the start of the week, we finished updating our storepage with the new 0.7.0 content. We had already updated the text, and we've now added new images and a new video.

    After that was finished, Steam decided to overhaul how storepages work as well, especially the announcements - the thing you're currently reading! It looks different, doesn't it? Well, we're also trying to figure out how this works exactly. We noticed we're now able to distinguish between different categories of announcements: more mundane blogs like this one, patch notes for smaller updates, releases of big new updates and more. That could be very useful.

    The biggest change to the game this week occured in the diplomacy/trading interface. It was reorganized, with a clear separation between rules for different colonies. We also added icons to make it clearer. It looks like this now:


    Apart from the update that reworks this menu, there were two other updates this week. They're a bit more technical so I'll just share the full changelog right here:

    Fullscreen

    In last week's blog, we shared our plans for the future. We've thought and discussed the subject more this week and realized we probably forgot a large group of players. We came up with three different groups of players that are all important but have distinct needs and preferences.

  • Players who just can't get the hang of the game, who believe it's too complex and frustrating, and who drop it after a couple of hours or less of trying
  • Those who play the game for 10-20 hours but don't reach the endgame
  • Last but not least, those who've reached and/or finished the endgameMaking group 1 happy is important for growth, and we think 0.7.0 has made learning the game harder for them.
    Group 2 is probably the majority of those who've tried 0.7.0. We don't have exact numbers for playtime, but we do know that less than 1 in 10 of those who've unlocked the easiest 0.7.0-achievements actually reach the endgame-achievements.

    This makes group 3 a relatively small minority, but that doesn't make them less important: they are the ones who have invested the most time and energy in the game, and who are probably most excited for future updates.

    The plans in the previous blog focused on making the game easier to understand for new players, and adding industrial content that is unlocked after the current endgame. Both are not that relevant for group 2 (although plenty of people from all groups have asked for things like statistics and a better UI!).

    So we've updated our outline for the future: industrial content will be pushed from 0.8.0 to 0.9.0, and it's replaced by better guards and monsters! We've been thinking about them for a while, but totally forgot to mention them in last week's blog.

    This list is far from final, but these ideas seem fun and worthwhile:
    • Guards with special effects like area-of-effect damage, poison, speed reduction, armor penetration
    • Boss monsters with lots of HP, monsters that spawn other monsters to incentivize killing them ASAP, armored monsters, monsters that can do ranged attacks
    • Display range of different guards when hovering over them in top-down view
    • Better effects for projectiles/hits/damage
    We'd think this would be a fun update that does more than extend the endgame, it would actually improve the early and mid-game as well.

    This would mean that the next updates can be summarized like this:
    • 0.7.X-updates will hopefully make the game easier to understand for group 1 (while simultaneously improving QoL for group 2 and 3)
    • 0.8.0 will add more fun for primarily group 2 (which will hopefully have grown with a lot of players who were previously in group 1)
    • 0.9.0 will serve group 3 by extending the end-game with industrial content
    In what group would you categorize yourself? What do you think of these ideas? Let us know in the comments or on Discord!

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2019-09-06 14:52:53 CET ] [ Original post ]

    Friday Blog 115 - Current State of the Future



    Since the release of 0.7.0, we've been doing a lot of thinking. How is 0.7.0 received? What works, and what doesn't? What are the best improvements we could add to the game in the next one to two years? Our ideas are steadily getting clearer and we'd love to share them. We'd love to have your feedback!
    Disclaimer: the exact order and content of the updates is not set in stone: it is prone to change

    0.7.0.138+ - Minor Changes
    In two weeks, Zun is leaving for holiday. If we'd release a big change now, we might run into problems requiring patches while Zun is gone, and we don't want to risk that. So in the next two weeks, we'll only release minor updates, followed by four weeks of no changes.

    0.7.1 - Mods!
    This will probably be the update that adds Steam Workshop support. That'll make it a lot easier to share, find and add mods. In the same update, we'd like to add support for individual mods per world. Instead of mods altering the entire game, you could download multiple mods simultaneously and have multiple worlds with their own configuration: a world without any mods, a world with one specific mod, a world with multiple mods combined, etcetera.

    0.7.2 - Better UI
    Here, we'll enhance the interface, making it a lot easier to understand and manage your colony. The changes would include:

    • Enhancing the happiness menu to be clearer
    • A menu that keeps track of how many of each job you've got
    • A menu that allows you to set the "priority" of empty jobs: when you've got 25 empty jobs and you recruit a new colonist, should he be a guard, farmer or crafter?
    • A statistics menu that keeps track of your production stats per day, and your stockpile stats over time
    • Integrating these statistics into the science menu: for example, kill 250 monsters with bronze arrows before you can unlock the crossbow, or harvest 1000 olives to boost the productivity of olive farmers


    0.7.3 - Decent Tutorial
    With the new features and added complexity of 0.7.0, we've been receiving more complaints about the game being hard to get into. To counter this, we'd like to add a "Mission System". Imagine missions like:
    • Place a banner
    • Place three beds
    • Recruit three colonists
    • Place a berry farmer
    • Place a night slinger
    • Place a copper miner
    • Unlock bread production
    • Distribute 10 candles to colonists
    • Unlock the crossbow
    • Unlock the glider
    • Start a colony in the Far East

    When you click on a mission, you'd get a pop-up that explains how to accomplish this task. The mission system won't be in the way of experienced players, they can chose to ignore them completely. But we believe they'd be very useful for new players.

    0.7.4 - Top Down View
    We described the benefits of this perspective in last week's blog. Instead of using the mouse to move the camera and physically navigate your character, players can use it to hover over UI elements to get tooltips, and to easily expand and close certain menus.

    But it has more benefits than merely making the game clearer and easier to play. We've been thinking of a couple of features for a long while now, and think they're very hard to accomplish smoothly in a first person perspective. These features are:
    • Blueprint builders
    • Multi-block jobs
    • Secondary banners to expand the safe zone

    Properly alligning the safe zone of your "extension-banner" with your first banner will be extremely difficult from a first person view. You'll either have a gap where monsters spawn, or you'll have overlapping areas that waste some of the safe zone from the second banner. Both are not ideal. But this task will be easy to accomplish from a top-down view. The same holds true for blueprint builders and multi-block jobs.

    Of course, the first person view still stays an important part of the game! The top-down perspective is an optional tool, we're not suddenly dropping the first person gameplay.


    Mod content by Pandaros and Xweert

    0.8.0 - Industrial Revolution

    Here we'd like to add a transition to a new time period with new resources, jobs and items. Imagine extracting resources like oil and rubber from the tropical biome and using them to make new happiness items like primitive radios and televisions.

    Instead of making this new era work exactly like the old one, with simple 1x1x1 blocks requiring merely a colonist and some ingredients to craft anything, we'd like to add some new gameplay mechanics here. Imagine more complex job-blocks like:
    • a job that requires electricity
    • a steam engine that is multiple blocks tall and wide and that requires a pipe with filled with steam and 4 working colonists to generate electricity
    • a boiler that requires a pipe filled with water and fuel to generate steam

    At the end of the industrial era (and thus pretty much the end of the game) there could be unlocks like a jetpack that makes creating tall buildings a lot easier, or teleporters that at the cost of high amounts of electricity allow you to instantly travel to a distant colony.

    We'd love to know what you think about these ideas! Leave a comment here or share your feedback on Discord.


    Heath in the Netherlands, pic by Pipliz

    In other news

    0.7.0 generated a lot of new attention for Colony Survival. We're very happy about that! Lots of new people joined our Discord, and this also lead to some spam attacks. To deal with this, Zun set up ZunBot, a mechanized version of Zun's moderating talents. Instead of running ZunBot on our own PCs, we decided to rent a cloud server and run him there.

    We're now also using that cloud server for automatic back-ups and other things. This week, Zun spent quite some time optimizing the process of building and backing up new updates for Colony Survival. Things should go faster now, while being more secure.

    And that's not the only optimization he worked one. Some parts of the game, like terrain generation, depend on pretty complex code and require quite a lot of computational power. This code was standard C#. Zun rewrote it in the programming language Rust and compiled it to a native DLL. This should significantly increase performance. The biggest problem is making it work on Mac and Linux as well so Zun's working on that.

    Two weeks ago, I announced that I was going to take a holiday in German forests or Austrian Alps. Sadly, the weather forecasts changed from "sunny and comfortable" to "uncomfortably hot and/or thunderstorms", so I decided not to travel abroad. But relaxation is possible in the Netherlands too - see the picture above.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-08-30 12:15:22 CET ] [ Original post ]

    Friday Blog 114 - Poll Results Top-Down View



    Lots of you have participated in last week's survey and we'd like to thank you for that! We've received over 300 responses, giving us a good insight in what people think of the update, the future of the game and the Friday Blog. We'd like to discuss the results in detail.


    Fullscreen

    In general, most changes receive five or four stars, and we're very happy with that. But it's good to take a look at the weaker parts of the update. The happiness system and the glider are the least popular. As far as we understand, those who are critical of the happiness system think it's complex, complicated and tedious. The glider has also generated some confusion about how it functions, and we've heard complaints about both specifically the glider being slow and travel in general being a hassle. We think these are the main issues we've got to adress. More about specific solutions later in the blog!


    Fullscreen

    When we first released Colony Survival, everybody was demanding more content. Over time, it mostly disappeared as a vocal criticism, but people kept asking for more content in surveys. This seems to be the first time that has changed. Improvements to for example the UI are now more popular than actual new content. That's good to know - we have shifted our priorities as well!



    The people have spoken. The blog will continue during Zun's holiday (mid-September to mid-October) !


    Fullscreen

    The most chosen answer for every subject is "perfectly balanced", with "more" being the second most popular option. That's pretty much the best result we could have hoped for! We'll aim for a bit more explanations, mod-highlights and surveys :)

    At the end, there was the option to share your own message, and many of you used that opportunity to give us some feedback or compliments. A lot were positive, but some also contained polite but harsh criticism. Here's an example:



    We're of course not going to revert back all changes of the past year - happiness will stay part of the game. But we do agree that in some aspects, the game has become more complicated and perhaps more tedious. We're going to try to improve this by adding more systems that give players insight into for example their colony's economy, and other systems that reward growing colonies.

    A new system that could help to improve clarity is a top-down view. One of the big drawbacks of a first-person strategy game is that the mouse is used solely to move the camera and navigate your character. You can only use the mouse for other tasks when you've opened a menu that blocks the center of your screen.

    Imagine playing Colony Survival from a top-down perspective, with for example the command tool being a bar in the bottom of your screen, and a slider on the side that allows you to make blocks above a certain heigt invisible to help visualize interiors of buildings and underground mines. There could be some shortcuts on the edge of the screen that quickly allow you to check statistics and colony mangement menus. And of course, you can seamlessly transition back to a first person view.

    We'd like to add "blueprint-builders" - colonists that can build a specific structure, first made by the player or downloaded from the Steam Workshop. We're also thinking of adding larger machines that are significantly bigger than 1 block, like a steam engine or nuclear reactor that's at least 6x6x8 blocks large and employs multiple colonists. Deploying such structures from a first person perspective will be hard and awkward, but we think we can make it work decently from a top-down view.

    This new perspective could make playing the game a lot more streamlined and intuitive, something that is desparetely needed because of all the new content from 0.7.0. We've got other ideas to accomplish this as well and will explain more about them in future blogs. For now, we'd like to know how you feel about an optional top-down perspective. Is it exciting, are you neutral about it, or is it a waste of development time? Let us know in the comments or on Discord!



    In the past week, we've released two new updates. 0.7.0.136 adds more options to trading. You can now limit trading based on the inventory of the target colony, and you can limit the total amount of items that will be traded.

    0.7.0.137 reworks a significant part of the client scene management. This is important because we received reports from people who encountered multiple menus overlaying eachother. That issue should be fixed now. There are a couple of other minor changes in the update. To see the full changelog, visit #070-changelogs on our Discord or GitHub.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-08-23 15:55:30 CET ] [ Original post ]

    Friday Blog 113 - Remote Colony Management / "Compass"



    New update, new survey! Let us know what you think of 0.7.0, and what you'd like to see in the future!

    Last week, we were at 0.7.0.127. We're currently at 0.7.0.135. That's more than one new version per day. Most changes were fixes to technical issues. The glider should be less glitchy and the void issue from for example this Yogscast stream should be fixed. There's a new shortcut to open the colony tab: "C". But the biggest and most noticeable thing is a new menu.



    You're now able to remotely select colonies. This allows you to manage some simple things, and to find your way back to them.



    It's not the prettiest interface, but it should prove itself useful!

    We've also spent some time reworking the storepage, describing the new features of 0.7.0. It isn't fully done yet, but we intend to make the changes public before I leave on holiday. That's the other news: I'm planning a short holiday starting next week.

    I intend to leave around Wednesday next week and am planning to return between Wednesday and Friday the week after. I'll write a Friday Blog about the poll results before I leave, and Zun will publish it at the appropriate moment, perhaps adding some words as well. When it's time for the subsequent Friday Blog, I should be back. If I'm not, you should look for me in Germany's forests or somewhere in the Alps!

    Bedankt voor het lezen en vergeet de enqute niet :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-08-16 15:34:30 CET ] [ Original post ]

    Friday Blog 112 - Five Updates in a Week



    During last week's Friday Blog, version 0.7.0.123 was the most recent version of the game. Currently, the main branch is at 0.7.0.127!

    Firstly, the new broken achievements are fixed. You should be able to unlock all achievements related to 0.7.0 now.

    Secondly, we've patched some older achievements. The bloomery and the kiln were merged in the tech tree, just like the health improvements. This broke the achievements related to them. Everything should work as intended now!

    In last week's blog, we discussed issues regarding beds and the way colonists selected them. A fair share of players complained that colonists chose distant beds for unclear reasons.

    We explained the semi-broken way bed selection works (straight line through walls instead of actual path) and hoped this could help players solve their bed problems. But it turns out that is not the entire story. The bed selection in 0.7.0 was worse compared to 0.6.3. It was caused by a simplification that could easily lead to weird choices.

    So, that has been fixed. Bed selection still isn't perfect, but it shouldn't be incomprehensibly bad either. For those who had "bed problems": please let us know if you notice a difference!



    When we released Colony Survival, wheat and flax were probably the only crops. It made sense that they required wheat seeds and flax seeds.

    In the past two years, we added plenty of other plants. Especially 0.7.0 adds a huge amount of crops: cabbages, barley, rice, sugar cane, tomatoes, potatoes and many more.

    In 0.1.0, wheat seeds were an important part of your economy. But we didn't think it would be fun to have to worry about dozens of different seeds in 0.7.0. So, we decided to remove the necessity for seeds entirely. You're still able to purchase them from the shop, but for example unlocking bread production doesn't grant 400 wheat seeds anymore, as it did in the past.

    This had one important negative side effect that we didn't think about: players are no longer able to revive a colony that lost its food supply by growing and harvesting their own wheat. We received some serious complaints about that, and decided to release a simple patch: the first five colonists are free. Set them to work as berry gatherers and you'll be able to restart a fallen colony! It's not a major change to the game, but it should be very useful in specific situations.

    Apart from these noticeable changes, there's a longer list of smaller improvements that might not affect gameplay directly but are still important. Some changes help with debugging, others improve networking. The full changelog can be found on Discord or GitHub.



    In the middle of September, Zun is going to embark on his first big holiday since the release of Colony Survival more than two years ago. He'll be going to Japan for a month. While he's gone, it'll be very hard to release updates.

    We're planning to release some useful new features before Zun's holiday. One feature that we expect to be finished in time is a "Job Priority Menu". Currently, if you've got multiple unfilled jobs, it's impossible to determine which one will be picked by a newly recruited colonists.

    That's pretty unhandy in general, but can be dramatic in certain situations, especially when your colony is struggling, you've lost a bunch of colonists and you desperately need more guards or farmers. The Job Priority Menu will by default prioritize these jobs above for example scientists, and allow players to tweak it.

    Another thing we'd love to add is decent statistics, so players can better understand and predict what they need. We're planning to combine these statistics with the science menu, requiring for example 1000 bronze arrows to be fired before you can unlock the crossbow. We're unsure if this can be finished before Zun leaves though, so it might not be added until after he's back!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-08-09 13:16:06 CET ] [ Original post ]

    Friday Blog 111 - Post 0.7.0 Release



    It has been a week since 0.7.0 was released! It feels like a much longer period. We've received lots of feedback, and nearly everybody had a positive view of the update. There have been some issues though.

    Twenty minutes before the release of the update, Zun uploaded a new build with optimized networking. Sadly, it introduced major problems when trying to load a world. So shortly after releasing 0.7.0, we had to release a hotfix that reverted back the networking.

    A problem that hasn't been fixed yet is broken achievements. The achievements for colonizing new biomes and the 100+ happiness achievement cannot be unlocked. This should obviously be resolved.

    The most pressing issues that Colony Survival still had in 0.6.3 are resolved in 0.7.0. FaceIt doesn't break the game anymore and savegames are way less likely to corrupt. But there are still some wonky behaviors that can cause issues.

    One of them is pathfinding. Colonists look for the closest bed, crate and grocery store in a straight line, right through the ground, walls and floors. They do not care about the actual path they have to take.

    Generally, in large colonies where jobs, beds and crates are spread out evenly, this doesn't cause any issues. But it can create lots of confusion in specific scenarios.



    Let's take a look at the example above. There's a house with beds for guards and farmers, and there's a mine with a couple of colonists. Inside of the mine, there's an underground room with beds where the miners can sleep.



    When nighttime arrives, the miners leave their jobs and walk towards the underground room with beds.



    ...and they walk straight past it to claim the beds in the house. They even go past the beds on the ground floor and go to the basement. They deliberately search out the farthest beds possible.

    But actually, they're the closest beds! They're right above them when they're working. So these are the beds they claim, and then they calculate a path towards them, not caring about available beds along the way.

    These issues can compound and cause further issues. There might be colonists working right next to the house who lose their beds. If other nearby beds are also claimed already, they might have to walk a long distance towards beds on the other side of the colony.

    It's pretty easy to prevent these problems:

  • Place beds abundantly. When you've got eight guards, build barracks with ten beds.
  • Don't make very complex paths with beds hidden behind difficult mazes.
    Follow one or both rules and you'll probably be fine. But if you're building complex structures with difficult entrances and exits, and you're placing a limited amount of beds for specific groups of colonists, you'll run into problems.

    We could of course change it so that colonists don't merely look for the closest bed in a straight line, but let them compare beds while keeping in mind the distance they are forced to travel. But this would dramatically increase the required computing power. Imagine hundreds or thousands of colonists, each calculating paths to multiple beds every night. It would be way less optimized, for something that is only a problem in a relatively small minority of worlds.

    Still, it's a problem that we can work on. There is probably a middle ground between the current way of selecting beds and fully realistic, detailed pathfinding every night. We've also thought about other solutions, like special beds for certain jobs. Green beds for farmers, black beds for miners, grey beds for guards. If that's something that appeals to you, please let us know!



    In general, we had a pretty relaxed week. We listened to feedback and watched pretty much all new Colony Survival videos on YouTube. We've discussed plans for future updates, but we haven't actually worked on the game a lot. For more than a year, we lived with the idea that we'd release 0.7.0 in a couple of months. The release really did feel like a burden was lifted of our shoulders. We're recuperating for a bit and are looking forward to the next updates!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2019-08-02 16:17:09 CET ] [ Original post ]

    FRIDAY BLOG 110 - 0.7.0 IS NOW LIVE!



    RELEASE TRAILER
    --------------------------------
    https://youtu.be/HMOwl5YMWYw --------------------------------

    After more than a year of work, update 0.7.0 is now live! It's by far the largest update in the history of Colony Survival. It's a fundamental overhaul of many systems, and adds lots of new content, features and quality-of-life improvements.

    We barely ever ask you to share/subscribe/like, but we're making an exception here. Tell a friend, share the trailer, write a review, subscribe to our YouTube channel - it truly helps us!



    https://www.youtube.com/watch?v=LMaFZ8I2Xg8



    https://www.youtube.com/watch?v=2t07K9_QuBs



    https://www.youtube.com/watch?v=MLqoJrafuII



    The trailer mentions most of the big new additions. Co-op, multiple colonies, trading, happiness, exploration, the glider. But 0.7.0 is much, much more than that. We'd like to highlight a small portion of the other improvements here!

    Usability & Polish

    We made big strides here. For example, the options for recruitment are a lot more advanced now.

    • You can still recruit a single colonist
    • You can enter a number and recruit a specific amount of colonists in one click
    • You can fill the amount of empty beds
    • You can fill the amount of empty jobs
    • You can toggle auto-recruitment, which automatically recruits a colonist when the colony is happy, there is enough food left, and there's an empty bed & job.

    With all of the new items and jobs, the economy is a lot more complex now. We're going to add better visualization and management tools in the future, but for now, one of the changes we've made is coloring the sliders. When you browse through all of the recipes of a crafting block, the color of the slider indicates whether the item is sufficiently produced (green) or severely lacking (red).

    Starting servers is also a lot easier! No need to browse the game folders, you can now host servers with just the in-game interface by using the "Host Co-op" button in the main menu.

    We've finally got a decent splash screen! Instead of immediately entering the main menu, launching the game will first present two screens with our logo and some important information.

    Savegame Improvement

    The savegames were large and would sometimes get corrupted. Zun has redone them entirely and they're both dramatically smaller nd way more resistant against corruption! They're also prepared for a planned update in the near future which adds saving on the Steam Cloud and Steam Workshop support.


    Mod content by Pandaros & Xweert

    Mod Support

    While working on 0.7.0, we kept in close contact with modders and listened to their requests. As a result, mod support is a lot more extensive in the new update! Modders have had access to 0.7.0 as long as we've been working on it, and there are already awesome mods ready at this very moment.

    Unity Update

    Colony Survival was made in Unity. For the sake of stability, we didn't update from a version of Unity that was released in 2017. Update 0.7.0 utilizes a stable Unity version from 2019 that contains many upgrades.

    One of the most notable improvements is (hopefully) a fix to the "getthreadcontext error" which happened often to people who had FaceIt/Avast installed. That was the most common game-breaking problem!



    Renders and models

    We've added some new tools to our toolbelt. When we released Colony Survival in 2017, nearly all icons were handdrawn. Mostly by me. And I'm not an experienced artist!

    For the new update, most of the new icons were rendered in 3D. We believe it's a huge improvement, and have decided to redo some old icons as renders. Among the victims are the icons for the command tool and the banner tool.

    We've also streamlined a way to add new 3D models to the game. Instead of using standard squares as job blocks, most of the new jobs use more complicated models, and we also redid some old ones in 3D. Let us know your opinion - should we replace more of the older job blocks?

    Conclusion

    It took longer than expected. We had hoped to release in 2018, and ended up fearing to miss Summer 2019. Mother Nature herself tried to delay the update by scorching the Netherlands with temperatures that are completely unprecedented in our national history. It was over 40C (104F) yesterday. At 10PM, it was still a windless 30C (86F) outside, which is also the current temperature inside. Most places don't have AC in the Netherlands!

    But we pulled through! Even during these last days of development for 0.7.0, Zun added some awesome new features. The auto-recruitment toggle was asked for by the Yogscast in a recent video. Just this morning, Zun improved the bed choices of colonists, probably fixing a common complaint. We believe 0.7.0 to be an improvement in all aspects, but we love to have your opinion!

    Veel plezier met 0.7.0!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-07-26 10:00:42 CET ] [ Original post ]

    Friday Blog 109 - Release Next Week!


    -------------IMPORTANT INFORMATION-------------
    Here's how to join the beta
    Official Release Date for 0.7.0:
    Friday July 26, 10AM Amsterdam time / 4AM NYC / 1 AM LA / 5PM Tokyo
    ---------------------------------------------------------------


    We've finally decided on an official release date! 0.7.0 will go live for everybody within a week. We can't wait to see how everyone will respond!

    This week, we've done something that we should've done a long time ago. Zun wrote some simple scripts that calculate how much time it takes to create a specific object, keeping in mind the costs of all required ingredients. We found quite a lot of very unbalanced recipes, and we released a big update on Wednesday that overhauled a lot of them.


    Old data from before the big balance patch
    Fullscreen

    In the 'Time/item" column, you can see how much seconds are needed to craft one item. As you can see, some items like the luxury meal and the perpetual stew take an enormous amount of time.

    This is mostly compensated in the next column. It shows how many items colonists need to reach 100% distribution of that happiness type. Berries are easy to harvest but colonist need more than 4 of them, while they only need 0.03 luxury meal per day.

    In the third column, these numbers are multiplied to show how much effort is required to provide all colonists with each happiness item. The next column shows how much happiness is provided to the colony when the happiness item is distributed sufficiently.

    At the end is the most interesting column. It's a division of the two previous columns, effectively showing how much effort is required to produce 1 happiness.

    This number is highest for berries. They're barely worth the effort, but that makes sense: they're a very primitive food source, not an effective happiness item. On the other hand: books are a very advanced happiness item, and they have a relatively low "happiness output" as well.

    Happiness items that are unlocked later in the tech tree should be more effective. We've done a lot of rebalancing to make the numbers more sensible. But instead of merely looking at the output, we've also looked at the input. What jobs are necessary to produce all happiness items?


    On the left the required jobs before the big balancing update; on the right the same but afterwards.
    Fullscreen

    Chicken meat and eggs require a lot of barley, and for example the luxury meal required three chicken meat and ten eggs. This made barley farming way too important. We've decreased both the required amount of barley, and the amount of eggs and chicken meat required as ingredients. We've changed some other recipes as well. This should make the distribution of jobs a lot more sensible, and make production a lot smoother.


    Fullscreen

    After some iterations, Zun decided to also count the food values. The higher the number in column H, the more effort is needed for one calorie. That number does not have to be identical: some food items are hard to unlock, other are primarly meant as happiness item. But especially the exotic food items were very unbalanced. Bread was nearly four times more effective than the rice meal. On the other hand, foofoo was even more effective than bread.


    Fullscreen

    In the end, we settled on this balance. The amount of effort to produce calories and happiness is a lot more consistent now, with better values for items further along the tech tree.



    We're working on the final preparations for releasing the update now. We've got to redo the tutorial and manual. We're working on a splash screen with some important info and disclaimers. To make clear you're in a big new update (and that you didn't suddenly lose your savegames), we've changed the background of the main menu. Thanks PatateNouille for letting us use your creation!

    We're perfectionists, and 0.7.0 isn't perfect yet. The new features and complexity increase the demand for other new features. Faster ways of transport, better tools for navigation, better ways to manage your colony, tools to remotely manage colonies, more purpose for large colonies. We'd love to add those things, but we can't justify postponing the update any longer. We do want to add these features in future updates!

    We're going to film the new trailer next week, so this weekend is your last chance to submit your world to #trailer-worlds-only on Discord.

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-07-19 13:51:41 CET ] [ Original post ]

    Friday Blog 108 - Plans from 0.7.1 to 0.8.0



    -------------IMPORTANT INFORMATION-------------
    Here's how to join the beta
    Expected time of official launch: in 1-2 weeks
    ---------------------------------------------------------------

    Zun is back! He left the hospital on Saturday and has been feeling a lot better. He's had an MRI scan today and a doctor will discuss the results with him soon. We're suspecting gallstones and hope it's nothing worse than that.

    Thanks a lot for all your well wishes! There was an outpouring of support for Zun, in the comments on Steam, on Discord, in PMs. We deeply appreciate the kindness of the community!

    We've released multiple new builds this week, containing all kinds of changes, improvements and fixes. Here's a partial list from the Discord:


    Fullscreen

    Now that we're getting very close to the release, we've been talking about our plans for after the release of 0.7.0. Here's what we currently think we're going to do.

    At first, we'll probably be releasing multiple patches for small things like balancing issues, translations and bugs. These updates will be numbered 0.7.0.1, 0.7.0.2, etcetera.

    Our next priorities are:

    • A new menu to display graphs that make a lot clearer how your production is going. See how many items are consumed and crafted, how many monsters are slain and how much days have passed. This is very important because of all the new jobs, items and complexity in 0.7.0.
    • Integrating these statistics in the tech tree, with requirements like "Fire 500 bronze arrows before you can unlock crossbow bolts", "Distribute 100 luxury meals before you can unlock Colony Starter Kits". It won't be a full replacement, it'll be a mixed system.
    • Add Steam Workshop and Steam Cloud support, with an in-game mod manager and support for specific mods per savegame

    The things above will probably be the main new features in 0.7.1 & 0.7.2.

    In the next "priority-tier" we find industrial content and new guards/monsters. Perhaps new guards and monsters will come in 0.7.3 and industrial content in 0.8.0. Maybe it will all be bundled into 0.8.0, although we don't want to keep you waiting as long as you did for 0.7.0 again. We could also release industrial content first and add new monsters and guards in 0.8.1.

    As described in the previous blog, we're very enthusiastic about the pipes, tanks, pumps and rails that Pandaros adds in his mod. We'd love to add similar mechanics to standard, unmodded Colony Survival. Image having to supply jobs with cold or boiling water, or oil, or electricity, and having to build an infrastructure with water pumps, oil tanks, generators and batteries.

    The endgame in 0.7.0 is not a proper endgame, because it's not intended to be. Colonizing other biomes and combining resources from exotic regions should be a stepping stone towards industrial content, with materials like oil, rubber, cobalt and lithium being gathered from far-flung regions. In turn, these ingredients should be required for new weapons, advanced happiness items like radios, and new transport like some kind of retro-jetpack and teleporters. That should be the endgame of Colony Survival. We'd love to have your opinion about these ideas!

    Bedankt voor het lezen en alle beterschapswensen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-07-12 20:11:33 CET ] [ Original post ]

    Friday Blog 107 - Zun in Hospital


    Mod content by Pandaros and Xweert

    -------------IMPORTANT INFORMATION-------------
    Here's how to join the beta
    Expected time of official launch: in 2-3 weeks
    ---------------------------------------------------------------

    A couple of days ago, Zun started suffering a pretty severe stomach ache. He's been having this problem once or twice a year for a while now, but the pain mostly seems to disappear after a couple of hours. But not this week.

    The pain kept coming back in waves. Eating seemed to increase the pain. Yesterday, late in the evening, he decided to visit the after-hours doctor service at the local hospital. They completed some scans and are suspecting gallstones. He slept at the hospital and they're performing more tests and scans now. They're currently planning to keep him there until at least Monday.

    Suffice to say, progress was less than hoped for this week. We haven't changed our expected release date though. We're pretty happy with the state of the beta. While there are definitely things that can be improved, there do not seem to be any major problems at the moment. Here's a list of things we still want to do before release:

    • Balance recipes: change the cost, food value, happiness value
    • Add a compass, to make it easier to find your colonies
    • The updated science menu is way more clear in regards to what you actually unlock. Unlocks that were in the past separated for clarity, can now be merged. For example crossbow bolts + crossbows could be one research, same for matchlock guns and their ammo. Kilns and bloomery can be combined too.
    • Update the F1 help-menu
    • Update the UI to explain why players cannot access their old worlds anymore and how they can fix that (use the 0.6.3 branch)
    • Add a splash screen with some general info
    • Make a new trailer

    For that new trailer, we're going to need awesome colonies! We're looking for beautiful, detailed, semi-realistic towns that display all the new features in 0.7.0. Towns with walls, gates, squares, greenery, houses and buildings like temples or churches, gardens and small alleys. Towns that look awesome from a distance, but also when filmed from up close. This weekend, we'll open a new Discord channel called "#trailer-worlds-only". If you want your world to be featured in the trailer, please build a town according to the standards above, post one or multiple screenshots of it in the #trailer-worlds-only and upload the savegame-folder there!



    Modders have had access to the beta branch for a long time. 0.7.0 contains a lot of extra mod support, and modders have made good use of it! Pandaros and Xweert have added fancy new systems that currently have no equivalent in the base game.

    They've added a system where mana is stored in tanks and carried from one place to another with pipes. One of the uses of mana is powering a hovering platform. The platform can be entered by players like the glider, automatically transporting them from one station to the next!

    We're very excited by mods like this one. Adding Steam Workshop support is one of the highest priorities after releasing 0.7.0. We've been thinking about adding industrial content in future updates, and we're strongly considering to add similar pipe/rail systems. Here's a video of the mod features:

    https://www.youtube.com/watch?v=ujKS0MVYJMU
    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-07-05 14:23:52 CET ] [ Original post ]

    Friday Blog 106 - Columbian Exchange


    -------------IMPORTANT INFORMATION-------------
    Here's how to join the beta
    Expected time of official launch: in 2-4 weeks
    ---------------------------------------------------------------

    In the past week, we released multiple new builds with all kinds of small optimizations, fixes and improvements. At the start of 2019, in January, we started counting the amount of "builds", new versions of the beta branch. In 171 days, we've released exactly 100 builds. That's more than one update per two days! Here's an example, the changes in build #98:

    • add ability to cancel started cycles based research
    • send a "Science xyz is ready to complete" message when it's ready
    • fix incoming trade deal text using the wrong colony
    • remove "type" word from trade deal description
    • add a header name to the trade deal creation popup
    • reduce monster spawn distance a bit more aggressively when closer to sunrise
    • add a server log message for when near-banner chunks are done loading post-startup
    • fix siege mode being enabled upon loading a world for a moment (while near-banner chunks are still loading)
    • fix uncompleted science dependencies being completed without being marked as such when loading an savegame with manually edited science

    Many of these changes aren't very exciting, but very important for a polished end product. A change that I do believe is very exciting, is an improvement to the happiness interface!

    It was pretty confusing and unintuitive. We've reworked it, and one of the most important changes is the colors of the sliders. They now vary from red to green, based on the distribution. If there is enough of the item in the stockpile for all of the colonists, the slider will be green. But if there's a shortage, the slider will gradually turn red.



    We feel like this is a huge improvement. Instead of requiring players to hover over individual sliders and wait for a detailed tooltip to appear, shortages are now clear at a glance.

    After adding this, we suddenly had an idea.
  • We know what the crafting limit of every recipe is
  • We know how many of that item are in the stockpile
  • We've got code that can change colors of sliders based on a ratio
    Why not use the same system at every job block to make clear whether an item is produced enough or not? So we copied the system, adjusted it a bit and applied it to all crafting jobs. It looks like this:



    We think this makes it a lot easier to sort out problems in your production chain! It's very satisfying to adjust things and see red sliders turn green.

    An other important change this week is new content in the tropics. You've got to bring items from the New World there to unlock crops like cacao and vanilla. You can use them to craft happiness items like chocolate and cookies! Banana farmers also use a proper mesh now.



    In other news, the Yogscast has started a new YouTube series where they play Colony Survival! Last week, we wrote about their livestream, but now they've decided to also run a YT series. It has received a lot of attention. The first video has gained over 300,000 views in less than a week, and they've already released four videos.

    https://www.youtube.com/watch?v=dKJBFPpGKF8&list=PL3XZNMGhpynPANjExSrWHmOVVSMg9WjPx
    We've immediately noticed results. One of the consequences is a large spike in beta testers. There are now 1419 of them! Their feedback is very important for the release of update 0.7.0. The Yogscast has also had an impact on the forester. They noticed he planted the same trees in all biomes. That has now been improved: he plants local trees now. For example, in the Far East he will grow cherry blossom trees!



    Last but not least: we've decided not to participate in the Summer Sale. One of the reasons why is that we don't want to "push" people into 0.6.3, we'd rather wait until 0.7.0 is released. We're also thinking of adjusting the price. A rule that Zun, Vobbert and I often keep in mind when deciding to purchase a game is "One Dollar per Hour". A game is worth $60 when we expect to play it for 60 hours, or $10 when we're done with it after 10 hours.

    When we released Colony Survival two years ago, it was very barebones and only very creative people spent 20 hours in-game. Completing the "tech tree" happened a lot quicker. Nowadays, we're noticing lots and lots of players with 50+, 100+, 250+ and even 500+ hours in-game. We believe we're at a very reasonable price point at the moment, and are considering to raise the price after 0.7.0 has been released.

    Currently, buying the game gives access to all content. There is no DLC, there are no in-game microtransactions and we will not release Colony Survival II in 2020. Personally, we're in favor of that strategy and we know we appreciate other developers who take that approach. But we'd like to know how you think about this. Do you prefer a higher price but no DLC and other costs, or a lower price but content locked behind new purchases?

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2019-06-28 22:30:46 CET ] [ Original post ]

    Friday Blog 105 - Accidental Hybrid System



    Last week, we started a discussion about replacing the old science system. We gave you a choice: would you like to see the old system with the scientist and technologist, or a new system based on counters? We argued in favor of the latter.

    A majority was in favor of the new system, but there was quite a lot of opposition. A common reply was "neither, why can't you mix the systems and have the benefits of both"?

    At first, we though this was unwieldy and hard to create. Well, Zun continued his work on the new system and last Saturday, we had a useable system. But it wasn't fully finished yet. It was... a mix. Exactly the kind of mix that many of you proposed.



    So that's what the current system looks like. The UI has been enhanced a bit, it now also displays which technologies a recipe unlocks. And the counters are integrated in the old science system, that still includes scientists and technologists. Science unlocks can now require a combination of both ingredients and "counters" like "total amount of colonists"!

    One of the reasons why we wanted to fix the system before last weekend was the Yogscast. They've made dozens of videos about Colony Survival, and last week we received a message from them. They wanted to livestream the beta! We allow everyone to share videos of the beta if they make clear that it's a work-in-progress that changes rapidly, so of course they were allowed to do so as well. They've played the beta for five hours last Saturday, and have uploaded the footage to YouTube:

    https://youtu.be/m4iE0-IHrKk
    There weren't many technical problems and they seem to have enjoyed the update quite a lot, so that's good news for 0.7.0.

    An issue we've pondered about this week is the workbench. Some jobblocks have only a few recipes of which many items are crafted, like bronze arrows, bullets or gunpowder pouches. But the workbench has dozens of recipes, many of which are seldomly crafted. It has become quite cluttered, and can be hard to understand and confusing. When we proposed changing that, the reply on Discord was enthusiastic!

    But we're not sure how to fix that. Transferring all the seldomly required recipes to a new job would create a pretty useless job, especially for smaller colonies. We could split the workbench in two jobs that both have an even mix of common and rare recipes, but it's hard to think of an intuitive split that makes some sense from a real-life perspective. If you've got a good idea, please share it with us in the comments or on Discord!



    Last but not least, we've spent a lot of time this week fixing the food system. In the past, there were only a couple of food items, they had a "food value" and they were consumed automatically based on a set food consumption per day.

    0.7.0 contains a lot of new food items, and "food value" became pretty confusing. It's now measured in calories. 2000 calories per colonist, per day is now the standard food consumption. But players can adjust this in the happiness menu, by distributing more or less food items. Distribute more than 2000 calories and colonists will be "well fed", leading to extra happiness. The reverse is also true.

    These systems were quite glitchy at the start of the week. The statistics regarding food in the top-right corner of the screen were incorrect, and colonists consumed less food items than the happiness menu indicated. It was a lot of work to diagnose the exact problem. It has mostly been fixed now. The only "problem" left is good news for the colonists: they don't seem to starve anymore when they receive very low amounts of calories. We'll "fix" that (:

    In general, progress is going pretty much according to schedule and we expect to release 0.7.0 in 3-5 weeks!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-06-21 15:06:55 CET ] [ Original post ]

    Friday Blog 104 - Poll Results!



    This Sunday, Father's Day, the Early Access release of Colony Survival will be two years ago! The game was a lot simpler back then. There was a handful of jobs and items and the progression was very shallow. The game was meant to be played with a couple of dozen of colonists.

    To introduce some much needed depth and complexity, we quickly added the current science system. It has served us well, and a similar system will always be in Colony Survival.

    But the current version has quite a lot of drawbacks. On one hand, it's the center of the game. It constantly needs new resources and items, encouraging players to expand. But in 0.7.0, with the happiness system and the exotic biomes, expansion itself is way more complex than it was in the past. Colonists now need an ever increasing variety of items instead of merely bread and ammo.

    So science has become less central to the game. In the past, producing hundreds of science bags was one of the most complex things you could do. In 0.7.0, you'll be producing thousands of happiness items per day for large colonies. But the game ignored that. It only rewarded you for the science items you made.

    This felt wrong. We wanted to reward players for expanding, despite its challenges. We'd like to recognize and reward players when they recruit hundreds of colonists, distribute thousands of happiness items and fire tens of thousands of missile projectiles.

    The current science system purely relies on items in the stockpile. The scientist grabs and consumes them for his science cycles. It's very difficult to add statistics like "# of colonists in the colony", "# of luxury meals distributed" and "# of crossbow bolts fired" to that system.

    We considered replacing the science system with a system that relies more on "counters". Instead of your scientist consuming 10 flax, you'll have to harvest 100 of it - but you can keep the flax and use it for other purposes. That shouldn't change gameplay much in the early game, except for preventing people from accidentally starving their colony by consuming food as science items.

    For the end game, instead of asking players to make "science bags" with arbitrary end-game items, the focus will lie on distributing large amounts of end-game happiness items. Fundamentally, the system is not very different, but we feel it fits 0.7.0 a lot better. One final improvement is the fact that it allows us to use stats like "# of bronze arrows fired". We'd like to add some of these requirements where they're appropriate. It would be weird to skip bows and go straight from slings to crossbows without ever having fired an arrow.

    It's a very big decision, and we did not want to implement it without asking feedback from the community. We didn't want to wait a week before working on it either, so we posted this message. We received a lot of feedback! Over 400 people voted in the poll. Thanks a lot :D

    Here are the results:



    A majority of the voters supports adding the new system, but a large minority is still skeptical.



    The ratings for the old system are pretty low. A rating of roughly 5 to 7 is most popular.



    The new system does a lot better! The rating seems improved to 7 to 9.



    Nearly half of the community is unreservedly in favor of the new system. More than a quarter leaves the choice to us. The last 23% wants us to leave the science system alone or at least think of a better alternative.

    Lastly, we asked about the priority of potential new features. Here are those results:



    The priorities of the community seem to align pretty strongly with our plans for post-0.7.0-content! I'm very excited about industrial content, new guards and new monsters. The new save system was made with Steam Workshop in mind. Better animations and PVP certainly have benefits, but other things currently have a higher priority for us. We were just surprised about the lack of enthusiasm for splitscreen. We love that feature, but that might be the result of being brothers :)



    We've decided to go ahead with the new progression system! Zun has worked very hard in the past couple of days and we think we've now got a pretty functional build with the new version. When the blog is released, I'll go test it and later in the weekend it should be available for all open beta testers.

    It was a busy week, but we feel like the new changes mitigate most of the issues described in last week's Friday Blog. This is the last big feature change planned for 0.7.0. For the next couple of weeks, we'll mostly focus on polishing, balancing and fixing smaller issues, and then we'll be ready for the full public release!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-06-14 17:52:27 CET ] [ Original post ]

    VOTE - Kill the Scientist?



    In last Friday's blog we describe the biggest problem we've encountered. It can be hard to get 'into the flow' of the game, and it ends pretty abruptly when you've unlocked most of the tech tree.

    We've done a lot of thinking and discussing. We're thinking of replacing the current science system with a lot of "counters". For example:

    • Gather 100 berries - Unlock bread production
    • Gather 50 copper ore - Unlock bronze anvil
    • Kill 100 monsters - Unlock archers
    • Reach 100 colonists - Unlock banner range increase I
    • Fire 5000 bronze arrows - Unlock crossbow bolts
    • Reach 500 colonists - Unlock banner range increase III
    • Produce 3 gliders - Unlock colony starter kit
    • Consume 100 tea - Unlock health upgrade IV

    We needed the science system to add diversity and complexity to the game nearly two years ago, but all of the new items, features and jobs in 0.7.0 make running a colony complex enough without the necessity to produce hundreds of science bags.

    We feel the new "counter-system" has many benefits over the old science system:
  • The old system indirectly encouraged colony growth, the new system directly counts, displays and rewards colony growth
  • The old system consumed resources, which could disrupt the balance of your colony. The new system merely counts them. We feel this is more realistic. In real life, we got better at making spears and arrows because we made a lot of them and used them for hunting and warfare, not because we sent some to a scientist where they just disappeared.
  • The requirements of the old system changed haphazardly from one research to the next, the new system will have more requirements that grow along with the colony in a more stable and predictable way, like "reach X colonists", "kill X monsters".
    The new system also has drawbacks:
  • The old system had specific in-game colonists (scientist, technologist) with their own job blocks, the new system will probably be a more abstract interface element
  • The old system was more active [select research, gather items, do science] while the new system is more passive [watch counter, click "complete" when done]
  • The old system had specific ingredient requirements matching the ingredients required to craft the unlocked item, the new system will have less specific requirements
  • It will probably delay the definitive release of 0.7.0 by ~two weeks
    We believe the new "counter-system" to be a significant improvement, that will both make the game more intuitive for new players, and provide longer lasting rewards and entertainment for large colonies. It also makes the core gameplay of 0.7.0 feel different from earlier versions.

    But before implementing such a drastic change, we'd love to have your feedback! Here's a form where you can leave your opinion about the proposed changes. And while we're busy, we'd love to ask you some other questions about the future of Colony Survival!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2019-06-11 12:43:09 CET ] [ Original post ]

    Friday Blog 103 - 666 Testers



    The response to the Open Beta has been overwhelming! We're currently at 662 663 testers - only counting the ones who've joined since the last blog.

    It has been extremely useful. 0.7.0 contains many new features, recipes and UI elements. Playing the game from start to the last science unlock without using cheats literally takes days. It's very different from the game we released nearly two years ago. We could playtest that version in it's entirety in 90 minutes.

    We've received an immense amount of feedback. Small bugs, typos, glitches, inconsistensies in the tech tree, balance problems. The testers are doing a great job, despite many features lacking explanation and the quick-start-menu not being updated.

    We immediately took care of many of the smaller problems. But there are some larger issues that will probably only be solved in later updates. The issues are best explained by dividing the game in three stages:

    Stage 1: Setting up your first colony

    You've just bought Colony Survival, and perhaps you aren't very experienced in (voxel / strategy) games. Now you've got to figure out how the game works. You need to learn about the command tool, the banner tool, recruiting colonists, placing jobs, adjusting recipes. With some experience, seriously reading the quick-start-menu and persistent experimenting, you'll probably get a colony up to speed, but it's not intuitive and smooth.

    Stage 2: Growing your colony

    You've mastered the basics. You understand how to recruit colonists, give them jobs, feed them, make them happy and defend them from monsters. You've unlocked the first steps of the tech tree.

    For your next science unlock, you need that new crop or ore, so you place some new jobs and recruit more colonists. You need a new building for your beds. The monsters are overwhelming your defenders! More guards. Now they're unhappy. More happiness items!

    I think this is the best stage of Colony Survival. It's immersive and engaging.

    Stage 3: Endgame

    You've got most of the important science unlocked. You could gather some extra happiness items, but happiness is stable and you don't need more colonists. Perhaps you decide to build something beautiful, or you want to recruit as many colonists as possible, and you're motivated by your own goals. Or you're a bit disappointed and bored and decide to quit the game.



    We think we can improve the Stage-1-issues by adding some kind of "Mission System". Imagine a new tabbed menu with a series of missions.

    • Place the banner
    • Place three beds
    • Recruit three colonists
    • Recruit a berry gatherer
    • [...]
    • Unlock matchlock guns
    • Build a colony in the tropics

    Each mission can be clicked on for a more detailed description of how to accomplish the task exactly. It would introduce each of the mechanics to new players, without hindering experienced players in any way. I doubt we've got enough time to polish 0.7.0 nd add this new feature, but I think it would be a great addition in 0.7.1 or 0.7.2.

    Fixing the Stage-3-issue is a lot more complex and time-consuming. We're thinking of industrial content, more diverse weapons and monsters, and special monster waves that can be triggered for a unique reward. If you've got ideas how we can encourage people to recruit thousands of colonists, and both reward them nd keep the game challenging, please let us know! We'd love to hear your ideas.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-06-07 16:45:04 CET ] [ Original post ]

    Friday Blog 102 - Open Beta!



    After nearly a year of work, we've finally got a relatively playable version of the dev branch! Here's a list of some of the new features and content:

    • Happiness mechanic - As your colony grows from a quiet farming village to a bustling city, their demands increase. Feed them well and give them luxury items to keep them happy. Or don't, and watch your science speed & productivity plummet while recruitment costs dramatically rise.
    • Co-op - It's now possible to share a colony with friends!
    • Dozens and dozens of new items and jobs - fishermen, cooks, diamonds, tea, coffee, silk, and last but not least, potatoes!
    • Entirely new world generation - It uses a combination of temperature and "rainfall" (not visible, but a lush forest obviously has more rainfall than a desert) to determine what the area should look like.


    • Three exotic regions - There's now a Far East, Tropics and New World, each with their own unique science, jobs and research!
    • Multiple colonies mechanic - Craft a Colony Starter Kit and start new colonies.
    • Glider - Research and craft a glider and take to the skies for rapid exploration and travel!
    • Trading - Set up traders to sent items and science from one colony to another, or to other players in multiplayer.
    • New Unity Version - Includes a multitude of updates which solve common problems
    • Dramatic optimization - Terrain should load a lot quicker, and you ought to be able to have a lot of extra colonists!
    • New save system - Savegames are 10 times smaller, making saving and loading 10 times as quick. They're also 10 times less likely to corrupt! It's also prepared to deal with the Steam Workshop.
    • Easy co-op hosting - It's no longer necessary to browse through the installation folder and find a separate server. Set up a multiplayer server with friends right from the main menu!
    • LAN support - By popular demand.
    • Plenty of other small optimizations - You can now recruit as many colonists as you've got unfilled jobs or beds in one click, or enter a custom number. A lot of old and ugly hand drawn icons have been replaced with rendered icons. Some job blocks have been replaced as well.

    This is the most dramatic overhaul Colony Survival has ever had. 0.6.3 was highly polished and balanced - 0.7.0 is not like that. You should be able to have many hours of fun with the beta, but you will run into errors, missing content, highly unbalanced recipes and unfinished elements.

    But if you understand that and are still looking forward to testing 0.7.0 and sharing your experiences with us, we'd love to have you on board! We're planning to keep the Open Beta live until the definitive release of 0.7.0. Make yourself invaluable by sharing good and detailed feedback, and you'll be invited to future internal testing as well.

    Join the open beta by going to #introductions in our Discord and typing something like the following sentence with the appropriate info:

    "@Developer @Admin I'm from [continent], I'm [rough description of age] and have played CS for [amount of hours played according to Steam Library] and I'd like to help!"

    So it would look something like:

    "@Developer @Admin I'm from Australia, I'm in my 20s and have played CS for 32 hours and I'd like to help!"

    "@Developer @Admin I'm from Europe, I'm 19 and have played CS for 12 hours and I'd like to help!"

    We'll check #introductions often and grant the Open Beta Tester role to anyone who posts the sentence there correctly. With the OB Tester role, you've got access to the Perpetual Testing Initiative category on Discord. Read #test-announcements to read how to get access to the 0.7.0-branch. You need to own the game on Steam to unlock it! We're all based in Europe, so there might be a gap in verifications somewhere between midnight and 9AM CET.

    We hope you'll try all the new features and report back about your experience. Screenshots and videos are welcome. You're allowed to share videos outside of the Discord, but we'd appreciate it if you make clear that it's a highly unfinished beta.

    Good luck testing and bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-05-31 22:10:23 CET ] [ Original post ]

    Friday Blog 101 - Starter Kits and Science Transfers


    The blog concerns changed to the 0.7.0 dev branch, which is not publicly released yet

    A couple of blogs ago, we mentioned one of the last glaring holes in 0.7.0. Starting new colonies was possible, but it was pretty "cheaty" and there was no proper way to do it through normal gameplay. That has largely been fixed this week!

    Players now need a "Colony Starter Kit" to start a second colony. There's currently only one in-game, but the UI has a drop-down menu that can be used to select a different one. Eventually, there will be multiple Colony Starter Kits, ranging from small to huge. Larger starter kits are more difficult to create, but they'll provide starting colonies with a larger amount of items.



    There was another problem for later colonies. You had to unlock every technology all over again. That's very boring and annoying. We tested it by using cheats to complete all science, but that's not how 0.7.0 ought to be played. We had to add a system to transfer science from one colony to another.

    Instead of using this system merely to unlock old science at the start of a new colony, Zun made this system in a way that allows players to "trade science"! When player A has unlocked something, he can send it to player B.

    0.7.0 has also received a bunch of new rendered icons this week. We wanted to replace the old, pretty ugly, hand drawn crown icon that's used for the command tool.

    I tried to make some kind of "Imperial Orb" (first image of the blog), but with some help of the people on our Discord server we decided it wasn't clear enough. If someone has a good idea for the icon for the command tool, we'd love to hear it!

    Progress is going well. We still hope to release the open beta next week, and we feel like we're on track for a full release in June/July.


    Interfaces are work-in-progress

    Blog 100

    [End of the professional game-related blog, start of a more personal part]

    Last week's blog was a weird one. It was very short and barely contained any information.

    I was distracted by horrific news. Thursday night I heard that a high school classmate of mine was murdered. It happened in broad daylight, in the city where I live, next to the University where I studied. Nobody saw this coming and we were shocked.

    Friday Blog 100 was supposed to be a festive milestone. I was planning to write a happy, upbeat blog. Obviously, after the news I was in a very different mood.

    We pondered what to do. Do we explain what happened? Is that professional and appropriate? Do we act like there's nothing wrong? Do we skip the blog entirely?

    We're still not 100% sure what to do. It feels irreverent to talk about murder in a blog about a game, but it also feels irreverent to act like nothing happened. In the end, we believe it's best to be open about what has happened.

    We're all human and mortal. Take care.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord



    [ 2019-05-24 20:08:41 CET ] [ Original post ]

    FRIDAY BLOG 100



    The next update, 0.7.0, is still on schedule for release during the end of June or July. We hope to release an open beta before the end of the month!


    Thanks to Pantouflee for letting us use his world

    Hartelijk bedankt voor het lezen van de honderdste Friday Blog!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-05-17 19:20:24 CET ] [ Original post ]

    Friday Blog 99 - Colony Starter Package



    One year ago, we wrote a blog called Stitching Up Colony Survival, in regards to update 0.6.0. It contains this paragraph:

    "We feel like in the past two months, we removed and replaced multiple major organs. Last week, we celebrated successfully inserting the last organ. But the patient still lies on the operating table, with the body cut half open. This week, we've been working on stitching everything back together. Updating interfaces, cleaning things up and fixing the last problems."

    That's pretty much how we feel today, but instead of the 'surgery' lasting two months, it lasted a year. With airships / gliders now being present and functional, the last big new feature of 0.7.0 is done.

    That doesn't mean everything is ready for release. Plenty of things are okay for internal testing, but lack the polish required for public release. One example is the way to start multiple colonies.

    In the current testbuild, you can just walk up to any spot and click on it to place another banner which automatically contains a new "initial stockpile". That's too simple, and easy to exploit.

    What we're currently working on is a new item, which we'll name something like the "Colony Starter Package". This item has to be unlocked with the science system, and it's place in the tech tree will be behind matchlock guns. Once you've unlocked it, your colonists will have to craft a new Colony Starter Package. This will require at least all the resources that will appear in the stockpile at the start of the new colony.

    The Colony Starter Package will contain more items than merely the ones present in the stockpile of the very first colony. The first colony contains relatively few items, forcing players to learn about the new jobs and items step by step. That's useful for the first colony, but boring to repeat over and over again. That's why the Colony Starter Package will include quite a lot of basic materials, to quickly get later colonies up to speed.

    Our current goal is one Colony Starter Package. But we're pretty sure we'll add more variants later one. Perhaps even custom ones, designed by players themselves! Zun is keeping this in mind while programming the current system, trying to keep things future-proof.



    Moderation in an Age of Censorship

    Yesterday was the birthday of our moderator, Vobbert! He's 27 years old now. Apart from nearly single-handedly managing Colony Survival's Discord and its over two thousands members, he has been a lifelong friend who has offered invaluable advice to me and Zun. If Zun and I disagree, which we do regularly, Vobbert is the one to cut the Gordian knot.

    This week, we had a serious discussion about moderating the Discord. We've got an amazing community that provides great insights and help in the development of Colony Survival, that in general needs little moderation. Most of the work consists out of giving people the "verified" rank, and sometimes pointing people to the appropriate channel.

    But there was a growing problem. The off-topic channel #not-so-serious received a large daily influx of memes. Some of them were absolutely hilarious, some of them were highly offensive and others were questionable. We often had to have a discussion whether a certain meme was acceptable or not.

    In general, we're strongly in favor of free speech. We've never removed criticism of Colony Survival anywhere, unless it contained explicit insults like "retard". We try to moderate our Discord, not by outright removing content, but by sending it to the right location. For example, we've got off-topic channels, and when users engage in off-topic chat in the #general channel we'll point them there.

    There has been an intense discussion about free speech outside of Colony Survival as well, this week. Facebook/Instagram banned "dangerous individuals" this week. Facebook said something about banning people who promote or engage in violence or hate. Hate is hard to pin down - should we ban people who hate nazis and homophobes? Recognizing calls to violence is a lot easier, and I'm pretty sure that Paul Joseph Watson and Milo Yiannopoulos did not encourage their fanbase to engage in violence.

    We're very skeptical about large companies removing individuals from their platforms for vague reasons. As Lord Acton said:
    "Power tends to corrupt, and absolute power corrupts absolutely. Great men are almost always bad men, even when they exercise influence and not authority, still more when you superadd the tendency or the certainty of corruption by authority."

    So we had some pretty ironical discussions. On one hand, we were worried about the threat of large companies being able to remove anyone from online platforms just because they have an opinion that is disliked. On the other hand, we were thinking of the best way to remove offensive content from our Discord.

    In the end, we decided on this solution. We made a new off-topic channel called #memes. #Not-so-serious was renamed to #less-serious-no-memes, to clarify the change of rules. Slowmode is enabled in #memes, meaning users can only post one message or image per minute. This prevents spam and encourages players to post only their best content.

    We'll finetune these rules in the next few weeks. Slowmode can easily be set to a shorter or longer amount of time. We have to see how it works out.

    What scares us most about censorship is vagueness. Having unclear rules and sneakily removing content without properly stating the reasons for it just feels wrong. We're trying to do the opposite by writing about it in this blog. We'd like to have your input. What is it that annoys you the most online? Harmless opinions being removed by powerhungry corporations? Or tasteless trolls ruining the signal-to-noise ratio? Where's the line between a controversial opinion and hatespeech? Is "punch a nazi" a bannable call to violence? Is "punch a communist", "punch a socialist", "punch a liberal"? It might seem unrelated to Colony Survival, but these are the decisions we have to make when judging content on the Discord.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-05-10 19:16:50 CET ] [ Original post ]

    Friday Blog 98 - Angle of Attack


    The flight mechanic is not available in a public build yet and will be released with the rest of 0.7.0 - hopefully during the end of June / July

    The flight mechanic has improved a lot in the past week! We made another video to demonstrate the changes:

    https://youtu.be/MLqoJrafuII
    We were planning to add some kind of mini-zeppelin. It would just gently float from one place to another. But the first prototype was less stable - and more exciting! We thought we could make the 'airship' better by turning it into some kind of glider that can actually be aimed up and down. The technical term is angle of attack.

    While writing last week's Friday Blog, I already had the idea, but I didn't expect us to be able to actually add it to the game, so I did not mention it. I'm very excited to be able to say that it's in-game and functional right now :D Aim the glider up and you'll gain altitude. But the higher you aim, the more speed you lose. Aim down to rapidly gain speed!

    You steer the plane by aiming with your mouse. While the old prototype always followed your mouse, the new one only does so when you're using your 'motor'. This allows players to look in all directions while flying forward in a straight line.

    Obviously, the prototype_flying_box has received a new model in the past week. Most of our week was focused on issues related to it, like making sure player models are attached to the vehicle properly when viewing them third person. All of these efforts can be easily reused when adding other vehicles in the future!

    What's your opinion? Does the flying mechanic look like fun? Do you like the model? Would you change things?

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-05-03 22:24:42 CET ] [ Original post ]

    Friday Blog 97 - First Flight!


    The airship is only available in the internal test branch, which isn't publicly available yet

    We tested the first functional 'airship' this week! It's suitably called Prototype_Flying_Box. It's ugly, it's primitive, but it contains the basics of flight in Colony Survival. The flight mechanics will be improved next week, but we'd love to show you the current state of things:

    https://youtu.be/I_6aKvzQaUk
    Our original plan was to add some kind of zeppelin / hot air balloon. When we tested the first prototype, it felled more like some kind of powered glider. We realized we actually preferred that! It's more fun to glide over hills and treetops than to float at a stable high altitude.

    The current 'airship' is pretty slow and we believe we can make the flight mechanics more exciting. But even in this primitive state, it feels like a game changer. Traveling the world by foot, dodging trees and climbing hills block by block, gets old and boring fast. It makes many 0.7.0 features, like the new world design, different biomes in distant areas, multiple colonies and trading, less fun and relevant than they ought to be. But now that we've got a decent option for transportation, it really feels like the update is coming together!



    Here's our intended 0.7.0 gameplay, and how far these parts are done:

  • Build a regular colony (98% done)

    Building your first colony will be pretty similar to the current state of things in 0.6.3. The basic mechanics of progressing from slings to bows and matchlock guns are still there. There is one important new feature though: happiness. Keep your colonists happy, or recruitment costs will skyrocket and the speed of scientific research will decrease dramatically.

    To keep your colonists happy, you'll have to produce and distribute "happiness items" like candles, jewelry and luxury meals. This is mostly done and thoroughly tested, we just need to dot the i's and cross the t's. Science needs better names and descriptions, some items need tooltips, minor stuff like that.

  • Unlock transport and explore the world (80% done)

    After you've unlocked matchlock guns, you'll be able to research airships. These can be used to explore the world.

    The new world generation has long been finished, and as you've just read, the basics of airships are there. Now we need to improve the flight mechanics, and add ways to unlock the airship with research and produce them in-game.

  • Settle exotic biomes and produce unique local items (90% done)

    Once you've arrived in a distant biome, you can start a second (or third, or fourth, etc) colony and use it to produce unique items like silk, porcelain, sugar or coffee.

    Most of this works. You can start multiple colonies, and the Far East, the Tropics and the New World all have their own unique content. We've also got functional traders.

    There are still a couple of things left to do. Some items still need icons and a decent place in the tech tree. And currently, there are no scientific or cost barriers to starting new colonies. We'd like to add "multiple colonies" as a scientific unlock after airships. We also like to add some kind of "Colony Starter Packages" which contain a decent amount of food, ammo, common crafting ingredients and building materials to kickstart new colonies. Obviously, these Colony Starter Packages have to be produced by the "mother colony".

  • "The Pull Forwards" (0.7.1?)

    As discussed last week, we believe the game needs a good reason to build very large colonies with lots of colonists. We'll add some simple expensive scientific research for end-game colonies in 0.7.0, and perhaps even a feature like jetpacks. Later on, we'd like to add a better end-game with more industrial content.

    We still believe we are on track for a June/July release!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2019-04-26 13:17:55 CET ] [ Original post ]

    Friday Blog 96 - Test Results



    I've spent most of the week testing 0.7.0, while Zun was working on the airship/transport-code. He encountered a pretty significant coding problem. Colony Survival is fully split in a server and a client, both in singleplayer and multiplayer. We already used collision code for the player movement, but this ran fully on the client. The airships need collision code as well, but this code has to run on the server. Making this work was pretty challenging, but that part is done now so we're making good progress on that feature!



    Test Results

    We're still very excited by the happiness system. Instead of ammo and bread being the only important things, production requirements have become a lot more diverse. Instead of solely wheat fields, colonies are now also surrounded by olive trees, beehives, fishermen and fields filled with cabbages and barley. The fact that farms no longer have to be flat is also a great improvement. It makes colonies and fields look a lot more natural.

    The fact that 0.7.0 has so much new items and production chains is great, but it also has drawbacks. The stockpile is more cluttered, and it's not always obvious what items are in short supply and why. We'll make some small tweaks to the UI to improve clarity before we release 0.7.0, but major new features in this area, like a statistics screen, will have to wait until after 0.7.0 has been released. We do realize that the need for such features is rapidly increasing.



    There are currently four distinct reasons to expand your colony:

  • You want to have as much colonists as possible
  • You want to unlock new science, and you need to produce more/new items to do so
  • You need more guards to fight off the monsters, or colonists to produce ammo for them
  • You want to boost happiness and need to recruit new colonists to produce more/new happiness items
    I'm having a lot of fun when multiple of these reasons intersect. You get in a nice flow where you're expanding for one reason, causing more monsters to come / unhappiness to increase, leading you to grow some more, and more, and more.

    But reason 1 is an assumption, not a guarantee. Reason 2 ends where the big items in the tech tree are unlocked, probably the matchlock gun. Reason 3 & 4 are vicious cycles - if you're not growing, the amount of monsters and the amount of (un)happiness is pretty much stable.

    Currently, exploration and secondary colonies in exotic biomes are only necessary for happiness items - and if you're not growing, you don't need them. The moment where we're expecting players to explore the world and start secondary colonies is roughly at the end of the 0.6.3 tech tree, but because the tech tree has mostly come to an end, there is no reason to grow anymore.

    If you're interested in growing and exploring for their own sake, the current state of the game is pretty satisfying. But we expect a decent amount of players to miss a "pull forwards". The most obvious solution is new science in the tech tree. Perhaps we can reuse the transport mechanic from the airship to create a jetpack, and make this an expensive end-game unlock which has upgrades to increase its power and duration. A second solution is a new feature that requires players to recruit a lot of colonists during the end-game. We'll be working on both before and after the release of 0.7.0.



    Things are going well and we feel like we're still on track for a release in June/July :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


  • [ 2019-04-19 16:02:41 CET ] [ Original post ]

    Friday Blog 95 - Gates and Wall-Breaking?



    This weekend, as a form of relaxation, Zun enjoyed one of his favorite pastimes: optimizing the performance of Colony Survival. He thought of a way to dramatically optimize terrain rendering. CPU use dropped by 60 to 80%. In a test world with max view range, the amount of frames per second jumped from 65 to 178! With medium view range, the effect is roughly +10% fps.

    During the week, he spent most of his time writing new transport vehicle code. That's right, it's not specifically airship-code. A lot of people commented on last week's blog that they'd still like to see boats, and we agreed with them. Update 0.7.0 will probably only contain airships, but a later update will hopefully contain boats. We're even thinking about using the transport vehicle code for minecarts :)

    I spent multiple days testing and balancing the game. We were afraid we'd encounter an unbalanced mess of glitches and inconsistencies, but we were positively surprised! Problems were way more minor than expected. We've still got good hope of reaching the June/July release date!



    A lot of people have suggested either gates or monsters that can destroy walls ('better siege AI'). We've thought about these options sincerely, and we have not found ways to implement these features in the near future with a reasonable cost/benefit balance.

    Better siege AI / wall breaking monsters

    We'd love to have monster assaults be more siege-like and less like tower defense mazes. We love the sieges in Lord of the Rings and have great memories of defending the walls of Minas Tirith in the LOTR ROTK game. We've spent hundreds of hours capturing and defending cities in Total War.

    But programming something like that into Colony Survival is bordering on the impossible, for multiple reasons. Firstly, building a city in Colony Survival is completely dynamic. There are no scripted, prebuilt fortresses. We, the developers, cannot know your particular town or castle, so we'd have to write an AI that recognizes how your defenses work and plans a way around them. That's a kind of AI that we have never encountered in any video game.

    Secondly, building in Colony Survival is not realistic. You can easily gather, carry and place hundreds or thousands of cubic meters of stone. And your castle is not affected by gravity: your entire city could float a hundred meters above the ground. The top of your wall does not collapse when the bottom is destroyed.

    80% of fortresses built by players is probably decently realistic, with buildings enclosed by a wall with towers and a gate. But 20% is completely unique, built inside mountains or on sea or floating in the air. The siege AI would have to work with these colonies as well.

    So writing an intelligent siege AI that dynamically assesses your colony, searches for weak spots and attacks these in a realistic manner with ladders, towers, catapults and focused assault groups is probably impossible to achieve in a realistic time frame. It's something that we haven't seen in any AAA game, and we'll probably not going to invent that with just one competent programmer.

    A 'dumb' siege AI, with monsters more or less heading straight for the banner and destroying walls that block their path, is more viable. But we doubt that'd be fun. Instead of being able to plan elaborate defenses, guiding monsters through a path of your choosing, you'd be continuously assaulted from all directions by monsters that are akin to termites. The only valid solution would be to evenly space your guards around the perimeter of your colony. While we can imagine this being a fun twist, it changes some fundamental aspects of Colony Survival gameplay that are certainly going to be missed by a large part of the community.



    Gates

    Gates are regularly mentioned, and I can imagine why. The idea of a large castle gate with dozens of monsters hammering on the walls is awesome. Again, we love Lord of the Rings :)

    There are two major problems:

    1.) Queuing. Gates will (temporarily) block the progress of monsters, so a queue will emerge in their path. Currently, monsters and colonists can move through each other. They just go from point A to point B, not caring whether another colonist, monster or player is in their way. We'll have to fundamentally change how our models, movement and pathfinding work to accommodate gates. If we don't, monsters will just clip through each other and it will look ugly and anti-climactic.

    2.) Spamming. Imagine gates work brilliantly. You place them between monsters and the banner, and monsters will assemble in front of your gate, hammering on the gate until it breaks. Why not just build a maze with 50 gates? We could add artificial limits on the amount of gates, but that would be weird as well. It's not like wood and iron are in short supply in Colony Survival. Instead of replacing unrealistic mazes with realistic gates, it would probably replace unrealistic mazes with very unrealistic ugly mazes...

    Conclusion

    This does not mean we are 100% content with the current state of monster assaults and will not change it ever again. We are thinking of ways to improve them, and one of the first significant updates after 0.7.0 will probably contain new guards and monsters. Things like monsters that heal/protect other monsters in close vicinity of monster that can damage guards with ranged attacks could change the current maze-meta. So do not read this as a discouragement for your suggestions! They're all read and appreciated, and even if we cannot agree with a specific solution, it still indicates a problem that could be solved in a different way. We would just like to make clear why exactly we are not working on some popular suggested features.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-04-12 14:10:48 CET ] [ Original post ]

    Friday Blog 94 - Paradoxical Zeppelins


    All changes in this blog concerns an internal dev branch that is not publicly available yet

    The tropics received a bunch of new content! I've spent most of my time this week making new icons and crops. Zun focused on trading. It's functional now! There's a new interface that allows you to set up trading with any other colony, even colonies owned by other players. If you own both colonies, the trade deal will be automatically accepted. If the target colony is owned by a different player, he'll have a chance to confirm or reject the deal.

    Once you've established how many items you'd like to send, colonists will start working to fulfill the deal. The more trader-colonists you've got, the quicker it goes.



    Travel options

    We'd like to offer players a large world. There should be many different places to start your colony in each biome, and traveling to another continent should be a significant journey. Simultaneously, exploration and traveling between your settlements should be interesting and fun, not tediously jumping across miles and miles of hills.

    I would've loved to add boats. It would've made digging canals and building harbors an interesting part of 0.7.0. But Zun convinced me that this would significantly mess up gameplay for those who haven't built their colony next to the ocean. So we've thought of an alternative that excites us both: tiny airships / hot air balloons / blimps / zeppelins. They won't be huge, they won't be customizable and they won't carry colonists. But they will make exploration and traveling less tedious and more fun. We look forward to implementing it!



    Paradox

    We wanted to make a game where players could run their own colony, with lots of colonists. "Having many colonists" was kind of an implicit, assumed goal, like you assume players want to survive and get to the end of a level.

    Simultaneously, we want to give players a challenge, and this challenge ought to scale with the growth of the colony. It's good if the end-game is more challenging than the start: during the early game, figuring out the basic game mechanics is enough of a struggle.

    Effectively, this means we're punishing players for doing exactly what we want: growing their colony and recruiting lots of colonists. The new happiness-feature causes the game to remain challenging for a lot longer, but it also means the 'punishment' for having a big colony is bigger.

    The new, 'exotic' biomes have two general purposes:
    1.) Resources for happiness items
    2.) Resources for more modern, industrial, mechanized content

    Purpose 1 is used to support colonies with large populations: recruiting colonists causes unhappiness, large amounts of unhappiness require exotic happiness items to counter them.
    Purpose 2 is the exact opposite: we're thinking of adding machines that can can do the work of many colonists while needing only one operator. Think of electric mining drills that are more effective than miners with pickaxes, or electric furnaces that can create multiple ingots simultaneously.

    These purposes are pretty contradictory. It's quite the dilemma for us. We're thinking about adding challenges that are activated when the players chooses to, instead of having them tied to colony growth. For example, "blood moon nights", where players can summon a large wave of monsters, and they'll be rewarded for defeating it. These waves could increase in size, rewarding players for growing their colony instead of punishing them.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-04-05 15:57:01 CET ] [ Original post ]

    Friday Blog 93 - Light at the End of the Tunnel


    Disclaimer: this concerns the internal dev branch, no public updates have been released

    This week, I've been focused on adding content to the tropics. There has been a special tropical biome in-game for over two years, but it was never relevant. It's a lot of fun to do something useful and unique in the tropical area for the first time, while tropical birds are chirping in the background!


    Currently, sugarcane is the only new tropical crop that's visible in-game. There are more meshes and icons waiting to be added, but Zun has been busy focusing on something else that's very important: trading!


    The entire idea of multiple colonies with unique happiness items and ores is useless if you cannot trade these items from one colony to the other. So trade is fundamental to tie 0.7.0 together. While I'm writing this blog, Zun is working on the first functional trade deal in Colony Survival!

    During the past year, we've become used to having a long, long list of unfinished features and content in front of us. But this week, I spotted light at the end of the tunnel. When the new world / tropics content is done, and trading is functional, there's only one last new feature that needs work: transport, in the form of little boats and / or airships. Afterwards, a lot of polishing, beta testing and balancing is still necessary. It's not the end, but you can see it from here!



    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-03-29 17:06:45 CET ] [ Original post ]

    Friday Blog 92 - New World Content


    [All changes mentioned in this blog concern the internal dev branch - no updates have been released publicly]

    This week, we've made our definitive choices for new content in the tropics and new world. Here is the first wave of content that is 99% certain:

    New World:

    • Potatoes, for food
    • Tomatoes, for food
    • Cotton, for textiles
    • Fur, available at the merchant, for winter coats in the Arctic

    Tropics:
    • Cassava, for food
    • Bananas, for food
    • Papyrus, for paper
    • Sugar, for happiness items
    • Coffee beans, for coffee
    • Diamonds, for jewelry, as a happiness item

    Columbian Exchange: bring New World items to the Tropics to unlock new crops in the Tropics:
    • Vanilla, for cookies and candy
    • Cacao, for chocolate
    • Rubber, for industrial content after 0.7.0

    Here are the first screenshots of new content in the New World!


    From left to right: potatoes, cotton, tomatoes


    Cotton


    Potatoes


    Tomatoes

    Deadline

    0.7.0 is the largest update we've ever made for Colony Survival. It has taken quite a lot of time. In this period, we've released no other updates. This period has lasted for roughly nine months now. It took us longer than expected. We're grateful to see so many fans sticking around and supporting us!

    Many of you have asked us when 0.7.0 will finally be released. Our answer often was "when it's done". That's still the plan, but the timeline has become a bit more pressing now. Zun has booked a holiday lasting roughly a month, for the first time in a very long time. The holiday starts halfway September. We want at least two months of time between the release of 0.7.0 and the start of Zun's holiday: 0.7.0 probably needs a decent amount of hotfixes and balancing patches. And we certainly do not like to postpone 0.7.0 until after Zun's holiday. So, there's a pretty clear deadline now: we would love to release 0.7.0 publicly at the end of June / start of July. The closer we get to the public release, the easier it'll become to join the beta. We'll probably open the dev branch to the full public ~2 weeks before release. We can't wait to see how everybody will react to the new features and content!



    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-03-22 19:03:59 CET ] [ Original post ]

    Friday Blog 91 - What to do in the New World Tropics?



    This week, we've continued work on the new content in the Far East. Last week, all NPCs were still wearing pink and they lacked a lot of icons. That has changed, nearly all icons are done. Kaolinite is now present in the ground. Photoshop is acting up though, and it's brightening the color of the stone around the ore. We're still looking for a fix.



    We had planned to add content to the New World and Tropics as well, this week. But we're having a hard time selecting appropriate items.

    Colony Survival is definitely not a hardcore realistic 100% accurate historical simulation. But when thinking of new jobs and new items, we do try to keep real life and history in mind. Both of us love Factorio, and while that's partly because of the brilliant gameplay mechanics, I believe the feeling of producing realistic items and learning something about how they're made is crucial as well. To me, gathering copper ore and oil and producing plastics and solar panels is more fun and interesting than gathering a generic fantasy resource and using a made up mechanism to craft it into a clich magical item. It's also easier to remember recipes and ingredients if they make sense in real life. (Not trying to insult fantasy - huge fan of Lord of the Rings here!)

    The central area, the temperate biome where every player spawns in Colony Survival, is obviously inspired by Europe and European history. We want to have a different continent in every direction. The east is inspired by Asia, the south by Africa, the west by America and the north by the Arctic.



    Doing it like this divides the map into 9 blocks. What to do with the center and the blocks above, below and to the sides of it is obvious. Deciding to make the north-west and north-east "Arctic" just like the mid-north was an easy decision: Alaska, northern Scandinavia and Siberia are pretty similar visually.

    But what to do with the south-west and the south-east? The south-west contains South-America, and the south-east Indonesia and Australia. Indonesia is home to a lot of spices and other resources that were very popular with merchants. South-America is the origin of important crops like cotton and cacao. We don't want to force people to start six different colonies, but we don't want to overlook these regions and crops either.

    What we're very probably going to do, is consider all three southern regions (south-west, south, south-east) as "tropics", but lock certain crops behind items from for example the New World. Imagine a New World Science Bag that requires potatoes, tomatoes and corn, which can be used in the Tropics to unlock cotton and cacao.

    So, problem #1 is probably solved. Problem 2: manufacturing. The three-sector model divides the economy into, surprise, three sectors. The primary sector is extraction of raw materials, the secondary sector is manufacturing and the third is services. We don't want to merely add new resources like crops and ores, we'd like to add some secondary sector jobs as well. In the Far East, it's the production of silk and porcelain. Historically, these were important products with a big impact on world history, see for example the Silk Road.



    But what products were made in the secondary sector in America/Africa during the Medieval and pre-Industrial Period, and traded around the world in significant numbers? There was a lot of trade with these areas in the 16th/17th/18th century, but mainly for raw materials and crops like gold, coffee beans, sugar and cotton. The contrast with the Far East makes sense. During this time period, Europe and China were both densely populated and contained many large cities with complex economies. But North America and large portions of Africa were much more sparsely populated, mainly by hunter-gatherers. While there were certainly cities with a secondary sector in (South) America and Africa, they mainly focused on items that are already in-game, like food and weapons. There doesn't seem to be a unique one-on-one equivalent of silk/porcelain in pre-Industrial North-America / Africa.

    One option for a unique 'happiness item' from the tropics with realistic roots is jewelry. There seem to have been pretty advanced smiths in historical Africa, and it makes sense to make the tropics the source of for example diamonds and perhaps rubies. These could be used to make valuable jewelry with a large happiness boost. A possibility for the New World could be cotton, and processing it into different textiles.

    We're giving this subject a lot of thought, because we want all regions to have unique, fun, semi-realistic and coherent tech trees. So if you've got any ideas for materials/crops/secondary sector jobs in the tropic and New World regions of Colony Survival, please share them here or on Discord this weekend! We'll be adding content in these regions next week.



    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-03-15 18:28:31 CET ] [ Original post ]

    Friday Blog 90 - Welcome to the Rice Fields


    No content has been released publicly, this concerns changes to the internal dev branch

    For the first time, we've added unique non-central-biome content! We've started adding content to the Far East biome. The Far East has received a unique crop: rice. It can be combined with chicken and cabbage to create a full meal. There are three new production chains for happiness items. Firstly, there's tea. Grow tea leaves, process and dry them and your cook will be able to make tea.


    The workers are still default-pink, that should be different next week

    Secondly, you can make porcelain. There's a unique ore in the Far East: kaolinite. When it's mined, a stonemason can use it to make raw porcelain. This should be fired twice in a kiln to make glazed porcelain.

    The last new production chain concerns silk. You need to grow special bushes that cater to silkworms. Harvest their cocoons and process them in a special spinning wheel to make silk threads. A tailor can use the threads to make silk, which are required to make for example silk pillows.



    Pathfinding

    While I've been working on new models and icons for the new content, Zun was working on the pathfinding. It worked decently in 99% of the situations, but pathfinding errors were still some of the most common problems. He rewrote quite a bit of it, and it should cause a lot less errors with better performance now!

    Instead of clustering in the banner, unemployed colonists wander around for a bit now:


    And the new pathfinding system also has another feature; right-click a colonist to see where he's going.


    Realistic Stockpile

    Last week, we talked about our plans for the future. Lots of people were enthusiastic about our idea for realistic stockpiles, allowing us to make transport of items in for example minecarts a feature. But there was also a decent amount of criticism. People like the current system because it was easy to use and dislike having to search through crates for specific items.

    Firstly, it's not our intention to ever make transport a significant problem in the early game. The game shouldn't be too challenging at first. Just like in real life, transportation of objects should be a significant challenge when you're running a civilization with big factories and large cities, not when you start a small commune with a handful of farmers.

    Secondly, if we ever come around to adding the realistic stockpile, we'll try add a way to partly or totally revert the feature. A simple way could be to add a setting to dramatically increase the carrying capacity of crates/colonists/couriers. Another way could be allow people to re-enable 'magic' crates. Whatever we'll do, we're not planning to overly complicate the early game!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-03-08 21:49:35 CET ] [ Original post ]

    Friday Blog 89 - A Summary of the Past Future



    This week, I moved to a new apartment. It took a bit more time than expected, but I'm mostly set up now. Zun has continued to fully focus on working on the game, but because of my absence, he focused more on 'background technical issues' than significant new features.

    Because there aren't a lot of exciting game-related things to write about the current week, it seems appropriate to talk about the past and the future. Most Friday Blogs assume you've read a decent amount of other blogs, and we notice that they can be confusing to new players/readers. Let's start with a decent summary of the past so we know where we're standing.

    Prior to Spring 2017, developing Colony Survival was just a hobby. We had barely any players, received no attention and earned no income from the game. But that changed rapidly. After some YouTube videos, we quickly got a massive amount of attention. We decided to release the game ASAP, and the launch was very successful. Colony Survival become our full-time career.

    Colony Survival 0.1.0 was a glorified tech-demo that was tested by a handful of people. There were lots of improvements to be made. We focused on releasing as many small updates and patches as we possibly could. Quick, simple fixes that didn't break existing structures and had a big pay-off had the priority. Fixes that took more time or required people to start a new world were postponed.

    After more than a year of doing this, we started working on 0.7.0 in the Summer/Autumn of 2018. Starting a new world is absolutely required in 0.7.0. That's why we want to combine 0.7.0 with many "background fixes" that also break older worlds; we don't want to break savegames regularly.

    Initially, we wanted to release the update "feature by feature", instead of combined as one massive update. But most new features depend on each other: multiple colonies are useless without trading, happiness items are useless without the happiness mechanic, etcetera. We don't want to break people's worlds and force an update on them that feels half-finished.

    0.7.0 features that are finished, but unreleased:

    • Every player can start multiple colonies
    • Players can invite other players to share ownership of a colony
    • An entirely new world with new biomes, new trees and other improvements
    • The happiness mechanic: recruiting colonists generates unhappiness, provide them with special items to boost happiness.
    • The ability to set up a server from the main menu without having to browse folders for colonyserver.exe
    • Full LAN support
    • Entirely new save system that fixes crash corruption and prepares the way for Steam Workshop/Cloud Sync
    • Lots of new jobs and items
    • Lots of technical fixes and improvements, solving many common problems

    0.7.0 content we're working on:
    • Unique content in far away biomes

    0.7.0 content we've still got to get started on:
    • Trading
    • Transport, like little boats
    • Small things like "what are the requirements/costs for starting a new colony, does it require the banner tool?"




    We'll release the update once the entire list above is finished and it has been thoroughly tested. We've tried predicting when it's done, but it's very hard. Some things take longer than expected, others shorter. We fully understand where Valve Time comes from now!

    We've already got some post-0.7.0 plans. Here are ideas we're thinking and talking about regularly:

    Industrial Content
    For the end-game, we'd like to transition from late-medieval to early-modern tech. Things like steam engines, oil, mass production and electricity. Perhaps we'll even add nuclear reactors and jetpacks :)

    Realistic stockpile
    For a long time, we've been thinking about making the stockpile realistic. Currently, crates work like portals into some magic inventory that can be accessed by any other crates. We would love to make transporting items from mines to furnaces, from furnaces to anvils, etc., a feature. This could open op gameplay like setting up rails and letting colonists fill little trains/minecarts that go from station to station transporting goods.

    More varied monsters and guards
    On one hand, we'd love to have different types of guards. Guards that can slow monsters down, poison them, do area-of-effect damage, etcetera. On the other hand, we'd like to expand the range of monsters as well. Monsters that can attack from a distance, boss monsters with lots of health, monster with (magic) armor that require specific counters, and many others.

    We're not sure in what order and how exactly we'll tackle these things, but we're looking forward to the future!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-03-01 18:59:08 CET ] [ Original post ]

    Friday Blog 88 - Refined Inequality


    It's Friday in Japan and Australia, that's Friday enough for a Friday Blog

    Last week, we explained that we had to make a difficult choice. Streamlined, accessible inequality versus complex and potentially repetitive equality. The blog resulted in a lot of discussion, and we had some tough discussions about the fundamentals of the future of Colony Survival.

    The game is getting more complex every day, and it becomes harder and harder to get a clear overview of both the details and the overarching gameplay. We pondered a lot and gained valuable insights.

    1.) Exponential growth



    Many months ago we published the graph above. We expected each happiness item to have a similar cost and impact, e.g., tea adds 25 happiness, coffee adds 25 happiness, etc.
    But now that we're actually adding those items, something else seems obvious. In the early game, your colony is simple, you don't have many things unlocked, and happiness items are necessarily relatively simple. As you progress, happiness items become more advanced with complex production chains. It makes sense for these items to produce more happiness than the items from the early game. So instead of producing a bunch of relatively similar happiness items, you're actually progressing through some kind of tech tree, making more and more advanced and 'powerful' items as time goes on.

    2.) A solution to repetition

    We don't want to make 0.7.0 any more complex by having the same item have different happiness values in different biomes (for example, ice cream being more valuable in the tropics than in the arctic). But combined with point #1, this would necessarily mean repeating the same "happiness tech tree" in every biome again and again. That was one of my biggest fears regarding 'equality' between colonies.

    A relatively easy fix would be restricting happiness items to certain biomes. An example could be winter coats made with cotton from the New World biome. These coats could be restricted to the Arctic biome, but with a +200 happiness effect. It adds an interesting challenge to colonizing the Arctic, it makes colonization more "equal", without requiring players to go through the same "happiness tech tree" five times.

    3.) Overcoming challenges

    What's fun, both in life and in games, is overcoming challenges. It mustn't be easy to overcome, or it wouldn't be a challenge. But if it is not overcome, it isn't fun either.

    The current public version of the game, 0.6.3, is relatively challenging at the start, but once you've got 300~500 colonists, the challenge is pretty much gone for most people. That's why we added the happiness mechanic, to create a dynamic challenge that scales with the growth of your colony, similar to the monster threat. Reintroducing challenge is a good thing, but the happiness mechanic isn't something that players really overcome. At times, it's pretty self-contradictory. I noticed I was recruiting colonists to produce new happiness items, in turn increasing the demand for happiness items.

    Currently, the only thing that is really "permanently overcome", is the tech tree, and it's main function is... unlocking weapons to fight monsters, and unlocking new happiness items. You're recruiting lots of colonists, just to solve a problem that only exists because you've got lots of colonists.

    We were already planning to add science that has nothing to do with either monsters or happiness. Perhaps something like jetpacks, airships or teleporters. The importance of it is becoming more obvious. But we don't want to postpone 0.7.0 any longer than necessary, so this content will probably arrive in 0.7.1/0.7.2/0.7.3.

    We've also seriously discussed some kind of wave-based mode. Imagine preparing your colony for a giant wave of monsters, coming at the moment of your choosing. Defeating the wave yields unique rewards, either items, something like XP or unlocking new science. Each wave is bigger and more powerful than the previous one, encouraging players to build up their colony as strong as possible. This could be a great incentive to grow your colony, despite the increased cost of happiness items and more monster attacks.


    What's your opinion?

    If you've survived the wall of text above, we'd love to have your opinion! Are the insights above things you agree with? Do they make you enthusiastic or upset? Let us know in the comments, or on Discord! (Or Reddit, or Twitter, we read everything)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-02-21 19:29:52 CET ] [ Original post ]

    Friday Blog 87 - Inequality and Exploitation


    [All changes discussed in this blog concern dev branch 0.7.0, which is not publicly available yet]

    During the weekend, Zun completely redid the player movement code. We've had an issue for years where players would sometimes glitch into the ground. This update should fix that problem.

    Another big change is the addition of a new tabbed menu next to the stockpile and science. It's the Colony Tab, and it allows you to change the name of your colony, invite other players to be co-owners (or leaders!) of your colony and to recruit large amounts of colonists.



    We've had to make another major decision this week. What's the relationship between the biomes going to be? Are they all on "equal footing", with similar capabilities and opportunities? Or will it be more similar to the world of The Hunger Games, where exploited districts serve the wealthy Capitol?

    Both systems have benefits and drawbacks. 'Equality' is more 'free form': players are free to choice where to build their biggest colony. The end-game (19th/20th century tech) will be available in every biome.

    But we're afraid 'equal biomes' will cause the game to become repetitive and boring. Colonists in every biome will need similar amounts of happiness items, so the challenge of building a 2nd/3rd/4th colony will not be very different from the challenge of building your first colony. Trade between colonies will probably become extremely complex, because the same kind of items need to be spread to every biome (tea needs to go from the east to north/west/south/center, coffee needs to go from the south to north/west/east/center, etc.).


    Distant biomes serving the center versus biomes on equal footing

    So we're drawn to a different solution: inequality. Colonists in distant biomes should need less happiness items compared to the central biome. Colonies in distant biomes serve as outposts for the capital in the central biome, providing it with exotic happiness items and resources needed for modern tech. To prevent people from ignoring the central biome (with its 'expensive' colonists), end-game content is only available in the center.

    We aren't 100% sure, but we mostly believe that 'the inequality option' provides players with better, more enjoyable gameplay. We did ask our Discord community to vote on the options. Here are the options and the results:



    There's potentially a third option, where there's still inequality between the capital and the outposts, but where the capital can be built in any biome. It sounds good in theory, but will delay 0.7.0 even further, and it makes it more difficult to streamline the tech tree.

    We haven't made any definitive decisions yet. What's your favorite? Leave a comment here or join the Discord and share your feedback there.

    As usual, here are the changelogs of the dev branch. There was a new build every workday, this week!




    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-02-15 13:27:48 CET ] [ Original post ]

    Friday Blog 86 - Finding Four Alternatives


    [Disclaimer: we're talking about changes to the 0.7.0 dev branch here, which is not yet publicly available]

    Last week's announcement that we removed seeds & saplings generated quite a bit of controversy. Some complained, rightfully so, that this removed the ability to plant crops and flowers as decoration. That is a feature we do not intend to remove. We'll add seeds & saplings to the merchant. They won't limit expansion anymore, they won't be needed by colonists or any core gameplay mechanics, they won't clutter the stockpile of players who've just started out, but experienced players who want to decorate their colony will still be able to use them!

    The biggest change in the dev branch last week is the addition of biome dependent science. The location of the colony now determines which science is available. For example, we can now make it so that only colonies in the far east can unlock tea farmers, while sugarcane can only be unlocked in the tropics.

    We've thought a lot about how to structure the tech tree in other colonies, this week. We realized we do not simply want to make it like the standard colony with some extra crops. It would be good if each colony had a relatively unique development. For example, colonists in arctic areas could require more food and happiness items. Potatoes would replace wheat as the main crop in the new world. Bamboo could be part of many recipes in the far east.

    Basically, we've got to reinvent Colony Survival four times: unique foods, happiness items, recipes and tech trees in the north, east, south and west. This is not a task to approach lightly. We've been extensively pondering and discussing how to structure this exactly. We hope to be able to show you the first unique colony in an exotic biome next week!



    Last week, we were at build 21. Now we're at build 27. Here's a comprehensive list of all the changes that we've made on the dev branch this week:




    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-02-08 21:59:32 CET ] [ Original post ]

    Friday Blog 85 - The Annihilation of Seeds Saplings



    Playing the game during the past few weeks felt like playing a scrappy tech demo. It was fun to see the new jobs and items, but it didn't feel like a game. But this week, playing the most recent dev branch actually felt like a fun and immersive experience again!

    We've made many changes to the tech tree, crafting recipes and food/happiness values. Balancing the production of happiness now feels like the fun challenge it ought to be. Recruit a bunch of colonists, and the total happiness level drops, while the amount of happiness items needed by your colonists increases: providing everyone with a piece of cake everyday requires more cake when you've got 100 colonists compared to 50 colonists. Fiddling with the sliders and checking your production chains to rebalance happiness works perfectly now.

    One major change is the removal of nearly all seeds & saplings. Having to buy wheat seeds at the shop if you wanted to expand more rapidly was an interesting mechanic when the game lacked content in June 2017. But the game now contains a lot more content, and 0.7.0 adds a lot of new seeds & saplings. Barley seeds, cabbage seeds, olive saplings, and in a similar vein, chicken coops for chicken farmers and beehives for beekeepers. Instead of cluttering the stockpile with additional items and expanding unnecessary mechanics, we've decided to remove the requirement for them entirely. Colonists can just plant wheat and cabbages and all the other crops and trees now, even if they lack seeds or saplings. We believe it improves the game, but we love to have your opinion!



    Another new job is the "water pump operator". 0.7.0 adds two new jobs that need to be placed next to water: the fisherman and the water gatherer. Fish isn't fundamental to your colony, but water is. Instead of forcing players to start a colony next to lakes or oceans, we decided to add a new job block that can also turn empty buckets into buckets filled with water: the water pump. It can do the same thing as a water gatherer, albeit slower.

    Here's a complete list of changes to the dev branch this week:





    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-02-01 13:10:40 CET ] [ Original post ]

    Friday Blog 84 - Measuring Happiness



    The testers started their work exactly one week ago. We've gotten a lot of feedback, and we've implemented many tweaks and changes to improve the gameplay.

    The happiness menu was messy and hard to understand. There were a bunch of sliders, and if you dragged them around, some stats on the left side of the menu would eventually change, after waiting one or two in-game days. It was not intuitive and hard to test.

    There was plenty of data we liked to show in that menu, but we struggled finding a way to visualize the data without making the entire menu cluttered. Eventually, we decided that the best way to accomplish this would be by expanding the tool-tip that appears when you hover your mouse over an item. It now provides players with a lot of new information. It makes it a lot easier to make good decisions surrounding happiness.



    The new data isn't only shown in the happiness menu, it's also present when you hover over happiness items in other menus. The "In Stockpile: #" line is also displayed for other items, which is useful when you're in for example the science menu and quickly want to know whether you meet all the requirements for a new unlock.

    There's still a significant list of small things to fix and improve, but we might manage to complete all tasks on that list next week, and start adding new content and features again. The next thing we're planning to add is unique content in other biomes, e.g., starting a colony in the tropical biome and being able to grow coffee beans and tea leaves.

    Videos

    Yogscast has rediscovered Colony Survival! They've done a couple of long livestreams in the past few weeks.
    https://www.youtube.com/watch?v=Zy0fbrcleVw Zun has religiously watched every one from start to finish and has found it very calming. We're glad they're enjoying the game, and hope they'll enjoy 0.7.0 once it releases!

    3kliksphilip made a brilliant video detailing the technical trickery that makes CS:GO's large battle royale map possible. The video is very in-depth and it makes very clear how much work happens behind the scenes to make games possible:
    https://www.youtube.com/watch?v=EYDaIKIoOkw It's not directly relevant to Colony Survival, but it does give a good insight in the kind of details developers have to think about.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord

    P.S. We tripled the amount of testers today. Some people applied and were approved, but were not present in our Discord, or at least not with the username mentioned in the application. So if you've applied, make sure you are in the official Colony Survival Discord! The one with emperors and a not-so-serious channel :)


    [ 2019-01-25 15:10:33 CET ] [ Original post ]

    Friday Blog 83 - Testing Has Started!



    One month ago, we shared a link that you could use to apply to be a tester. The form is still open. We've had plenty of great responses, and today, we selected the first five testers! Together with mod creators, "kings" and "emperors" on Discord, they were granted access to the 0.7.0 dev branch. There's a lot of new content. New world generation, multiple colonies, co-op functionality, new jobs and new items, new mechanics like happiness, etcetera. The update is not finished yet - some mechanics still need to be added or refined. There are no unique resources in other regions yet, or quicker ways to travel there. But it's great to start receiving feedback!

    We've made good progress this week. Rotatable objects, like beds, torches and certain job blocks, had a unique mesh and code for each direction. For example, one torch that faces north, one that faces east, one for south, and a fourth one for west. Certain new job blocks are also rotatable, and to improve performance and speed up adding new rotatable content, Zun rewrote how rotatable objects work. It's a lot easier to add them now.

    And we used that ability a lot this week. Plenty of new items and jobs were added. We listened to last week's feedback, and decided to replace some existing job blocks as well.


    Fullscreen
    Clockwise starting bottom left: a stove for the cook, a shop where colonists gather their happiness items, a writer's desk, the new grindstone and an updated anvil


    Water gatherers and fishermen


    Olive farmers

    We're rapidly releasing new builds right now. On January 8, Zun started numbering builds. This afternoon, build 10, 11 and 12 were released. Lots of things are changing, and I find it both exciting and terrifying!

    The current happiness menu is very bare-bones and not intuitive, and I hope we'll manage to update it next week. We've got some good ideas on how to improve it!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-01-18 19:15:39 CET ] [ Original post ]

    Friday Blog 82 - New Jobs!


    [Everything in this blog regards progress on 0.7.0, which has not been released yet]

    Recently, we added lots of new content but nearly all of them had placeholder art. This week, a lot of that has been replaced by actual items and icons. We've also added new science to give the new jobs and recipes their appropriate place in the tech tree. Here are some screenshots of the new content!


    Beekeeper: gathers honey and wax, which is necessary for cooking, items like bow strings, and happiness items like candles and wax tablets


    Cabbage farmer: because your colonists need some greens in their diets


    Chicken farmer: because your colonists also need meat in their diets, and your arrows need feathers


    A primitive printing press: for when you're tired of writing by hand

    The style of the new objects is a bit different than what you're used to, but we like how it looks and it'll cost less performance than new detailed textures for every job block. We're considering to replace some existing job blocks, like the bronze anvil and the grindstone, with physical objects like the ones above as well. How do you feel about this?

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-01-11 15:25:26 CET ] [ Original post ]

    Friday Blog 81 - New Content Sneak Preview


    [Everything in this blog regards progress on 0.7.0, which has not been released yet]

    After Christmas, Zun's birthday and New Year's Day, we've started to settle into a more regular rhythm again. We've redesigned the happiness menu. The intended outcome is a gradual increase of used happiness items. But quite a lot of happiness items are food items, and it doesn't make sense to feed your colonists 10,000+ calories per day. Obviously, being able to eat 3000 calories makes colonists happier than 2000 calories, and 2000 is better than 1000. But there's a threshold where extra calories don't make people happier.

    We've been struggling with how to turn this into a sensible mechanic. At first, food had "weights". Each food item had a slider, and there was one supreme slider to rule them all, which determined how many calories colonists ate a day. The sliders per item only mattered relatively. This has been removed and replaced. You can now choose how much exactly of each item you'll feed your colonist, and there's a "display only" slider that shows how much calories your colonists receive in total.

    To be able to properly test the happiness mechanics, we've added quite a lot of new content. A multitude of happiness items, each with complex and unique production chains. I've been hard at work rendering icons for the new items, and I've replaced some older ones.


    Fullscreen


    Fullscreen

    It's going slow but steady! If everything goes according to plan, the first testers will be able to try the new content next Friday.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2019-01-04 15:58:42 CET ] [ Original post ]

    Colony Survival Rewind 2018


    Fullscreen - One of the winners of the Equilinox Contest, made by ChrisDash2004

    It's the last Friday Blog of the year! Today, we'll be looking back at all of the progress and broken promises of 2018. But first, we want to start by thanking all of you! It's been over one and a half year since we released Colony Survival in Early Access, and we're getting used to being fulltime gamedevs. We're very grateful to all of you who've made this possible! Purchasing the game, telling your friends about it, giving feedback, writing Steam Reviews, translating, developing mods: all of these things were tremendously important to us. Thanks a lot!

    Here's the first Friday Blog of 2018, where we detailed our plans for the year. We'll be going over the blog section by section.



    This worked out 100%. A couple of weeks later, a small update added stairs to the game.





    This held true as well. We did add builders & diggers, and we did skip blueprint builders.

    https://www.youtube.com/watch?v=koa_E3jkuVM



    Most of the things described above are in the current dev branch, but they're not publicly available yet. We would have loved to finish the update earlier, but sadly, did not succeed.

    https://www.youtube.com/watch?v=LMaFZ8I2Xg8



    This is where things truly start to diverge. The multiple-colonies-feature are all fully present in the dev branch, but we ultimately decided against the burghers idea. We ran into a chicken-and-egg problem. The burghers were needed to colonize exotic regions, and you needed items from exotic regions to be able to recruit and sustain burghers. We believe the happiness feature to be more sensible and think it will deliver a more interesting challenge.



    We haven't started working on these features yet, but we're still planning to add them. But instead of creating some kind of "medieval uranium", we're now planning to bring the time period of the end-game to the Victorian/industrial era. This allows us to add new, modern resources like rubber and oil, making exotic regions more useful and extending gameplay.



    Fail, sorry. We are letting you wait for a long time without updates. The reason is explained pretty well in Friday Blog 66 - "Roundness" in Game of Thrones.



    This is working pretty well! Here's a real map of a random terrain in the dev branch:



    Currently, the world is "mirrored". You go from a cold north to a tropic center, but if you keep traveling south, you'll return to colder regions. We were planning to keep it in 0.7.0, but later decided against it. In 0.7.0, the north will be cold and the south will be hot.



    Animal husbandry got cancelled/postponed, and is replaced by happiness/VAT/XP/modern machines. Running a colony together is possible in the dev branch, trade is not finished but still planned, griefer protection hasn't changed sadly.

    Refactoring

    Before June 2017, we had hoped that Colony Survival would be successful, but we couldn't know for sure it would happen. We prepared for a worst-case scenario. Minimal sales, finish the game as soon as possible, and transition out of Early Access within a year.

    But we were lucky. Colony Survival became pretty popular. And the popularity has lasted: after more than 18 months, we've still got a decent amount of active players and steady sales. Over time, our ambitions have grown. We're planning to focus on developing new free content for Colony Survival in the next couple of years.

    During the first year, we were thinking about the short term. We released a lot of small updates as soon as possible. But during the past sixth months, we've been overhauling the fundamentals of the game to make them future proof. It's difficult, it's complex and it's slow. But it's not because we've lost our commitment. To the contrary, it has grown a lot!

    Thanks

    We started this blog by thanking all of you, in general. Those who purchased the game, those who spread the word, those who shared feedback. We cannot possibly name all of you in this blog, and we're sorry to those we fail to mention! But here are a couple of people who have helped us tremendously:

    • Vobbert. When we've got to take important decisions, or need a sounding board to break a stalemate between Zun and me, we ask Vobbert, and he's always there to provide us with wise advice. He also wields the banhammer on Discord.
    • Pandaros. Modder supreme, probably the biggest influence on our code except for Zun, and creator of the Settlers Mod
    • Boneidle, one of our most dedicated builders, and who has also recently started modding
    • Yogscast, for making dozens and dozens of episodes about Colony Survival. They gave us plenty of good advice in their videos, and we hope to see them play Colony Survival again after some big updates!
    • All those people who've provided us with feedback, support and entertainment. Thanks Aljetab, Bilzander, SirDragonov, Lordis3D, Mtdeed, Pantoufleee, Semegod, Turner, Tonyy, Zeta-Prime and all the others!

    We hope all of you, both named and unnamed, have enjoyed Christmas, and we wish you all a very happy new year!

    Gelukkig Nieuwjaar :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-12-28 10:21:08 CET ] [ Original post ]

    Friday Blog 79 - Test Content



    I spent hours on a long and detailed Friday Blog. Half of it was about the game, and half of it was about major disruptions to large platforms. Then I accidentally deleted it like a total noob. I don't have the time to do it all over again, but it was about these subjects:

    • YouTube Rewind 2018 being the most disliked video ever, beating the dislikes that Justin Bieber collected over 8 years
    • Patreon banning people, seemingly for political reasons, and some of the most successful Patreon users (Sam Harris and Jordan Peterson) leaving the platform and vowing to create a new one
    • Tumblr banning adult content
    • Steam (70/30 split) receiving competition from Epic Games (88/12 split) and Discord (90/10 split).

    Please post your insights about these subjects in the comments, so we can have a community generated blog (:

    Regarding development progress, setting up multiplayer is a lot easier now. There's a new button in the main menu: "Host co-op". It's not just a shortcut to the server, it's an entirely new full menu with a separate loading screen for co-op savegames.



    We've also added a bunch of test content to the game to finetune the happiness system. New jobs, new recipes, new items. Everything lacks decent art, it's very primitive, but it does allow us to get a feel for how happiness will work in practice.


    Fullscreen

    Zun also spent a couple of hours automating Gephi to create a graph that shows the interdependence of all jobs and items:


    Items linked to the workbench

    Sorry for the short blog, the deletion was a total failure. Spent three hours on it.

    Apply to be a tester and participate in the Equilinox Contest here.

    This was 2018's last "normal" Friday Blog. We hope to have finished a decent amount of art for the new content by Christmas, allowing us to select the first testers. The third day of Christmas, December 27, is Zun's birthday :D
    And I'm planning a Colony Survival Rewind 2018 for next Friday. Hope to see you then, without accidental deletions!

    Merry Christmas!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-12-21 14:29:06 CET ] [ Original post ]

    Friday Blog 78 - Perpetual Testing Initiative Contest!



    Today marks the start of the Perpetual Testing Initiative! In the past, testing has been sporadic, limited and temporary. 0.7.0 is the biggest update in the history of Colony Survival, and it changes a lot. Dozens of technical systems have been refactored, and the update isn't finished yet. We'll need very thorough testing, and once we've set up a group of testers, why end that when 0.7.0 is released? If the testers are willing, they can test 0.7.1 and later updates as well. That's why we call it the Perpetual Testing Initiative, and not "0.7.0 Alpha" :)

    We've made a form that you can use to apply to become a tester. Here are the qualifications we're looking for:

    • Owns Colony Survival and has joined the Discord.
    • At least 16 years old (GDPR rules here)
    • Has played Colony Survival pretty extensively
    • Good English writing skills
    • Has time to test the game pretty frequently and to summarize his or her experiences
    • Has "general gaming experience", can say some intelligent things about gaming in general
    • Some technical experience
    • Our group of testers should include a diverse range of hardware and software, for example laptops and gaming PCs, Windows & Linux, etc.

    The form consists out of four pages. Page 1 is general terms of service things. Page 2 requests some personal info, like age, location and type of hardware used. The third page will probably take the most time to answer. It asks you to describe some good and some bad games, and what you like and dislike about them. The final page gives you some room to describe yourself and share info of your own choosing.

    We're going to be watching the results, and we'll probably select the first batch of testers somewhere around Christmas. Don't despair if you have not been chosen! We need to know how people respond to 0.7.0 without any experience with the update, so we'll regularly need new testers to see how they react when they encounter the new features for the first time.

    Testing is going to happen on Discord. "Tester" will be a new role with access to exclusive channels. That's why joining the Discord is a prerequisite to becoming a tester. You'll need to enter your Discord username in the form, and it's very important that you do this correctly. It's our only way to contact you. Discord automatically generates a four digit identification code that makes sure we contact the right person. On the desktop software, it's always visible in the bottom left. In the app, you'll need to press the three horizontal bars in the top left to open the menu where the code is visible in the bottom left as well. Please enter your full Discord name and the four digit code!



    If you've read everything above, and you're willing to dive into a half finished, buggy alpha, here's the link to the Application Form! :)



    Equilinox Contest

    A couple of weeks ago, Equilinox was released on Steam. It's a beautiful indie game made by a very communicative developer, which is scoring an overwhelmingly positive review score (we're jealous!). The game has been in development since 2015 and he's been documenting the entire process in weekly devlog videos on his YouTube Channel.

    Equilinox features hundreds of different plants and animals. They've all got their own unique preferences. It starts out simple, with some sheep and grass. To unlock new species, you need to accomplish a diverse range of tasks. Use selective breeding to evolve larger species or new colors. Provide nuts to your squirrels, let fox hunt chickens or harvest honey. Eventually, you'll be running large and complex ecosystems!

    We're organizing a contest that allows you to win 1 of 10 free copies of Equilinox. Equilinox is all about providing your plants and animals with a suitable habitat. Up to this point, that has been pretty unimportant in Colony Survival. Working all day and spending their nights in a dark cave with 1000 beds crammed together is not a problem for your colonists. That won't hold true in the Equilinox Contest! To win the game, you'll actually have to display some tender loving care for your colonists. Design a world you'd actually like to live in, make a beautiful screenshot, and post it in the #submissions-only Discord channel. The ten best screenshots win a free Steam Key for Equilinox!

    You need to get the "verified" role in Discord before you can submit images. Post a simple message in #introductions or #general and as long as it's not in the middle of the European night, you'll be verified pretty quickly.

    Rules:
    • You're allowed to post only one submission. You're allowed to remove it and upload a new one when the old one is gone.
    • Submissions have to be uploaded before Christmas Morning, December 25, 10AM Central European Time.
    • You're allowed to use mods
    • You're not allowed to use the 0.7.0 development branch
    • You're allowed to use Photoshop or similar software to edit the image

    An "opposite" contest is also going to be organized. ThinMatrix, the Equilinox developer, is organizing a contest to win Colony Survival keys! He'll upload a new devlog with the required information this Saturday on his Youtube Channel.



    Colony Survival Progress

    Last but not least, we've continued work on 0.7.0. One important new feature is "local servers". We got quite a lot of complaints about the server tool, because it required people to dig in their program files and launch external software. We've now developed a server that can be launched from the main menu! The biggest drawback is that it'll end when people quit the game, but that's not a problem if you just want to play co-op with a friend for a couple of hours.

    Work on the happiness feature has continued as well. We're redesigning the entire early game to accommodate the new features. Some new jobs and items that have a high chance of being added in 0.7.0:
    • Beekeepers (honey/wax can be used as a cooking ingredient and for wood polish, bow strings, wax tablets and candles)
    • Olive trees and olive oil
    • Water gatherers
    • Fishermen
    • Cabbages
    • Chicken coops
    • Books
    • Jewelry

    So, lots of things to do in this Friday Blog. Apply to the Perpetual Testing Initiative, check out Equilinox and participate in the contest, and let us know what you think about the proposed new content!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-12-14 14:34:01 CET ] [ Original post ]

    Friday Blog 77 - Beta Plans


    Built by Boneidle

    Wow, this week went by quickly! I'm finally starting to get a grasp on Unity and I'm very happy with the results I've managed to get. While I was leveling my Unity skills, Zun has continued to work on the happiness feature.

    The UI is still primitive, but 'behind the scenes' a lot of progress has been made. The Happiness Menu now calculates a total happiness and the recruitment cost of colonists varies based on this happiness level. The causes of happiness and unhappiness are shown to the player. We added a setting to toggle happiness off.


    Work in Progress

    Now that the underlying systems are mostly functional, we're planning to add new content next week. We had hoped to get the "colonies with unique content in other biomes + trading" features ready before the end of the year, but I doubt that'll be 100% finished in 2018. Anyhow, there's a bunch of new features and testing them on a diverse range of hardware is always useful. We're still thinking of opening the beta (perhaps alpha is a better word) to the first group of testers around Christmas. It won't be a short, single event: the beta branch will be continuously updated.

    We're preparing a form where all who are interested can apply. We're pretty sure the GDPR applies to the kind of data we'll be trying to gather, so we've got to figure that out as well. Short timeline:

    • 7 December: today
    • 14 December: next Friday Blog, probably includes Beta Application Form
    • 21 December: last Friday Blog before Christmas



    A screenshot from this week's game-experiment

    When I first started learning programming and Unity, I had set my expectations very low. I would've been happy if I was able to make a half-decent interface by the end of 2018, and a very primitive game after more than a year of experience. But the basics are pretty intuitive, and Unity is a lot more user friendly than I thought on my first try. It's very exciting and I've been pretty addicted this week. Here are three short clips from my evolving prototype:

    Prototype 1, when the AI navigation works
    Prototype 2, with more weapons, a more walls and a hilarious spawn bug
    Prototype 3, moving camera, more graphics effects

    At the moment I'm still afraid that applying my current programming/Unity skills to Colony Survival will do more harm than good, but in a couple of months I might have enough experience to work on for example the interface. I'm looking forward to it!

    I've gotten quite a few questions about which resources I used to learn these things. Everybody learns in a different way; there are books that were tremendously useful for Zun that I couldn't stand, and vice versa. You've got to find the things that work for you specifically, but this is what worked for me:

    These resources + lots of Google + lots of asking other people (thanks Zun!) will get you pretty far :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-12-07 20:41:32 CET ] [ Original post ]

    Friday Blog 76 - Blueprint Builder Mod!



    Zun has worked pretty much non-stop since the previous Friday Blog, because he was having quite a lot of fun fixing some networking problems. In the past, connecting to other servers relied on a Steam Networking API. Zun rewrote it in such a way that we're not reliant on Steam anymore for networking. This has the following benefits:

    • LAN support.
    • Connecting to a server goes quicker
    • A Steam non-public server is truly non-public now
    • Network packets are now compressed and bundled, resulting in 10-30% less network traffic
    • Useful preparation for improved co-op features
    • Solved the biggest problem in porting Colony Survival to non-Steam platforms like GOG, Xbox and Playstation

    I'm sure most of you had preferred to see progress on actual features instead of technical behind-the-scenes stuff, but it's pretty important to do this now. It needs to be tested thoroughly, so it should be finished before we start the beta. And because it breaks compatibility with older servers, we want to include in 0.7.0. Updates that break older saves and servers ought to be rare.

    Mods

    Luckily, modders are coming up with brilliant content. The update that we're currently working on, 0.7.0, has significantly improved mod support. Modders are already using these new tools to develop great additions. Pandaros, who started the Settlers Mod, has made good progress on two interesting features.

    The first new feature is a 'blueprint builder'. It allows you to choose a blueprint of a specific building and let your colonists build it. Because of a small error, my colonists built their first cathedral sideways, but it's still great to look at! Click here and here to see the cathedral while it's being built.



    The second new feature developed by Pandaros is the Colony Management Menu. Lots of players have asked for a menu where they could see how many colonists worked a certain job, and the ability to recruit colonists to or fire them from specific jobs. 0.7.0 gives modders the ability to develop their own menus, and Pandaros developed exactly what was demanded before we got to it ourselves.


    Fullscreen

    For those who fear that we're going to rely on modders to add content and finish the game: that's not going to happen. We're still committed to making the base game as good as we can, and that does include blueprint builders and better menus to manage your colony.

    A couple of weeks ago, I wrote that I initially expected programming to be like magic, but that that turned out to be wrong. Well, I was wrong about being wrong. When you write code, followed by objects moving in 3D according to that code, it does feel like magic. And quaternion does sound like a magic spell! I made my first little game this week and I'm very excited about it. You can watch some gameplay here.

    Transport

    We've currently got automagical crates. Put something in a crate and it will magically appear in the stockpile which can be accessed by any other crate. This means you don't have to worry about transport while building your colony. It doesn't matter how you create your production chain, as long as all jobs have crates nearby. You could mine ores underground, smelt them in furnaces in a high tower moments later, retrieve the metals seconds later in an underground blacksmith and instantly send the new arrows towards your guards.

    This does help to keep the game fun and understandable. But it also dumbs down mechanics that could potentially be very interesting. If you actually have to transport items from one place to another, the layout of your colony suddenly has a lot of impact on your production.

    It could also make features like small trains that bring items for one place to another relevant. Imagine a train bringing ores from an underground mine to a factory, and transporting metals from the first factory to a different one. I believe this could potentially be a great feature.

    At first we were planning to do make the crates more realistic, but we ended these plans when we got feedback that the game was too complicated. We've tried to streamline the early gameplay, and these complaints have pretty much stopped. Now we're pondering about it again. A big update after 0.7.0 could potentially focus on it.

    So we'd love to have your opinion! What do you prefer? Easy, automagical crates, or more realistic transport demands that allow features like trains for cargo transport to be relevant?

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-11-30 18:01:32 CET ] [ Original post ]

    Friday Blog 75 - Lighting / Texture Guide


    Built by Boneidle, with modded blocks made by Boneidle

    Last week was focused on the mechanics of the grocer's shop; this week we focused on the mechanics behind the happiness items. Every happiness item now gets three stats. For food items:

    • Food value / calories: how much hunger it satisfies
    • Happiness: how happy the colonist becomes from eating the food
    • Monetary value: the value that the VAT will be based on.

    Potatoes could be cheap, provide little happiness but lots of calories, while spices provide little calories but lots of happiness and VAT.

    There is one big slider that applies to all food items; the "rations slider". Here you'll set how much food a colonist will consume in a day. You can "weigh" each food item to determine what part of their diet will consist out of that food type. For example, if bread weighs "10" and berries "5", 66% of their daily calories will consist out of bread and 33% out of berries.

    For non-food items, food value is replaced with "how long the item will provide happiness". There are some things we consume every day. Electricity, internet, water. Other items need to be replaced on a slightly longer timescale: toilet paper, gasoline, toothpaste. And other items will last years: clocks, winter coats, cars.

    It wouldn't make sense to deliver daily packages with new smartphones (or clocks, for a more historical alternative) to every colonist. But a yearly package with 1 smartphone and 365x3000 calories wouldn't be appropriate either. So the "happiness-time" value will scale the daily requirements to appropriate levels. Imagine you've got 800 colonists and a clock will last 200 days; this means you've got to produce 4 clocks per day. That seems like a reasonable and realistic result.

    A lot of work has happened behind the scenes to make these processes reality. Adjusting items, creating new systems, saving the new values, teaching the server how to deal with this. Sadly, nothing that can be easily shared in an awesome screenshot or video. I can't wait until that's the case!

    Lighting, in real life and games

    When I was younger, I intuitively thought that my eyes worked as an active system, something like radar. It probably sent something out to scan objects at a distance and report back its findings.



    When I started messing around with photo cameras I started researching the subject for the first time. Apparently, the word "photography" was created from the Greek words "photos" (light) and "graphe" (drawing). Photography is drawing with light. To me, photography was creating images with interesting subjects and good composition - I barely knew about the importance of light.

    But when operating a camera manually, the fundamental importance of light becomes very apparent. Your camera is basically "catching" light and you have to determine how much you're going to let in for what amount of time. When there's little light available, you've got to change the sensitivity of the sensor.



    The image above should be obvious. Sun shines light on flag, light bounces off flag into eye. Eye sees flag. That's how our eyes and photo cameras alike perceive the world. But lots of objects aren't directly illuminated by the sun or a lamp. How does that work?



    The sun emits lights in all directions. And when light hits an object, it might be partly absorbed, but it will probably also be partly reflected. Many objects, like textiles, paper and skin, reflect light in all directions. So light is "bouncing" all around us, giving our eyes lots of input to create an image of the world around us.

    To simulate this, you would have to calculate every ray of light emitted by every light source and track it through multiple bounces. It's called and it's used to generate photorealistic images and videos.

    You can probably imagine that this is pretty hard to do for a computer. Even using limited ray tracing in a simple scene in Blender takes ~30 seconds. That's not a problem if you're just trying to render one image, but it's impossible to use it to generate 60 frames per second. That's why
    CGI trailers often look so different from real gameplay.

    The solution that Colony Survival and many other games use is a distinction between direct and ambient lighting. It's the primary thing we notice when looking around in real life. Some things are directly lit by the sun or a lamp and are pretty bright, while all the other things are relatively dark. So that's how it works in-game. All blocks are automatically lit by virtue of existing, whether a light source is nearby or not. If a block is 'hit' by the sun or a lamp, it becomes significantly brighter.

    The results resemble real life the most when you're standing outside and the sun directly lights most of what you see. But it's less appealing in other situations. The world is too bright when you're underground without light sources. There's a lack of contrast indoors. Cloudy days are also hard to simulate accurately with this system.

    Plenty of modern games try to overcome this by 'baking' the lighting. Lighting is rendered with ray tracing once and saved in a texture. Now people can explore a 3D world in real time with nearly perfect lighting. Here's an example of such a world:

    https://youtu.be/Y6PQ19BEE24
    Still frames from this video are nearly indistinguishable from real life. But baking has some pretty big disadvantages. The baking results are accurate as long as both the light source and the environment don't change. Both are stable in the video, but they're highly unstable in Colony Survival. The sun is permanently moving and players can change every block in the world. So baking is unsuited for Colony Survival.

    But there are other systems we can use to add semi-realistic lighting to Colony Survival. We talked about light hitting an object and it bouncing away in all directions. This happens because most surfaces are pretty rough on a microscopic level.



    But that isn't true for all objects. Plenty of objects have relatively smooth surfaces, even on a microscopic level. Plastic, metal, finished wood and wet objects are often quite smooth. This means the light isn't equally reflected in all directions.



    Most of it reflects in the same direction. This means the object will look darker from most angles (because less light hits your eye / the sensor), but it'll look a lot brighter from some special angles.

    Because we're truly talking about roughness on a microscopic level, it doesn't make sense to simulate this with actual "physical" bumps and indentations. Most games have certain textures that can be used to instruct the software how an item should reflect light. Colony Survival has "specular maps" (they determine how much light the object reflects) and "smoothness maps" (they determine how smooth or rough the object is on a microscopic level). Here's an example in Blender:


    Fullscreen

    You can view and modify Colony Survival's textures by going to "steamapps\common\Colony Survival\gamedata\textures\materials\blocks". There you'll see four folders: albedo, emmissiveMaskAlpha, heigthSmoothnessSpecularity and normal. We'll focus on the most important textures.

    Albedo



    This is the basic look of the block, without reflections. It can be made or adjusted in software like Paint, Gimp and Photoshop. It's pretty straightforward.

    Heigth / Smoothness / Specularity



    This one is more complicated. It consists out of three separate greyscale maps. Instead of choosing the height/roughness/smoothness value with a slider that goes from 0 to 100, it's chosen in a greyscale map that goes from black to white.

    Blocks in Colony Survival are simple objects with six flat sides. But when you look closely, they seem to have 3D details. This is done with the height map. We can use it to slightly adjust the height of the block without a big impact on performance. For example, the nails are slightly higher and the center of the crate is lower.

    RGB images consist out of three channels: Red, Green and Blue. We put a different greyscale map in each channel to create one colored image: the "Heigth / Smoothness / Specularity" map. Software like Gimp or Photoshop can be used to inspect and adjust different color channels.

    Normal



    The specularity and smoothness maps are meant to simulate lighting effects on a microscopic level, but normal maps are used to simulate bumps and ridges on a bigger scale. Normal maps are made by special software that "reads" height maps and outputs blue-purple images like the one above.

    The game's lighting system uses normal maps so that the lighting acts as if the bumps and ridges described in the normal map are actually there. It's a great way of making objects look detailed while they are actually pretty simple.

    ---

    This might seem pretty complex on a first glance, but opening these textures, messing around with them, and checking the results in Colony Survival will quickly teach you everything you need to know. And if you need more help, join the Discord :) More and more people are starting to experiment with the textures and we're seeing awesome results.

    For those interested in my Unity/programming experiments, here's my latest project.

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord



    [ 2018-11-23 10:35:19 CET ] [ Original post ]

    Friday Blog 74 - Edge Cases



    We shared a lot of our plans for the future in our previous blog, and received a large amount of feedback. Most of it was positive, but there were also some critical notes that are good to keep track of. We'd like to thank you for your efforts and encourage you to keep voicing your opinion! We cannot respond to every single comment, but we do read pretty much everything and we keep them in our mind when making decisions.

    Most of the time, I start blogs by summarizing what we've done in the past week, and end them with lots of rambling about diverse subjects. This week, we've spent a lot of time dealing with edge cases, and I'd like to start out by rambling about edge cases in general. Edge cases are problems that arise when something is used in a way that it wasn't intended to be used.

    Edge cases in programming are often complex and hard to explain, so I'd like to use a clearer example: race tracks. The basics of a race track are pretty simple. I'm thinking of something like the Top Gear Test Track. Put some tarmac in a field and you're done. If you've got the land and the materials, you could probably build a fun race track and use it with your friends within a week.


    I've been thinking about using race tracks as an example for a long time, but had a hard time finding decent images. The new Hitman game perfectly suits my needs in regards to visualizing race tracks!

    Okay, so you've built your simple race track and had a fun weekend racing on it with friends. It didn't take a lot of effort. Now you want to host some more serious races and invite spectators. Your friends didn't need to prepare their cars, they drove safely, and they brought their own food and water.

    But as you scale up, these things cannot be guaranteed anymore. You need to build pit lanes and garages, and you need to prepare for crashes. You need to build run-off zones, track walls and safe barriers. You need first aiders and firemen.

    Spectators bring their own problems. They need places to park. You've got to build stands, and you've got to prevent your spectators from entering them for free. You need security and pay desks, toilets and food stands.



    A Formula 1 race only lasts roughly 90 minutes. Most of them don't involve serious crashes. If people didn't crash and if everybody prepared well and perfectly followed the rules, it could've been a very simple event. But that's not how human beings operate, certainly not large groups of them. They do crash. They don't pay if they don't have to. They don't care about the rules. You need to provide them with toilets and food and water. So you have to image and prevent hundreds of edge cases.

    That's why hosting a single F1 race costs tens of millions of dollars. Every event is staffed by roughly 150 security officials and 130 medics and doctors. Providing cars with some tarmac is the core of the event, but it is only a very small part of the problems that have to be solved to run a serious event. It's the edge cases that swallow up time and money.

    Edge Cases & Happiness

    The basics of the happiness system are simple. Certain items should be consumed by colonists and provide happiness. But when actually developing this feature, we ran into a large amount of problems.

    • Currently, food is consumed automatically. If certain happiness items are also food items, players will be able to control the diet of their colonists, and provide them with more or less calories. How do we prevent players from 'overfeeding' their colonists? (Solution: food is a separate category with a slider for "total calories")
    • How do we deal with starvation? Where's the line between "not enough food = unhappiness" and "barely any food = death"?
    • What if a diet is equally divided between four types but three of them run out? Do colonists consume more of the available food type?
    • How does Siege Mode work in the new system? (Solution: it's changed entirely and will generate large amounts of unhappiness instead of increasing food consumption)
    • What if a colonist cannot reach a grocer's shop for his daily "happiness package", including food? Currently, food is instantly teleported into their bellies, so starvation only occurred if there was no food in the stockpile. It should happen for isolated colonists as well now.
    • Realistically, a colonist that has had double/triple rations for a while should be more resistant to starvation. Does that happen in-game? (Solution: probably not)


    These are the kinds of edge cases we're thinking of and trying to solve with good design choices. Individually, they're not very significant problems, but all these cases combined can easily fill a workweek.


    Very much work-in-progress

    I'd like to end with some relevant quotes from On War, a book from 1832 written by general Von Clausewitz. I am not trying to imply that organizing a Formula 1 race or developing a game is as difficult as war, but he does describe perfectly how things that are theoretically easy are often difficult in practice.

    "As long as we have no personal knowledge of War, we cannot conceive where those difficulties lie of which so much is said, and what that genius and those extraordinary mental powers required in a General have really to do. All appears so simple, all the requisite branches of knowledge appear so plain, all the combinations so unimportant, that in comparison with them the easiest problem in higher mathematics impresses us with a certain scientific dignity. But if we have seen War, all becomes intelligible; and still, after all, it is extremely difficult to describe what it is which brings about this change, to specify this invisible and completely efficient factor.

    Everything is very simple in War, but the simplest thing is difficult. These difficulties accumulate and produce a friction which no man can imagine exactly who has not seen War.

    Activity in War is movement in a resistant medium. Just as a man immersed in water is unable to perform with ease and regularity the most natural and simplest movement, that of walking, so in War, with ordinary powers, one cannot keep even the line of mediocrity. This is the reason that the correct theorist is like a swimming master, who teaches on dry land movements which are required in the water, which must appear grotesque and ludicrous to those who forget about the water. This is also why theorists, who have never plunged in themselves, or who cannot deduce any generalities from their experience, are unpractical and even absurd, because they only teach what every one knowshow to walk.

    It is therefore this friction, or what is so termed here, which makes that which appears easy in War difficult in reality. As we proceed, we shall often meet with this subject again, and it will hereafter become plain that besides experience and a strong will, there are still many other rare qualities of the mind required to make a man a consummate General."

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-11-16 15:34:19 CET ] [ Original post ]

    Friday Blog 73 - State of the Update, rough plans for 0.7.1



    This week, we've worked on the grocer's shop. It's an integral part of the happiness system. Until now, colonist's only daily demand was food, and it was magically teleported straight into their bellies. In 0.7.0, they'll require a lot of other items to keep them happy. To get these items, they will have to visit the grocer.

    The grocer's shop is a physical block that has to be manned by a colonist. As long as the position is manned, other colonists can visit the grocer and get their daily bundle of food and other happiness items.

    Instead of letting hundreds of colonists storm the grocer simultaneously, they choose a random moment during the workday for their daily trip to the grocer. It would be dangerous if guards did that, so they visit the grocer at the end of their shift.

    The grocer's shop doesn't have textures yet and the system isn't 100% done, but we expect to be able to show you a video next week!

    It has been a while since we gave you a general overview of work that has been completed and things that still have to be done. Here's a new rough summary!



    I hope we can finish happiness, trading and some unique content per biome before the end of the year. Once those features are done we can start a beta! A form where beta testers can apply will be released here and on Discord in due time.

    Rough outline for new content in 0.7.0 and 0.7.1

    New systems like happiness, VAT/XP and multiple colonies are merely that, systems. They're a framework on which new content, new items, new recipes, new jobs can be build. Here's a rough sketch for new content.

    First period: before 1500

    This is where most of the current content is set. Muskets are on the edge of this period, they're early 16th century weapons.

    Possible new content that would fit in this period:

    • A cook, to turn ingredients into meals
    • Fishermen
    • Beekeepers
    • Chicken coops
    • Barley, as chicken feed
    • Olive trees and olive oil
    • Water gatherers




    Early modern period: 1500-1760

    I was excited to go straight to industrial tech like steam engines, but we were warned on Discord by players like Aljetab that the change would be too abrupt. So we've been thinking about intermediate tech.

    A realistic solution that could work in-game are engineers who can craft printing presses and clocks. The first mechanical clocks were installed in churches in the 12th and 13th century. They were big and often lacked faces or hands. They're not small clocks that could be purchased by colonists as happiness items.

    In the 15th century, watchmakers invented spring-driven clocks that are more like modern table clocks. They became very popular in the 16th century.

    Printing presses were adapted from wine presses in the 15th century. Like clocks, they became very popular in the following century, printing hundreds of millions of books.

    Both technologies seem a perfect bridge between current Colony Survival and more industrial Colony Survival. Their complexity and technology is comparable to muskets, which are already in-game. But when looking at printing presses and spring-driven clocks, the core of the Industrial Revolution is clearly visible.

    At the end of this period, a lathe was invented. The importance of this is brilliantly explained in this video:

    https://www.youtube.com/watch?v=djB9oK6pkbA
    First Industrial Revolution: 1760-1860

    The First Industrial Revolution took the complex mechanical machines described above and added power to them in the form of steam engines, and used these steam powered machines to produce important items like textiles. For the first time in history, labor productivity went up dramatically.

    This will become highly necessary in Colony Survival, because of the exponential nature of the happiness system. Every single new colonist adds unhappiness to every other colonist, meaning that the now grown population needs more happiness items per capita.


    Rough graph to demonstrate the principle described above

    To be able to sustain the exponentially growing need for happiness items, you'll need to use new machines. Luckily, these were invented IRL as well. Where the blacksmiths that are currently in-game require a significant amount of time to produce a single metal part, I'm envisioning new advanced machines that can quickly craft a multitude of a single part. This should give your economy the boost it needs.

    Second Industrial Revolution: 1860-1914

    The First Industrial Revolution barely required any exotic resources. Iron and coal are enough. But we'd like to integrate far-away biomes in late-game tech. Luckily, the Second Industrial Revolution provides plenty of opportunity to do just that. In this period, electrification got started, just like the use of rubber, petroleum and advanced chemistry. It's the age of light bulbs, bicycles, telephones and early cars.

    End-game tech: 1914-1945

    We'd like to have something special for diehards who build huge colonies, explore the entire world and research all the tech. I'm still a fan of early nuclear technology. On one hand, it is absolutely futuristic, but on the other hand, it's already outdated and a bit "retro". We don't want to add "clean", modern tech, white and shiny with touchscreens and fancy displays. We like older tech that squeaks and creaks, with plenty of switches and nixie tubes. It should be advanced for Colony Survival, but historic for players.

    These plans are still rough and can be changed based on your feedback, so let us know what you (dis)like!

    Programming Progress

    Last week, I showed an example of the kind of interfaces I was making while learning how to combine C# and Unity. I made some good progress this week and made a practical interface that's a lot prettier. Warning: not a true countdown!

    The basics of interfaces seem easy and clear to me now. I've tried messing around with controlling 2D objects and physics, and it's pretty daunting. But I still remember how daunting simple interfaces looked to me only a short while ago, so I hope I'll pass this obstacle in the same way!

    Thanks for reading the blog, and don't forget to share your opinion!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-11-09 17:30:10 CET ] [ Original post ]

    Friday Blog 72 - Ethical Business Practices


    Fullscreen, an awesome render made by Lordis3D! Not in-game functionality, sadly

    Until now, we've put most of our focus on new systems like the new world generation, multiple colonies and co-op. This week, we've turned our focus to all of the new content in 0.7.0: new jobs, new items and new science.

    Old systems have to be changed to facilitate unique jobs and science in different biomes. Much of the old content was hard-coded. Zun has been working hard to convert the old systems to flexible and streamlined .JSON files. They can easily be accessed by us, players and modders alike.

    The list of things that can be changed in these .JSON files is steadily growing. It's now possible to use them to:

    • change the way the world is generated
    • change how biomes look
    • change the shape of trees
    • add or change blocks/items
    • generate specific complex block types easily (rotated blocks, 'job outlines')
    • add science
    • add or change player recipes
    • add or change npc recipes
    • add or change npc/zombie types
    • add or change audio files
    • add or change localization
    • change textures
    • add crafting jobs to blocks
    • add guard jobs to blocks

    We can't wait to see how modders will use this new functionality! While working on these systems Zun has taken care to prepare them for Steam Workshop compatibility, meaning that it should be easier to add workshop support in the near future.



    As both gamers and game developers, we have some pretty strong opinions about games and the way they ought to be priced and sold. We're noticing some pretty disappointing trends and we'd like to share our opinions about them.

    Mods

    We believe a great game is a sandbox which players can have lots of creative experiments in. Which doesn't mean every game has to be an open world game; I'd say the description above holds true for a more linear game like Portal.

    Such a game is fun to explore within the constraints set by the developers, but it often holds a lot of potential for other kinds of fun. That's why cheats are awesome. We feel they were a lot more prevalent in the past. Who remembers 'rosebud', 'Photon Man' and JUMPJET?

    Another way to greatly extend the amount of fun you can have with a game is mods. I've played lots of Third Age Total War. A brilliant game like Rising Storm was developed in cooperation with the modding community. Both Counter-Strike and Day of Defeat started out as mods for Half-Life.

    It seems like big modern games are way more hostile towards mods than they were in the past. We feel the decline of both mods and cheats share a major cause: microtransactions. You can't sell XP boosters and swords with +5 damage if players can easily cheat or mod them into your game for free!

    Microtransactions

    They're fine in free-to-play games. I don't mind microtransactions for cosmetic items in multiplayer games. But pay-to-win multiplayer in a paid game is terrible, and microtransactions for important content you already bought are frustrating as well. As soon as a game introduces those microtransactions, the "grind" cannot be trusted anymore.

    Many games contain some kind of grind, for XP, money or some other currency that can be spend on perks and upgrades. Grinds can be lots of fun if they're done well and there's a decent balance between time spent grinding and the rewards you're getting. But when microtransactions can be used to shorten the grind, the developers have a huge incentive to make the grind frustrating and annoyingly long. That instantly makes those games a lot less appealing to me.



    DLC

    Good DLC is DLC that could have been sold on a disc. Episodes from Liberty City was great GTA IV DLC, Operation Arrowhead was great Arma II DLC. Both were released a significant amount of time after the full game and contain a good amount of new content. It feels like a decent expansion that you wouldn't mind traveling to a physical shop for.

    But when a full-priced game has just been released and it already has multiple DLC packages available, it feels like they're trying to nickel-and-dime you to death. If it's a cosmetic outfit that was available as a pre-order bonus, okay, but if it contains significant amounts of content it just feels like a scam.

    A yearly release cycle with season passes

    We haven't played Red Dead Redemption 2 yet, but it has received a lot of praise and our moderator Vobbert is very enthusiastic. The game has been in development for eight years and it shows, the attention to detail is fantastic.

    The opposite is releasing a reskinned, formulaic sequel every single year. $60 + $50 season pass + microtransactions. It feels like a cynical attempt to milk your cash cows. In the end, I don't even believe it really benefits the developers; for every person that is willing to buy the season pass, there might be two who are turned off from the entire game because of the exploitative business practices.

    Rainbow Six Siege is a great example of modern, non-exploitative game development. The game is now nearly three years old but still actively supported with events and new content. The community isn't expected to repurchase the game every 12 months. New maps are released for free, new operators can be purchased with in-game money but they can also be bought with euros and dollars. There are no pay-to-win elements.



    Review score

    On every game's storepage on Steam, there are two big colored sentences that show how positive or negative the game has been reviewed by those who purchased it. Every sentence, every image on the storepage can be adjusted by developers, except for this. It gives the community the opportunity to confirm that what's said on the storepage is pretty true and accurate, or that there are big problems beneath the surface.

    I notice that I rely pretty heavily on user reviews when making purchase decisions, especially on Steam. It's a very useful system for customers, but it can be painful for developers. You'd rather not have "Mostly Negative" in big red letters next to your title.

    In recent times, I've seen big franchises that I had expected to receive negative reviews choose not to release on Steam. Of course there are valid reasons to choose for other platforms, but expecting negative reviews and wanting to hide them is not one of them.

    Although it is understandable that developers want to hide negative reviews, it is beneficial for customers that they are prominently visible. We hope that reviews stay visible, and we hope that ours stay positive. Knocking on wood now :)

    What it means for Colony Survival

    We expect to keep developing the game into 2020. Those who've purchased the game now will receive all new content for free, but the price of the game might increase to $25 after a big update. We won't add a microtransaction store with XP boosters and science bags available for real life money. We'll keep supporting modders. We're focusing on creating the best game we can make, instead of extracting as much money as possible from gamers. We hope this will be the most successful strategy in the end. It has been working pretty well up to this point :)



    Programming Progress

    In the past few months, I've been learning some basic C#. In recent weeks, I've been trying to apply these skills in Unity. The first steps were pretty hard, but it was a lot of fun when I finally got the hang of it. I'm sticking with simple interfaces for now, instead of more game-like programs, but I'm happy with the progress I'm making. If anyone needs help on how to start programming, join the Discord and @Pipliz me!

    What's your opinion on good game development? How should games be priced and sold? Have you got any advice or criticism on how we approach things? Let us know here or on Discord!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-11-02 14:54:15 CET ] [ Original post ]

    Friday Blog 71 - Basic Coop Functionality!



    We've made a lot of progress this week. Most changes are minor, but to give you a sense of the scale of what's changing, I'll post the full changelog at the end of the blog. A major change is coop!

    A lot of people have asked for shared colonies. With the changes that were made to support multiple colonies, it was relatively easy to add that functionality. There's no UI yet, but there are a couple of new commands to make sharing a colony easier:

    • /colony addowner {player} [colony]
    • /colony removeowner {player} [colony]
    • /teleportother {player} here
    Owners of a colony can see and use the colony's stockpile, place and remove jobs for the colonists of that colony, and select which science ought to be researched. We hope you'll all enjoy it!



    Some people missed the rambling in last week's blog. We held a minor, relatively hidden poll on Discord but the results were obvious. So the democratically chosen subject this week is "How do we decide which features we'll work on?".


    The one "X" under the first option was placed by me to show all potential options

    Choosing features is a tough but very, very important task. We think a lot about Colony Survival, we play and analyze other games, we discuss potential features for hours on end, and of course we listen to suggestions made by our players. We've also watched many, many hours of Colony Survival-gameplay on YouTube. It's very insightful to see how others people approach the game.

    When comparing potential features, we ask certain questions about them. We'll only proceed with the feature if all answers are positive. My mind visualizes it in a way I encountered earlier, when reading about the Japanese concept of "Ikigai". Ikigai is your reason for being. Instead of seeing your job, your hobby and 'charity' as distinctly different parts of your life, Ikigai combines all of these concepts: it's something useful that you're good at and that you love, and something you can earn money with. If you've found that, you've found your reason for being.


    Kind of stealing this image, it's floating all over the internet, sources are at the bottom

    I think "a good feature" can be visualized in a similar way. There are four main questions that must have positive answers for the feature to be considered worthwhile. They concern these aspects:
    • Gameplay: a new feature should add quite a bit of it
    • Development time: this ought to be balanced with the amount of gameplay it adds
    • Performance: we're striving to make the game run better, not worse
    • Future: some changes make future changes easier, others make it harder

    This results in an image like this:



    Every possible feature can be assigned a location somewhere in this chart. The closer is it to the center, the higher the chance it'll be added to the game!

    FUTURE
    This might be the least obvious part of the graph. An example. 0.3.0 added the science system to the game. It was pretty simple and boring at the time, but it was majorly expanded on and very useful in 0.4.0. The science system is a very important framework for other features, and thus it scored very high with this question.

    Other features score pretty low here. Many players would love to see a more beautiful tech tree with a clearer structure. That's a very sensible demand, but it'll make tweaking and updating the tech tree a lot harder. As long as we're still regularly adding new science, the tech tree itself won't change a lot. Not in a way that makes updating it harder, at least :)

    PERFORMANCE
    Colony Survival works on relatively old and simple hardware, and we'd like to keep it that way. Up to this point, it looks like 0.7.0 will actually increase instead of decrease performance, because of certain optimizations.

    A common request is transparency. We've experimented with this for a bit in the past, and it resulted in a significant performance hit. We try to avoid those as much as possible.

    DEVELOPMENT TIME
    This can be very hard to predict. Some changes are very easy. New "job blocks", new crafting recipes and new guards with different damage/range/reload speed stats can be added in a couple of minutes/hours.

    More complex features will take longer. And there's the basic software development problem that's it very hard to predict how long exactly you'll need. You'll often run into unexpected problems. And apart from technical problems, you'll often cause problems in the gameplay even if it technically works. For example, it took us a while to realize that "high happiness costs for big colonies" and "players can start multiple colonies" will result in the optimal gameplay strategy "start lots of tiny colonies instead of developing a big one", which is boring and repetitive. So we had to find the VAT/XP idea to incentivize players to grow their colony despite the happiness costs.

    GAMEPLAY
    Perhaps it's better summarized as "how many hours of fun will this add". A better tutorial might not really be 'gameplay', but there's a significant percentage of players who quit within an hour, who might've played the game for a lot more hours if the tutorial was better. Hello jacksepticeye.

    Better graphics/animations might also result in more hours played, but I doubt someone who has experienced all the content and quit the game after 60 hours will come back for dozens of hours because the colonists walk slightly more realistic. Animation/modeling is not one of our strengths, so you quickly end up with a bad ratio of development time vs. results.



    The requirements above might sound terribly restrictive, but they have to be. Suggesting a feature is very easy, implementing it is often very hard. There are many things we'd love to add, but we can only do so much in one month or one year. We have to carefully pick the features we do work on.

    There's one extra important thing to consider for 0.7.0: breaking older worlds. It's something we generally try to avoid, so it's a negative quality if a feature requires that. But the new world and the new features in 0.7.0 will inevitably break older worlds. (You can always revert to older branches to replay older worlds!) That means that 0.7.0 is a great opportunity for all these features that break savegames to finally be added! That's one of the reasons why it takes so long.

    Last but not least, here's the promised full changelog of the three new dev branch builds that were released this week, to give you an indication of the scope of the changes:

    Sunday
    - reworked network code a bit to better handle timeouts/disconnects (without throwing errors like before :upside_down: )
    - prevent starting a colony near another colony (both should have unique access to 200 blocks radius)
    - moved out some banner settings to settings/server.json (loaded chunks radius, max zombie spawn radius)
    - autoremove colonies without a banner (will require some UI to allow moving a banner later)
    - probably fixed zombies spawning in safe areas (hard to check with the exlusive access area)
    - fixed a bug where removing a specific rotation of the end of a bed did not remove the other half of the bed
    - changes sapling trees to grow 1 higher (so the forester can walk through his field if there's any elevation changes)
    - fixed steam server 'score board' for the active players list
    - removed use of beds/crates outside of the colony radius
    code things:
    - merged the chunks' data & AI readwritelocks into one
    - removed some unused code from IChunkData
    - changed OnPlayerMoved callback to also take the old position as an argument
    - changed banner/close-player chunk load requests to use some bitarray lookup table thing instead of a queue (so requests are not duplicated, allows loading in a way that makes the terraingenerator much happier)
    - changed ServerManager.TryChangeBlock, World.TryGetTypeAt and World.TrySetTypeAt:
    -- now take an optional old expected type to get rid of race conditions from seperate read and write actions
    -- returns an enum with multiple options instead of a bool
    -- updated/expanded the flags enum that controls the behaviour of these methods
    -- the "cause/requestedby" argument is now a union struct containing either a player or a colony (instead of only player causes)
    - changed OnTryChangeBlock callback to have the same union struct as above
    - added OnUpdateAdjacent callback to blockentitycallbacks
    - changed block entity's on block change callbacks to use that player/colony union struct
    - removed the old ItemTypesServer.OnAdd etc system, replacing it with the block entities callbacks code

    known issue:
    - blocks that require a solid block below them currently do not disappear if that solid block is removed (i.e, remove dirt below quarter blocks / plants)

    Tuesday
    - fixed an error when trying to update the steam server score of a player with no colonies
    - reworked the chat command class interface a bit (includes a list of "words" so not every command has to split the sentence up itself)
    - fixed the "needsbase" check - blocks removed due to removal of the solid block below them (plants, quarter blocks etc) are now removed again, and will be refunded to the player or stockpile if possible
    - added a few new commands:
    -- /colony addowner {player} [colony]
    -- /colony removeowner {player} [colony]
    -- /teleportother {player} banner
    -- /teleportother {player} here
    -- /teleportother {player} {x} {y} {z}
    - extracted some code from chat commands into the command manager, so all {player} options now allow either the steamID64 or the name
    - multiple owner colonies seem to be working as intended based on initial testing
    - fixed the cursor visibility bug (unity undocumented API change, it still says Note that in CursorLockMode.Locked mode, the cursor is invisible regardless of the value of this property. )

    Wednesday
    - fixed dedicated server wrapper
    - allow using the older style +server.world blabla etc arguments to launch the colonyserver (so it works on pingperfect)
    - fixed initial inventory for players (untested, woops)
    - fixed initial stockpile for colonies
    - added icons & names to the grass types, and they should drop themselves now instead of their parent
    - added icons & names to the leaves types
    - updated leavestemperate icon
    - fixed server world loading menu order
    - fixed singleplayer world loading menu order

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-10-26 13:44:32 CET ] [ Original post ]

    Friday Blog 70 - Farms with Verticality!



    Until the end of last week, we were fully focused on the new terrain generation. We released three successive videos without a single colonist in sight. When we finally tried to build a colony in the new world, we immediately encountered problems. The biggest problem was the lack of flat space. We knew there would be less in the new world, but we hoped there would be enough to build a colony that's big enough to unlock builders & diggers.

    There wasn't. But instead of changing the terrain generation, we thought we could add "farms with verticality". In real life, farmland isn't often perfectly flat either. Why should it be in Colony Survival? Zun worked on this problem during the weekend and we quickly had results. I think it's both visually pleasing and highly practical!

    One of our most prolific builders, Boneidle, used the new world and the new farms to build an awesome castle. We made a video to showcase the new feature and his world:

    https://youtu.be/2t07K9_QuBs
    With the farms working in the new more hilly terrain, we could test other features. It turns out quite a lot is still broken. This is partly caused by the new save game system introduced with the new world generation, and partly caused by multiple colony support.

    In the past, every job and action was saved as owned by a certain player. Crates, beds, colonists and builders and diggers are all placed and thus owned by player X/Y/Z. With the multiple colonies, this isn't true anymore. Each colony has its own stockpile, its own beds, its own crates and its own jobs.

    What happens with colonists and jobs far removed from any banner? What happens if you remove a banner? These are all new issues introduced by multiple colony support, and we've got to find solutions for each of these problems.

    Apart from issues like these, there's a pretty long list with broken stuff. Crops didn't grow anymore; beds were used for only one night; torches were bugged, and much, much more. It's pretty boring and frustrating, but highly necessary.



    While Zun was working on bug fixes, I've been trying to improve my programming/Unity skills. I'm far from skilled, but I feel like I've got a basic grasp of programming and can do some fun stuff with it. It's all text-based though. I'd love to make more visual programs, with a UI. So this week, I've been trying some more complex stuff in Unity.

    I've followed the UI tutorial on Noobtuts.com, followed by an attempt to recreate Pong. I can see a lot of possibilities, but I'm still an absolute beginner. It's hard to wrap your head around certain concepts, but I'm sure I'll manage to eventually. I hope to release some fun software of my own design in the future :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-10-19 14:50:28 CET ] [ Original post ]

    Friday Blog 69 - Why do you keep playing a game?



    We were pretty happy with the continents as shown in the previous blog, but we had also spotted some room for improvement. There was one major problem: a lot of biomes looked pretty similar. It wasn't immediately clear when you had arrived in a different biome.

    A good thing was the combination of different trees. In certain areas, there is a mix of pine trees and deciduous trees, and we love how that looks. We suddenly realized we could use this as a solution to our problem of biome distinctiveness! Trees with different colors can make a biome look better, nd it helps to visually separate the biome from others. Here's a video to show the new look of the biomes:

    https://youtu.be/LMaFZ8I2Xg8
    What do you think of the changes? Let us know!

    We finished the important changes to the world generation this week. We decided to test it by starting a new colony without cheats. It was highly frustrating. Look at this area:



    It looks relatively flat, right? I thought it was a great spot to start a colony. But when seen from above, a problem becomes obvious:



    There's barely any flat space to start a 10x10 wheat field! I discussed with Zun whether it was easy to add more truly flat spaces, and he answered "no". He quickly came up with a different solution to the problem: allow players to create fields on areas that aren't flat! In real life, there's plenty of farmland that isn't 100% flat. It takes some tweaking, but it should definitely be possible to let players start non-flat fields in Colony Survival. We hope to be able to show it next week!

    Q&A

    Last week's blog generated quite a lot of questions, and here we'll answer some!

    [quote= David_Wizard] But the card is very small right?

    You flew from the south to the north in 1 minute?
    That is very small. The map should be 10x that big. [/quote]
    Multiple people complained that the world looked small in the video. I nearly made a video of me walking from the far north to the deep south, but I quit that after I noticed how many gigabytes of footage that would require!

    It looked small in the video, because we were using cheats to fly rapidly nd we were fast-forwarding the video. We can assure you that the world s big if you're traversing it by foot. If you're still unsatisfied with the size, it can easily be increased in the settings!

    [quote= tmillsjake4] Looks great, when can we expect to see some sort of alpha/beta to test this stuff? [/quote]
    Modders already have access to the latest dev branch of 0.7.0. We're now focusing on essential features (happiness, unique content per biome, trading between colonies) and will start a beta when those are done. We'll release a form where everybody can apply when the moment is there!

    [quote= Puncher] i know you probably wont read this but what are you doing for the longevity and replayabilty for the game? it seems once you complete all the sciences that there is not much reason to continue playing and there doesnt seem to be much replay ability since it will always end up the same way? [/quote]
    We did read it :D Many players already spent 20-40 hours on the game, mainly unlocking all the science and building a big colony. 0.7.0 will add lots of extra content, exploration, multiple colonies, new science, and features like happiness and XP/VAT. It should occupy players for a long time! :)

    Why do you keep playing a game?

    We didn't have much to show in Friday Blog 66 and 67, so I filled them with semi-philosophical ramblings. I expected people to be happy when Blog 68 returned to actual progress updates, but there were actually many people who missed the rambling! I'm glad some of you enjoy it, and here's some more rambling about the things that I've been pondering about.

    I've been gaming for roughly 20 years, and I've always thought and talked a lot about them. But now as a full-time gamedev, I'm even more in some kind of "analytical mode" when playing games. In the past month, I bought two AAA games, Far Cry 5 and Forza Horizon 4. While playing, I tried to carefully consider why I wanted to keep playing or why I felt 'done'. It forced me to think about the essential nature of meaningful gameplay, and about meaning itself. And when we're talking about that, we quickly end up with Jordan Peterson:

    https://youtu.be/_7poPzW1u-U
    In the video, he talks about the yin and yang symbol. One half stands for "order" and "the known", while the other half stands for "chaos" and "the unknown".



    It seems obvious why you'd want "order" and "the known" in your life. You don't want to live in a chaotic mess that you cannot deal with.

    But it's not as simple as it seems. The white side of the symbol, yang, is characterized as many things. Not only order and the known, but also "masculinity", "day" and "authoritarianism". It is not characterized as good. The black side, yin, is also characterized as the night, femininity and decadence, but not as bad.

    Apparently, both sides have a purpose. And it's obvious when you think about it. We might strive towards more order, but we also love the unknown, 'chaos' and surprises. We don't want to do the exact same thing every day. We want to learn new things, do things we've never done before, discover places that we've never visited!

    Our lives feel meaningless when we're in a constant chaos that we cannot get a grip on. But our lives also feel meaningless when we have the exact same repetitious rythm, day in, day out.

    Jordan Peterson advises "you should construe yourself as the process that mediates between chaos and order". That's when your life becomes meaningful. In one part of your life, you should build order and knowledge, but simultaneously, there ought to be a "frontier" where you're confronting the unknown and learning and doing new things.

    I think the principle above absolutely holds true in gaming.
    If you're being shot at from all sides, and constantly die random and unpreventable deaths, it's pure chaos. You'll quickly tire of the game.
    If you can predict exactly what is going to happen, and you're just going through the same motions over and over again, it's pure order. You'll also stop playing.

    A game is fun as long as it can simultaneously give you a feeling of increasing order and knowledge and the idea that chaos and "the unknown" are still present.

    These demands are pretty contradictory. As order increases, chaos decreases. Once you've unlocked all technology, beaten the last boss, explored all levels, chaos is 'gone'.

    Of course, you can always add new levels and expansions. But I think the best games that people spend the most hours in don't rely on that. Games like The Sims and Rollercoaster Tycoon have complex systems that continuously generate new challenges, and it's not obvious when you've "completed" them. Both games contain many relatively simple and obvious systems, but when you combine those systems, the result of their interactions is often unique and engaging.

    We want to do something similar with Colony Survival. We don't have a big team and we don't have fantastic artistic skills. We can't make an epic photorealistic cinematic experience that lasts three or five hours. But we can try to make deep and complex systems that keep challenging and surprising players in the long run. There are already plenty of players with more than 80 hours of playtime, and there's even a sizeable group who've played CS for over 200 hours. We hope to grow those groups in the future :D

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-10-12 16:07:01 CET ] [ Original post ]

    Friday Blog 68 - Realistic Continents are Here!



    In many games with randomly generated terrain, there is no overarching logic to the world. If you want to find a specific area, your best course of action is to travel as far as possible in a straight line, and eventually you'll encounter the terrain you're looking for.

    While this system has benefits, we've got a different idea. We want the arctic to be in the north, and the tropics should be in the south. If you're looking for those areas, you'll always know in which general direction you should head.

    So during the past weeks, we've been working on a system to generate unique, random worlds which still conform to general, overarching rules. The result can be seen in this video:

    https://youtu.be/HIjeNA-JCjc
    We're very happy with how it has turned out! We'd like to allow people to explore all directions, so there is a "New World" in the west and a "Far East" in the east. These other biomes should have unique resources, to encourage players to explore and settle new lands.

    It would be a bit weird if you could build two colonies right next to each other, but on opposite sides of the "biome border", allowing you to acquire all the resources of two biomes in one big "double city". That's why all the "useful" biomes are separated from each other by "useless" biomes.

    • You need to traverse the tundra before you discover the arctic
    • You need to cross the steppe before you discover the Far East
    • You need to survive the desert before you discover the tropics
    • You need to sail across the ocean before you discover the New World

    To finetune these regions, Zun created a system which allows server hosts to print a map. Here is the map of the world in the video:


    Fullscreen

    When printing the map above, you automatically print three other maps with data for height, rainfall and temperature. They can be seen here: https://imgur.com/a/z8NBDaq

    Nearly all the settings for the new world generation can be easily changed in a couple of .JSON files. The world in the video is 12,000 by 12,000 blocks, but that size can be changed quickly. You can generate a smaller world if you don't like traveling, or you can generate a much larger world if you and your friends need more space. The amount of trees, the height of mountains, the size of the seas, the color of the grass: all of it can be changed, and we can't wait to see what you'll come up with once 0.7.0 has been released!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-10-05 14:38:35 CET ] [ Original post ]

    Friday Blog 67 - Learning Magic Spells vs. Programming



    A couple of months ago, I wrote that I wanted to learn to program. The first couple of steps of programming are lots of fun to learn. You learn commands like Console.WriteLine, which allow you to let your computer "speak". Vice versa, Console.ReadLine lets your PC read your input. It's exactly the kind of stuff I expected to learn.

    But as I progressed, new lessons started to subvert my expectations. Instead of teaching me new commands that allowed me to try new and exciting things, all the tutorials started to focus on abstract methods used to "organize" your code. That's not at all what I was interested in! I gave up and focused on other tasks.

    Subconsciously, I approached programming like it was magic from Harry Potter. I thought experienced programmers, like Zun (the programmer on our team who has written the code behind Colony Survival), just knew a whole lot of "spells". I expected programming lessons to be like magic lessons at Hogwarts, learning a couple of new spells every day.



    And at the start, that's pretty much what it will be like. Here's a piece of real, functional code:



    When you run this piece of code, a console window will open and ask "In what year were you born?" Type "1993", press enter, and your PC will set "birthyear" to "1993". In the next line of code, it will set "age" to (2018 - birthyear) = (2018 - 1993 ) = 25. The final "Console.WriteLine" will print that age to the screen.

    That's pretty awesome, right? It's relatively simple and does something useful. But... it only asks one question, gives one answer, and then it stops. Let's make it more interactive! We can start by asking what the user wants to do. If he responds with "calculate age", we can continue by asking him about his year of birth. If we create a loop with while {} and put the code between the brackets, the first question will be repeated when the end of the code is reached.

    New problem: the code is too long to Photoshop onto one scroll. Now we've got to do the dreaded thing that frustrated me so much. We've got to work with "methods". I'll admit that it's pretty useless in this example. But it's crucial in larger projects, so please bear with me!

    A "method" is a block of code that can be executed by using its title. So the code from the previous example can be copied to a different location and titled "calculator". When I type "calculator()" in my main code, it'll execute the full block of code saved under that title.


    Fullscreen

    It's becoming more complex now, but I hope the explanation above makes the basics of the concept pretty clear. There's one last concept I'd like to explain before I come to my conclusion, and that's structs. They're a way to save more complex information in an organized fashion. The basics of a struct look like this:



    On the left, a general format for saving "game information" is defined. On the right, an example of specific information that can be saved in that format is shown. The struct isn't limited to one set of data, it can hold many more. The code on the right scroll can be followed by for example:

    game Skyrim;
    Skyrim.Developer = "Bethesda";
    Skyrim.Releaseyear = 2011;
    Skyrim.EarlyAccess = false;

    A variable like "TimeSinceSkyrim" could be used like this:

    TimeSinceSkyrim = ColonySurvival.Releaseyear - Skyrim.Releaseyear;
    Console.WriteLine($"Colony Survival was released {TimeSinceSkyrim} years after Skyrim.");

    All of these concepts are interactive. Structs can be used in methods, and methods can be used to fill structs. Using these concepts, you could write a more complex program that can sort games by age, or another one that provides users with a list of all games by a selected developer.



    Structs can be used inside of structs, and methods can be used inside of methods. A complex program can quickly become an intricate web where everything is connected to everything.

    That seems to be the difficulty of learning programming. It's not like learning magic or a foreign language. It's not about learning spells or acquiring a large vocabulary. It's about organizing complexity and understanding abstract connections.

    If you're writing your own code, you're the one who has to decide how data is saved and used. You've got to determine which blocks of code will be split into methods, and which won't. Creating a good but complex program requires a lot of thought before the first line of code can be written.

    Pretty often, your first plan won't be perfect and you'll learn that you've got to reorganize parts of your code. This is called refactoring. Sometimes code is refactored to prepare the game for new features, sometimes it's done to optimize performance, and sometimes refactoring can help mod developers.

    The oldest code for Colony Survival was written in 2014. Since then, Zun has learned a lot. His programming skills have improved, and we've gotten a lot of feedback from mod developers and users with different kinds of hardware. This means that there is a lot of potential for improvement when working with older code. Instead of quickly hacking a new feature into the game by adding it on top of flawed code, Zun has the habit to rewrite older code to make it more useful, more stable and more optimized. It does take more time, but we believe it's worth it!



    Progress

    In the last video of the new world generation, there was no logic behind the location of biomes. That has changed dramatically! There's a cold north and a hot south, with a gradual transition between them. A dry steppe separates the spawn region from the far east. There's an ocean between the main continent and a new continent in the west. Every world is still unique though.

    The code behind the terrain generation has been refactored. It's quicker now, and it's possible to change certain settings. Among others, the amount of hills, the "depth" of the world, the water level, the size of the world, and the amount of rivers can be changed.

    To-do list:

    • A nice in-game menu to change those settings
    • Some new trees
    • Some simple rock formations
    • A simple map (mostly for us, not in-game) to help us fine-tune the continents
    • Grass shouldn't grow on cliffs

    I was hoping to show a video of the latest version of the world generation today, but we've decided to postpone it to next week. The changes above will make it look even better!

    For the non-programmers: Did you have the same expectations of programming as I did? Does my explanation make any sense?

    For the programmers: Does what I wrote actually hold true in your experience?

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-09-28 16:11:20 CET ] [ Original post ]

    Friday Blog 66 - "Roundness" in Game of Thrones



    Game of Thrones is one of the most popular series on earth, and like many others, we've watched all seasons. Many episodes are absolutely brilliant. But like anything in life, it isn't perfect, and it has received criticism. This week, I was watching a video that criticized the development of a certain character, and when I thought about it, it reminded me a lot of the problems we're experiencing with 0.7.0. I'll try to keep the Game of Thrones spoilers to a minimum!

    In GoT, there are two important continents. There's the "main continent", that receives roughly 90% of the attention, and a second continent that gets the other 10% of screen time. One of the most important and beloved characters spends the first four seasons of the show on the first, main continent.

    It's great television. The main character is very interesting and entertaining. But the world he inhabits is highly compelling as well. The other characters are complex and have deep interrelationships. There are important and violent political problems with sensible motivations on both sides. And we know a lot about the "background" of the world. We learn about the most prominent religions, we learn how the rich and the poor live, we know about the history of the continent.

    Watching our main character interact with this world is fantastic. But in the fifth season, he moves to the 'second' continent. Of course, this continent is also populated with interesting characters and political problems. We do learn some things about that world. But it lacks the depth and complexity of the primary continent. And our "main" character suffers for it. He's a lot less important and interesting on the second continent.

    I don't think it's caused by any changes to the character. The actor is still amazing, the character is still very witty. But he's missing the deep and complex world to interact with. Apparently, the second continent is way more detailed in the books, but when converting the story to television, the showrunners had to cut characters and storylines.



    With many things in life, returns are proportional to investment. Study hard, and you'll learn a lot. Work hard in the gym, and you'll lose weight and/or become stronger. It's also very often true in game development. We could easily release weekly updates with new cosmetic blocks, new jobs or new items. It's simple to add a new guard that does more damage or has a lower reload speed to Colony Survival. But we're sure that doing that every week will quickly result in bored players and a cluttered game. Developing new and complex features will probably result in a better game, but that takes time.

    But it's not always that simple. Imagine you're a car designer, and you and your team have designed a pretty average car. It's good, but not particularly fast. So you spend months or years integrating an engine that has thrice the horsepower of the old engine. You've put a lot of effort into it. But is the car better? Arguably, it's worse. It lacks the brakes, the tires or the safety features to properly handle its new power. You have dramatically improved one aspect of the car, but it has only caused a lack of balance. Now you need to upgrade the rest of the car as well, turning a minor upgrade into a major redesign.

    I think the showrunners of Game of Thrones faced a similar dilemma with the secondary continent. It's less interesting, so they spent less time on it. But now the viewers are less familiar with the characters, problems and history of the secondary continent, making them even less interested. It's a tough problem to solve. You need to cut some characters and plotlines when converting a book to a television show, but cut too much and the viewer won't care at all!

    In my mind, I imagine a circle - or only a couple of fragments thereof. You can spend a lot of time developing a brilliant engine, but it's worthless if the rest of the car cannot support it. A main character can be very witty and charismatic, but all the effort is wasted if he doesn't have an interesting world to interact with. The engine or the main character is just a fragment of the circle, and it needs other parts before it's "fully round".

    In a TV series, a supporting character can be added or removed from a well established situation without changing the "roundness" too much.
    In a car, the audio system or the upholstery can be dramatically changed without affecting the "roundness" too much.
    In a game, some new (cosmetic) content or complementary features can be added without disturbing the "roundness".

    But add a new continent to your TV series, upgrade the engine of your car, or add a significant new feature to your game, and you've "broken" the roundness. While the change itself might be good, the lack of balance might make your product worse. But invest in the other parts of your product as well, restore balance or "roundness", and you might have just taken your product to the next level.



    Colony Survival 0.1.0 to 0.5.0 all had some obvious "holes" in their "roundness". It needed more content, it needed the science system, it needed a way to let your colonists assist you in building. Plugging those holes made the game "rounder". But the latest version, 0.6.3, lacks big holes that can be fixed with fun new gameplay like the builders & diggers.

    There's one dramatically underutilized thing: the large and diverse world that's barely ever explored and used by players. That's why we'll work on that in 0.7.0. But adding only multiple colonies disturbs the balance. It's not "round", it's just a fragment. You'll need a good reason for exploration as well. And a means of transport.



    Separately, these features are useless. Multiple colonies need a purpose, and the happiness feature relies on the other continents. Transport is not needed in 0.6.3, why explore if you can only start one colony and it functions the same everywhere?

    This is the reason why 0.7.0 is taking a while. Each one of these features is complex and significant alone, but they require each other to have a purpose. We've thought about releasing them separately, but the more we think about it, the more we realize that's a bad idea. We can't wait to see how those features will interact together!

    Two weeks ago, we published a rough timeline that will most certainly change. We're still on track though! For convenience, here it is again:

    September: New world generator, continents, new trees
    October: Features like trading, multiple players in one colony, happiness
    Closed beta starts here, we'll release a form where you can apply to become a tester
    November: New crops, jobs and items + airships or boats
    December: Finishing things up, patching issues found by testers, polishing, achievements

    That was a long, philosophical ramble and I wonder if it makes any sense. Was it actually insightful? Let us know in the comments or on Discord!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-09-21 15:36:40 CET ] [ Original post ]

    Friday Blog 65 - First Video Featuring the New World!


    Fullscreen

    We've made good progress on the new world generation this week! We've added cliffs and some kind of tiny rivers, and new trees. We're very happy with the results! Here's a video featuring the new terrain:

    https://youtu.be/QQ50AmplF3g
    While traversing the new terrain, the command "/debug printbiome" can be used to display info about your current location. Here's an example of using that command thrice:



    Temperature and average rainfall (precipitation, in-game stat only, no visual effects) change gradually, ensuring a smooth transition between different areas. With those stats in mind, the new terrain generator selects an appropriate biome.

    In the past, trees were predetermined structures. They had to be built by us, manually, block by block. We saved the structure, and the structure was loaded into appropriate locations. For the new world generation, Zun has written a program that can quickly convert simple instructions into a complete tree. This makes it a lot easier to add new trees!


    Fullscreen

    To the left is an example of the tree instructions. The first "box" instructions cause the renderer to generate a trunk made of "logtemperate", 5 blocks tall. The second block of code titled "format : circleY" generates a circle of leaves on top of that trunk. The next blocks of code generate more circles of leaves.

    To the right is an example of one of the biomes. The lower bounds are 20% rainfall and 9°C, the upper bounds are 60% rainfall and 15°C. The "totalStructureChance" defines the total amount of vegetation. It's followed a by a list of trees and bushes that spawn in that biome. The higher the weight, the bigger the chance of spawning that particular tree.

    The code above isn't hidden deep in an inaccessible generator, it's easily available in a couple of .JSON files. It is now very easy for modders to add their own structures, and to change the terrain generation! We're sure there are talented people with more artistic skills and patience than us who will be able to improve dramatically on the examples above. We're looking forward to seeing their results!


    Fullscreen

    Currently, the world is one infinite continent with randomly fluctuating temperature and precipitation. There is no cold north nor a hot south. That's our next job. The shape of the continents should be pretty random, every world should be different. But the "standard" biome in the center should be bounded by obstacles in all directions. A cold tundra in the north, a dry steppe in the east, a hot desert in the south, and an ocean to the west. On the other side of the obstacles should be different biomes, where new colonies can be started and new resources can be generated and extracted. It'll be an interesting challenge!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-09-14 22:00:19 CET ] [ Original post ]

    Friday Blog 64 - First (Very Basic) Images of the New World Generator!


    Fullscreen

    After multiple weeks of behind-the-scenes work resulting mostly in ugly brown hills, we're finally starting to render more interesting worlds! Every place in the world is assigned a temperature and a level of rainfall. With this information, the appropriate biome is selected. This ensure a realistic distribution of biomes, and a gradual transition.

    We needed more shades of grass to make this gradual transition possible. We've got a system for giving blocks different colors without adding new textures, but we couldn't get it to work with grass in the past. Yesterday, we succeeded in doing that! So today we've been experimenting with many shades of grass.


    Fullscreen

    Zun has also created a way for me and modders to easily generate new trees. The old world generator required hand-crafted trees that were saved as 'structures'. With the new system, a tree is defined by it's height and the shape of its leaves. This makes it a lot easier to generate a wide variety of trees, and to ensure a smooth transition between them.


    Fullscreen

    Here is a summary of the work that still needs to be done on the new world generator:

    • More diverse trees and shrubbery
    • Random flowers
    • Rocky outcrops and cliffs
    • Clear consequences for going north/south/west/east, continents and oceans
    • Appropriate ores in each biome

    We've made a very rough timeline for the 0.7.0 release. It'll most certainly change!
    September: New world generator, see list above.
    October: Features like trading, multiple players in one colony, happiness
    Closed beta starts here, we'll release a form where you can apply to become a tester
    November: New crops, jobs and items + airships or boats
    December: Finishing things up, patching issues found by testers, polishing, achievements

    Hopefully, you'll be able to start testing at the end of October and to play the full release during the Christmas Holiday! But as always, development is unpredictable and Valve Time applies.

    New renders and fatal crashes

    I've hated the icons for wheat and wheat seeds for a long time. We've worked on new icons this week, and I'm pretty happy with them. NACH0 made a mod that adds the new icons to 0.6.3, and I feel it makes the game look a lot more professional:


    Fullscreen

    The rendered icons make the hand-drawn icons for the command and banner tool stand out like a sore thumb. Time to upgrade them as well!

    Something that also needed upgrading, was Zun's PC. While testing the new world renderer, his graphics card died resulting in a pretty dramatic image.



    The next morning, Zun's dead graphics card was replaced with a brand new GTX 1080, and we were able to continue working without problems!

    While we're talking about new hardware, my new vertical mouse arrived. Thanks for the concern about my wrist pain, I received lots of advice! It's already feeling quite a lot better. The new mouse is a Logitech MX Vertical, and it looks like this:



    In a lot of ways it feels better than holding a normal mouse, and I got used to it pretty quickly. But the mouse is pretty big, which can also become uncomfortable.

    We're pretty sure we can post an extensive video featuring the new world generation next week, and we're looking forward to it!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord

    P.S. This blog isn't sponsored by Nvidia, Logitech or LG, but it probably should have been ;)


    [ 2018-09-07 16:32:46 CET ] [ Original post ]

    Friday Blog 63 - Two Brilliant Suggestions: Tax and Airships


    Rendering a silver ingot in Blender

    Last week's blog resulted in a lot of comments and a long discussion on Discord. They were very useful! I never expected so many people to be so passionate about Malthus and Boserup :)
    There were two suggestions that really surprised us and have a pretty big chance of being added to 0.7.0.

    "Around999People" suggested turning the XP system into an income system. Others loved this idea and expanded upon it. We discussed it, and we think it has a lot of benefits! Instead of the consumption of a chocolate bar by a colonist resulting in some XP, the chocolate bar is assigned a monetary value, and there's a variable VAT (Value Added Tax) rate.

    Imagine the value of the chocolate bar is 10, and the default VAT rate is 20%. The consumption of one bar would result in 2 "money" for the colony, to be spent on productivity upgrades.
    Increase the VAT rate to 40%, and you'll receive 4 "money". It will also result in more unhappiness.
    The opposite is also true: reduce the VAT rate to 10% and you'll only receive 1 "money", but your colony will be happier.

    It might make more sense than calling it "XP", and it gives players another interesting choice. High happiness makes it easier to recruit new colonists, and improves the speed of research. But having a lot of productivity upgrades will make your colonists way more efficient, making it easier to produce food, ammo and science bags.

    On Discord, Greedoflashbang and Boneidle suggested hot-air balloons / blimps / hot air boats / airships. Exploring will be an important part of 0.7, and a quicker form of transport than walking will be very useful. I've tried to convince Zun of boats, but he was hesitant. He thinks they're pretty hard to add decently, because of the floating on water + collision + multiplayer. Airships will probably be easier to add. We're almost certain trading in 0.7.0 will not involve colonists/boats traveling from one colony to another, but if we ever add something like that, airships are a lot easier to automatize than boats.

    Rendering new icons

    Drawing icons for items that have no in-game model has always been hard for me, and there are quite a lot of terrible icons. It felt like a huge improvement when, in 0.6.0, I replaced the ugly hand-drawn bed icon with an icon that was made using a screenshot of the in-game bed. This week, I've been busy replacing ugly hand-drawn icons with rendered alternatives. At the start of the blog, you've seen the rendered silver ingot. Here's what the old and new ingot icons look like:



    I think it's a worthwhile investment to replace as many icons as possible with rendered alternatives. Zun was very unhappy with the icon for bronze coins, so I made this:





    I worried about hand-drawing icons for all the new happiness items, but I think rendering them is a great solution!

    Terrain generation

    While I've been rendering icons, Zun was working on the terrain generation. It's taking a while, because we want the new system to meet high requirements:

    • More realistic world
    • More interesting world
    • More beautiful world
    • Better performance
    • Players should be able to set some parameters, like size of the biomes, amount of flat terrain, many islands vs big continents
    • Modders should be able to easily change the terrain

    Zun is working on a new system to easily create a large variety of trees, and distribute them among appropriate biomes. Today, he showed me the first version of the new world generation with basic trees. It's starting to look more like what it's supposed to be, and we hope to show you some images and perhaps a video of our progress next week!

    Wrist pain

    During the last two weeks, I've been struggling with some wrist pain. Sometimes it was barely noticeable, sometimes it prevented me from using my computer mouse. I've been watching my posture and started using a gel pad, but the pain did not go away.

    I was worried that the pain might be the start of carpal tunnel syndrome, so I visited the doctor yesterday. He quickly concluded that my wrist joint was perfectly healthy, I should just focus on improving my posture even more. He told me that the act of holding a standard computer mouse is pretty unnatural.
    Our wrists don't like moving our hands to the sides all day long. One way to improve this is by using an ergonomical, vertical mouse. Holding a vertical mouse is a bit like how you hold your hand during a handshake. It's a lot more natural. We've bought one, and we hope to be able to tell you what it's like using one next week!

    What do you think of VAT, airships and the new icons? Has using a computer ever caused pain to your hand, wrist and/or forearm, and have you found a solution? Let us know!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-08-31 12:01:51 CET ] [ Original post ]

    Friday Blog 62 - The Costs and Benefits of Population Growth: Why we'll add XP



    A couple of Fridays ago, we wrote about an issue with the increasing costs of keeping colonists happy. It would encourage people to start new colonies, instead of expanding their first one. Some encouragement is fine, but there should be benefits for having a big colony with lots of colonists (that consumes lots and lots of happiness items) as well.

    There are actually very interesting principles behind the real life historical benefits and costs of population growth. And instead of last week's blog about geography, this is something I've actually got an academic degree in :) Avoid the history lesson by skipping to "What does this mean for Colony Survival?".

    Thomas Malthus, an English scholar who lived from 1766 to 1834, wrote some very important things about population growth, which are still taken very seriously. He's basically Thanos from the last Avengers movie. He thinks the population growths exponentially. Populations don't grow with a steady +100,000 per year, they grow with a percentage, like for example 3 or 4%.

    On the other hand, food production doesn't grow as quickly. It does grow (England was a lot more populated in 1800 than in AD 100), but it increases linearly. So while food production has a growth like "10 - 12 - 14 - 16", population growth goes like "4 - 8 - 16 - 32".

    The problem is obvious. After a period where enough food is produced for the entire population, the population will inevitably outgrow food production. They ran into the Malthusian trap. A period of disease, starvation and war will occur. A significant amount of the population is killed off, and food production is adequate again. But without the availability of reliable birth control, the population is bound to exceed food production a couple of generations later, running into the same Malthusian trap.


    Source

    The ideas of Malthus can be used in a decent amount of situations. But it also runs into some problems. Let's take a further look at his linear increase of food production.

    Our civilization has increased food production in a lot of ways in the last couple of generations. Tractors, synthetic fertilizer, irrigation, genetically modified crops, etcetera. They've spread around the world like other inventions, for example televisions and smartphones.

    Tractors and smartphones are obvious improvements, and a large majority of farmers/people want them. The biggest barrier is often money.

    We often apply the same view to historical food production. Someone invents a better plough or improved irrigation, and this takes the world by storm, like televisions and smartphones. Barriers are things like lack of education and lack of money, but fundamentally, people want these improvements.

    That's what Europeans thought when they tried to spread their advanced farming technology around the world in the last couple of centuries. But very often, natives in other continents didn't care for those improvements. The same happened with European settlers: when English and German farmers moved to South America, they often reverted to more 'primitive' forms of agriculture.

    This is pretty much unexplainable with the Malthusian perspective. Methods of food production ought to increase linearly! Knowledge and availability of more advanced agricultural technology is the bottleneck of humanity!

    Enter Ester Boserup, a Danish economist who lived from 1910 to 1999.

    According to Boserup, agricultural improvement is mostly a lot of extra work that isn't a whole lot of fun, and thus will be avoided if possible. You're basically trying to grow more crops per square meter, which requires you to put a lot more effort into your job.


    Medieval peasants, source

    If you're a primitive farmer in an empty, fertile Europe in 5000BC, growing crops is easy. You burn down part of a forest, the ashes make the ground extra fertile, you throw some seeds in there, and a couple of months later you've got your harvest!

    If you're a medieval peasant with a small amount of land, your job is a lot harder. You've got to plough and fertilize, you might have to irrigate, you've got to remove weeds, etcetera.

    Now image the medieval peasant trying to get the primitive farmer to adopt his agricultural methods. Of course he's not going to accept that! Why do all that work, when there's enough fertile land around that you don't need to optimize your crop yield per square meter?


    Slash-and-burn agriculture,

    So Boserup claims that most agricultural "improvements" are only adopted out of necessity, when lack of land / overpopulation forces farmers to do it. I believe this to be true.

    This really hinders the development of cities. You can't start a major city in an area with only a handful of slash-and-burn farmers. You need a significant amount of dense villages where lots of food is produced before a nearby city can develop. Remember, there were no trucks, railroads or refrigerators! Everything had to be transported by humans, horses and simple carts. You can't import major amounts of food from far away places.

    What does this mean for Colony Survival?

    Earlier, we concluded that the increasing cost of happiness items would stimulate people to keep starting new colonies, instead of focusing on growing one colony as large as possible. New colonies are very attractive, because colonist #1 has a lot less demands than colonist #821, which will require a lot of happiness items.

    We just concluded that the exact same thing happened in real pre-industrial villages and cities as well. Why live in a place where land is scarce and farming is a lot of work, when there are still places nearby where more land is available?

    Big cities like London, Paris and Rome were all surrounded by hundreds of kilometers of densely populated farmland in all directions. If we're adding realistic incentives to Colony Survival, the optimal way of playing the game would result in a similar world: one relatively big colony, surrounded by lots of smaller colonies in all directions.

    But imagine doing that, in singleplayer. Having to build dozens or hundreds of small, repetitive colonies before you can make progress. That's not fun. That's awful.

    To prevent this realistic drudgery, we've got to introduce an unrealistic feature. We're thinking about experience points; XP. A pretty weird form of XP, that is only gained by consuming happiness items, instead of doing actual work (please add that in real life).

    Instead of XP directly upgrading the related job, it's all added to one big pool per colony. You, the player, will have to decide how to use it. Upgrade your miners, or your farmers? It's your choice. But XP earned in a colony can only be spent in that colony on productivity improvements that only apply there. A new colony will have to start from scratch.

    We just compared colonist #1 and #821. It doesn't mean that colonist #1 will always have little demands. When you've got 100 colonists, you'll have 100 colonists that demands a couple of happiness items. When you've got 821 colonists, you'll have 821 colonists which will all require lots of happiness items. This means that a colony with 800 colonists won't require merely 8x more happiness items compared to a colony with 100 inhabitants, but probably closer to 60x more happiness items!


    More, more, more happiness items!
    Source

    If we tie XP to consuming happiness items, this will mean that the large colony will also receive way more XP than a smaller colony. If the XP can be invested to make jobs more productive, the motivation to start new colonies becomes a lot more balanced. Colonists in small colonies will have less demands, but they'll also be less productive. It'll still be very compelling to start colonies in different biomes with new resources, but filling the same biome with lots of repetitive colonies won't be as lucrative.

    XP is one way of dealing with the quickly increasing demand for happiness items. Another way that we talked about earlier is industrial machines. We can now visualize what playing 0.7.2 (0.7.0 + a few updates) will roughly look like.


    Full size

    At the beginning of the game, there will be a large surplus of happiness ("presence of the King"), and it'll be easy to recruit more colonists and grow. Easier than it currently is! We've received many complaints of people who thought recruiting the first 30~50 colonists is the slowest and most boring part of the game.

    Eventually, the increasing population will add unhappiness, and expanding will become more difficult and expensive. But there's a solution! Start producing and distributing happiness items, and further expansion will become possible.

    At first, this will be cheap and easy. But as your population grows, they will start demanding more and more happiness items (which can also be found in other biomes). Producing them will start occupying a larger and larger part of your population, making further growth harder again.

    Next solution: XP! As your colony has started consuming more happiness items, you've received more XP. Invest it to make your colonists more productive and to fuel further expansion. But the XP costs of higher levels of productivity increase exponentially, so eventually you run out of quick productivity boosts. You need something else to be able to produce enough happiness items for very large colonies.

    Enter the Industrial Revolution! Invent machines that help you do just that. Spinning machines that help you turn large amounts of flax into linen for your tailors, electric furnaces that can smelt many ores simultaneously, etcetera. They will all require electricity. As you start building more machines, and invent more advanced machines, your electricity consumption quickly increases. More and more colonists will need to work at generators, and to produce the fuel they need.

    Next optimization: nuclear reactors. They're a bit controversial, but we're still planning to go forward with them. They won't be very realistic, and they'll look pretty retro / steampunk. But they're a sensible way to force people to gather resources from all biomes. And they're a great solution to the problem of the increasing cost of electricity in Colony Survival.

    Eventually, there will be an end to new content. There's a finite amount of happiness items and ways to optimize producing them. But we don't want to have a theoretical limit of for example #2462 colonists. Theoretically, you should be able to keep expanding. Our way of allowing this is infinite research. It'll cost a lot of energy, but when you've built nuclear reactors you'll have just that. With infinite research, you'll be able to keep optimizing your colony and to keep adding new happiness to the colony.



    This was a long and dense Friday Blog - congratulations on reaching the end :) The graph above pretty much explains what we want 0.7 to look like eventually. We're pretty sure that electricity, nuclear reactors and infinite research will not be added in 0.7.0, but we need to make sure that all required ores are available in 0.7.0. We don't want to force you to start a new world in 0.7.1 or 0.7.2!

    One caveat to the graph: the various "stages" will be a lot smoother and less obvious in-game. For example, the XP system isn't a bottleneck that has to be "solved" once: the productivity upgrades will keep coming throughout the game.

    We'd love to have your feedback! Are you looking forward to it, or are you disappointed? Have you got suggestions to improve it, or do you see pitfalls that you want to warn us for? We're listening! Leave a comment here, or join our Discord and share your opinion!

    Bedankt voor het lezen :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-08-24 15:07:13 CET ] [ Original post ]

    Friday Blog 61 - The Principles behind the Real World and the New World



    Colony Survival is a wildly unrealistic game. Everything is blocky. Colonists don't have mouths and are born as adults from a wood-and-cloth construction. The night only lasts a couple of minutes. It's permanently summer and wheat only requires a couple of days to grow.

    But despite all of these simplifications, many parts of the game required quite a lot of real-world knowledge to develop. While working on the graphics, we had to learn how light scatters through the air and reflects from various surfaces. When adding the new ores and metals in 0.4.0, we had to learn about real history and even physics.

    The attempts to underlying realism might seem like overkill. I believe it isn't. The following paradox is relevant:

    A.) My hands are physically able to draw a photorealistic sketch
    B.) My brain knows when a sketch is not photorealistic
    C.) Despite A and B, my brain cannot let my hands draw a photorealistic sketch

    I often wondered how this is possible, and I think I have a solution. We have got a lot of unconscious knowledge and experience. In the specific case of photorealism: we are looking at the world nearly every waking moment. We know what real life looks like. We've got many years of experience with it. But we don't know why exactly the world looks like it does. While we have years of experience and know it perfectly well unconsciously, we cannot consciously verbalize the reasons why something looks realistic or fake.So while nearly all of us can judge whether a sketch is photorealistic or not, only a few us have the knowledge and skill to draw a photorealistic sketch.

    I think the same principle applies to many aspects of developing Colony Survival. To portray a historical colony in a semi-realistic world, we need to understand some historical/biological/geographical principles in quite a lot of detail. The better we understand those principles and represent them in-game, the more immersive Colony Survival will be. When we 'break' those rules, you might not be able to explain precisely what's wrong, but you will feel that something is off.

    In the past week, we've been struggling with the principles behind natural variety. Why do deserts and jungles exist? Why are they located where they are located? How does a desert transition to a jungle? How can we apply these principles in-game?

    One of the charts we've been looking at a lot is this one:


    Source

    Most of the chart make sense. Tundras are cold and dry. Deserts are hot and dry. Rainforests are hot and wet.

    But to me, some of the info was pretty surprising. It's possible for a desert to receive just as much rainfall as a temperate or boreal forest. I didn't know anything about temperate rainforests.

    Another thing that surprised me was the "border" between biomes. Many of them are angled from the bottom left to the top right.



    Look at the red line, the border between shrubland and forests. What does it mean exactly? I struggled to put it into words.

    Apparently, as the average annual temperature increases from 0°C to 22°C (30°F to 70°F), more rainfall is needed to sustain a forest.

    The same can be seen all over the chart. Transitioning to a 'higher' biome requires more rainfall as the temperature increases. And 'higher' biomes are generally biomes with more vegetation. I modified the original chart to represent that a bit better:



    At first glance, I thought this was a bit weird. Don't plants and trees 'like' sunlight? Not in extreme amounts, but an average annual temperature of ~10°C doesn't sound high, and in the "low rainfall scenario", there's already significantly less vegetation at that temperature compared to colder climates.

    Then we figured out that the problem probably is not the heat directly, but the increased evaporation. As the temperature increases, rainfall disappears quicker, and there's less water available for vegetation to grow.

    Here are some "rules" we've tried to distill from the charts above:
    1.) More water = more vegetation
    2.) Higher temperature = more vegetation
    3.) Higher temperature = water disappears quicker (Paradox!!!1!!1!)
    4.) Maximum rainfall is way higher in hot climates, meaning that a wider variety of vegetation can appear there (everything from 'none' to 'lots')

    Here's what that would look like, from north to south. Average annual temperature:

    Below 2°C/36°F: Tundra. It barely rains, but once it rains, the water barely evaporates. It's too cold for trees or lots of bushes, so everything is covered in grass and moss. There are no deserts.

    Below 8°C/46°F: Taiga. Rainfall increases. Nearly all of the region is covered in trees. Only the driest of places revert to shrubland/grassland.

    Below 22°C/71°F: Temperate. On average, more rainfall. Most of the region is covered in trees. Relatively dry places revert to shrubland or grassland. In the hottest and driest corners of the region, some small deserts exist. In the hottest and wettest parts of the region, there are temperate rainforests.

    Above 22°C/71°F: Tropic. The driest ~20% of the tropics is a desert, because the heat makes the water evaporate quickly. As the rainfall increases, vegetation increases from desert to grassland, to shrubland, to woodland, to seasonal forest, to rainforest.

    We believe applying these rules in Colony Survival will result in a world that's a lot more realistic and more fun to explore. We're looking forward to showing you our first successful attempts at generating the new world! This week's attempts mostly looked like brown hills, so we've still got some progress to make :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-08-17 19:12:31 CET ] [ Original post ]

    Friday Blog 60 - The First Complete Texturepack and New World Generation!


    "SummerTales" by Pyris-TT

    Last week, we posted a video of functional multiple colonies. While the basics were done, many jobs and systems like science didn't work yet. Zun spent nearly the entire weekend fixing those issues, and it's done now! All jobs and systems are functional with multiple colonies now. We've made a video to show the changes:

    https://youtu.be/iISE1YBYD-Q
    While old systems are functional, multiple colonies require many new functions. Naming your colony, trading, travel, producing banners, info on remote colonies, etcetera. But instead of immediately continuing to work on those issues, we've decided to enjoy some variation by working on a different problem: the new world generation.

    World Generation

    Until now, exploration hasn't been important in Colony Survival, but it will become so in 0.7.0. The non-standard biomes are pretty simple, boring and ugly currently, so that definitely has to be fixed.

    We'd like to make the landscape a lot more diverse. Random flowers and plants, rock formations, cliffs, grasslands in the desert and patches of trees in the tundra, etcetera.

    The transitions between biomes is very harsh now. I've been thinking of ways to improve it. I realized there's no clear line in Finland separating taiga from tundra. Nor does the desert in the west of the US appear suddenly. There's a gradual transition that looks roughly like this:
    No vegetation (snow/sand) -> grassland -> shrubland -> some trees -> forest

    This doesn't mean the world will be a simple monotonous transition from grass to forests either. IRL, there are patches of sand in the middle of fertile Europe, and there are patches of green in the middle of the desert. I'd like biomes in Colony Survival to be like that as well.

    When sharing these conclusions with Zun, he responded that he had already come up with similar ideas independently. He'd like to generate some underlying statics like temperature and humidity, and to pick a relevant biome based on that info. This should make the world both interesting and realistic! We hope to be able to show you some of the first experiments with the new world generation next week. A fastforwarded flythrough of the old world can be seen in the video above.



    First Complete Texturepack!

    There have been people in the past who've redone some textures, and others who've made new textures for mods. As far as we know, there is nobody who has redone all the textures in the game. Until now! Pyris-tt has made the SummerTales texturepack. It's used in all the screenshots in this blog, and the middle part of the video. It's beautiful! He's also made new icons for nearly all the items, and they improve a lot on the default icons. Thanks Pyris-tt!

    In related news, Pandaros has expanded the team working on the Settlers Mod. The team now includes Pandaros himself, Pyris-tt, Kenovis and Servius. They've got many exciting ideas, and they're also planning to use the upcoming multiple colonies and happiness features. We can't wait to see what they'll produce!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-08-10 14:13:12 CET ] [ Original post ]

    Friday Blog 59 - Video with Multiple Colonies Progress!



    We recently had some relatively boring and frustrating weeks. A lot of things changed behind the scenes, but there was barely any visible progress. Those weeks of work finally paid off! We've got a new internal development branch with new features. It's far from perfect, but it's now possible to start multiple colonies in singleplayer! Here's the video:

    https://youtu.be/lh0bQ37JBE8
    It's a lot of work to "port" features so that they work with multiple colonies. Step by step, we're adding jobs and mechanics back into the game. For example, area jobs and science are still broken and require attention. It takes time, but 'multiple colonies' is a mechanic with a lot of potential and we're looking forward to testing it more extensively!

    The consequences of multiple colonies and happiness

    We mainly wanted to add the multiple colonies mechanic so people could start new colonies in different and far-off lands. Now that multiple colonies are in-game, we realized it's quite fun to start new colonies relatively close to your first one.

    If the happiness mechanic works the same for your second and third colony as it does for your first one, it becomes even more desirable to start new colonies nearby instead of expanding your first one. Why recruit colonist #400 in your first colony, who will require coffee, tea, chocolate and more, while colonist #50 in your third colony will be happy with only a new shirt once in a while?

    It's actually pretty good if people are motivated to build new colonies. On the other hand, it's frustrating if the optimal way of playing the game requires you to start lots of highly similar small outposts. We'll have to find a way to balance it. One way of doing this would be to make productivity research apply only in the colony it was researched in, instead of globally. Another way is to make trading relatively expensive. Anyhow, it'll be hard to balance, and we'll require a lot of testers once these features are fleshed out a bit more :)



    A new idea for icons

    "Drawing" 3D models and textures for a game is very different from "normal" drawing. A computer can take multiple relatively simple objects and textures (normal maps, height maps), apply a fancy lighting system and make it look pretty great. With the right settings, of course.

    "Normal" drawing lacks those luxuries. The shadows, the reflections, everything has to be done by the artist. It's a lot harder.

    Blocks in Colony Survival benefit from those fancy lighting systems. To make an icon, I just screenshot a block and crop out the block, and it will look relatively decent. A couple of months ago, we updated a couple of icons. For example, the bed had a terrible hand drawn icon, and now it's a screenshot of an in-game bed. It looks a lot better.

    But I can't do that with a lot of other items. Science bags, bread and wheat seeds lack an in-game 3D item. I can't screenshot them, so they've got hand drawn icons and a decent amount of them is terrible.

    With the happiness mechanics and the new world in 0.7.0, we're going to have a lot of new items without in-game 3D models. Cacao, chocolate, sugar, cups of tea and coffee, etcetera. Instead of expanding our repertoire of terrible hand drawn icons, we believe it's a good idea to start updating our old icons, and to replace them with rendered icons. Make a simple 3D model that will not be used in-game, and render it in software like Blender. I've been experimenting with it this week, and I'm quite happy with the results. One of the results is the image at the start of this Friday Blog :)

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-08-03 15:54:09 CET ] [ Original post ]

    Friday Blog 58 - From Happiness to the Industrial Revolution



    Last week, we explained how we could add happiness to the game. I'm pretty sure we didn't have a single negative response! The idea seems to be pretty popular, and we're pretty sure we're going to add it in 0.7.0.

    We've been thinking about the full consequences of adding happiness, and we ran into some inevitable mathematical problems. It's pretty difficult to explain, but I believe it's pretty interesting, and we'd like to explain why we make certain choices.

    The first concept you need to understand is "required colonists". To stay alive, you need food, ammo, and guards. If you lack one of these three, your colony will inevitably collapse. Let's say roughly 1 in 7 colonists needs to be a guard, 1 in 7 colonists will need to produce food, and 1 in 7 colonists needs to produce ammo. This results in the next graph:



    The dark green line is the total "required colonists" to stay alive. The black line is the total amount of colonists. The space in between them represents the amount of colonists that can be dedicated to non-essential tasks, like research, producing large amounts of cosmetic blocks and digging giant holes.

    For colonies with less than 100 colonists, these colonists might not be essential to keep the colony alive in the next 24 hours, but they are essential for research and to gather resources for a basic fort. From 100 to 300~500 colonists, most people still manage to find purposeful work for their colonists. But larger colonies often have a surplus of 'useless' colonists. We often see entire skyscrapers full of farmers while the colony already has a 150K food surplus. It's where the game becomes less challenging and more repetitive.

    We've been thinking of how to prevent this for a long time, but we didn't want to add arbitrary requirements. It's very frustrating if your colony collapses because arbitrary item '25C' isn't present.

    The happiness idea as explained last week fixes the issue above, but if implemented exactly as described, it'll inevitably destroy itself. Here's the math:

    • every new colonist adds +1 to global unhappiness
    • this can only be countered by providing every colonist with new happiness items
    • as your colony expands, the total amount of required happiness items grows both because every new colonist needs those items, but also because every colonist needs more items as the colony grows and unhappiness increases


    Here's the problem visualized in a graph:



    The green line in the graph represents the 3 out of every 7 colonists that are required for food and defense. As your colony grows, you'll need to add a happiness item like tea to counter the unhappiness generated by new colonists. Let's say, as a hypothetical number, that 1 out of every 7 colonists needs to produce tea now. Not a problem, you've still got 3 per 7 colonists left to do other tasks. But keep adding required happiness jobs, like colonists who produce coffee and chocolate, and you'll reach a hard limit. If 7 out of 7 colonists are required to work to merely sustain the colony, there's no room for growth and creativity. And it's of course impossible to require 8 out of every 7 colonists to do essential work, but that's where last week's proposal inevitably leads.



    The graph above compares the total amount of "required colonists" to sustain your colony, and as you can see, it quickly surpasses the total amount of colonists in your colony. Which means the game becomes impossible.

    Instead of requiring 1 out of every 7 colonists to produce, we could make it so that 1 colonists can produce enough tea for 20 or even 50 colonists. But this would mean that happiness is a barely relevant mechanic at the start of the game, and it wouldn't fundamentally solve the problem. It would just occur later in the game. We're thinking of a 3-tier solution.

    Tier 0

    These are the standard jobs, without upgrades. They produce too little to keep up with the many demands of a large colony.

    Tier 1

    Tier 1 will be productivity improvements. They'll be done by the scientist. In the past, we were opposed to productivity improvements, because larger colonies had an excess of colonists anyway. In 0.7.0, they'll be fundamental to your Colony's Survival. You'll have to improve the productivity of certain jobs to prevent the red line from crossing the black line in the graph above. For example, the output of flax farmers could be increased from 100% to 200% (or more!) in multiple steps, so you'll need less colonists to produce clothing. The same improvements can be applied to others who gather and process resources.

    Tier 2

    While Tier 1 is focused on optimizing existing jobs, Tier 2 adds new jobs. We don't want these jobs to completely replace older jobs, but they'll dramatically optimize a part of the production line. Let's use clothing as an example again. Currently, the tailor turns both flax into linen, and multiple pieces of linen into clothing. We could add a new job where a colonist uses a machine to quickly turn a significant amount of flax into a significant amount of linen. Your tailors will still be required to turn linen into clothing, but they can now completely focus on this complex task, while simpler tasks have been outsourced to colonists with machines.


    1893 weaving machine, source

    We'll try to apply the same principle to more jobs. The Tier 2 jobs might require electricity, to differentiate them from other jobs and to reward players for setting up an electricity network.

    Tier 3

    Ultimately, with the solutions above, we will still hit a limit where the colony can't produce enough happiness to fuel growth. And we know there's a lot of people who just want to recruit as many colonist as possible, even when they've run out of content. That's why we'll certainly add some kind of "infinite research", that for example improves the happiness produced by happiness items by 2% every time the research is completed. It'll cost a lot, to keep large colonies occupied :)

    So, this is how we want to keep the game challenging for colonies with ~250+ colonists. You'll have to explore the world and utilize new inventions to balance happiness and productivity. We'd love to know what you think about it!

    How to mail

    We've been thinking for a while now that we should set up some sort of mail system. We'd like people to be able to subscribe to five kinds of updates:
    • A mail every time we release a Friday Blog
    • A mail every time we release a smaller update like 0.6.3
    • A mail every time we release a larger update like 0.7.0
    • A mail once we leave Early Access
    • A mail every time the game is on sale

    I can imagine there are a lot of people who don't read every Friday Blog, but who would want to be notified when there's an update. The system above would be very useful for them.

    There are a lot of services online where you can set up a system to mail large amounts of people. Nearly all of them seem to be meant for people who want to spam as many people as possible with fancy newsletters, and they become very expensive once you've got a lot of subscribers. There are cheaper alternatives, but they require you to set up your own cloud server, which seems a bit like overkill. We're now thinking that an RSS system might be ideal, but our ears are open to other solutions :)

    Our biome suddenly turned tropical

    We live in the north of the Netherlands. That's less than 200 km/125 miles south of Scandinavia. When it's 25°C / 77°F here, it's considered to be pretty hot. It's seldom much warmer than that, so we don't have air conditioning.

    The prediction for today is 36°C / 97°F. That's very close to the highest temperature ever recorded in the Netherlands. For some reason, it's hotter here than anywhere else in Europe. It's chilly in Spain, Italy and Greece, compared to the Netherlands. It has been pretty hot here for weeks now, and they're predicting it'll stay like this for another couple of weeks. We're not sure why the weather gods are displeased with this country!

    Despite this, we've continued to work to the best of our ability. We've made good progress on the "behind the scenes" systems that are required to make multiple colonies function. The Progress Meter from previous blogs is pretty outdated, now that we've decided to change our plans for 0.7.0. We'll make a new Progress Meter for next week's Friday Blog!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-07-27 15:02:50 CET ] [ Original post ]

    Friday Blog 57 - Major Change of Plans? And Survey Results!


    We switched from green to blue for those with color blindness. Light blue for previous progress, dark blue for this week's progress.

    Last Saturday, hundreds of people had already answered the survey. Thanks to everybody who participated! The results are very interesting. A large majority was in favor of adding post-medieval tech like electricity. But modern tech like nuclear reactors and jetpacks was pretty controversial. The group opposed to modern tech was nearly as big as the group in favor of it.

    One of those opposed to modern tech is our most prolific modder, Pandaros. A couple of weeks earlier, we already had an intense discussion with him about this subject. He doesn't want the game to turn more into a tower defense game, a sentiment expressed by others as well. He wants us to add other sources of difficulty instead of merely "kill the monsters". Many people want us to add a happiness-mechanic that forces players to keep their colonists happy.

    We like the idea, but we always thought it would result in two problems:

    A.) Experienced and skilled players will quickly optimize their colony's happiness and gain the benefits of a happy colony (for example, increased crafting speed). Their stockpiles, which often already contain 100K+ food, will grow even larger.
    New and less skilled players are often already struggling to survive, and happiness will make the game even harder for them. If their colony becomes unhappy, it might start a death spiral they cannot recover from.

    B.) The happiness feature can be very extensive. It could add politics, social policies, crime & justice, revolting colonists, etcetera. This will take a very long time to develop.

    This is what we were pondering about last Saturday. Simultaneously, I hadn't played any games for more than a week, and that's inexcusable for a game dev ;) So Zun and I started looking for a game we could play together. We ended up choosing Civilization V, something we hadn't played in many years.

    After playing for a while, our civilizations started growing unhappy. We searched for the cause of this, and found it. In Civ V, the growth of the population causes unhappiness. This can be countered by building things like the Colosseum, theaters and stadiums.

    Moderate amounts of unhappiness in Civ V don't cause death spirals, they just slow down the growth of cities. Which in itself, was the cause of the unhappiness.

    Suddenly, we realized that the happiness mechanic in Civ V solves all the problems we expected from a happiness system in Colony Survival. It's an additional challenge for players that grow quickly, but it's not a problem at the start of the game. Unhappiness prevents growth, but it doesn't cause collapses. And the system is pretty simple, it's not excessively complex.

    It might look weird to make 'population growth' a source of unhappiness, but the end result makes sense. Small villages don't have theaters and stadiums. Primitive civilizations don't have luxury goods like coffee and tea. As cities and civilizations grow larger, they do start to offer more (material) sources of happiness to their inhabitants. Franchises like Total War use the same system. Population growth causes social unrest, which can be countered by building temples or other sources of order and happiness.

    We think it might be a good idea to adapt such a system to Colony Survival. We've made a simple mock-up of what happiness might look like in Colony Survival:



    Every new colonist will add unhappiness to the colony. With a "Starting Happiness" of something between 30 and 100, it won't be a problem for small colonies. But as you grow larger, you'll have to start producing goods to increase the happiness of your colonists. These goods could for example be clothing, jewelry, tools, shoes, coffee, tea, chocolate, luxury meals and books. They could also be services like religious ceremonies and doctors.

    We'd like you to be able to select different "rations" for these goods. Coffee could for example be a rare luxury that your colonists enjoy once a month, or it could be so common that your colonists will drink it three times a day. The more common something is, the more happiness it provides.

    When a colony becomes unhappy, it will be more expensive to attract new colonists to the colony. If the unhappiness becomes too high, we might disable the ability to recruit new colonists entirely. Colonists might even start leaving.

    It will be possible to make sources of happiness with the resources found in the spawn area, but ultimately, you'll have to start outposts in different biomes to produce new resources for new sources of happiness.

    We think it's a great system and we're very enthusiastic about it! We're considering to postpone the freeze/poison guards and work on happiness instead, but before we make this choice, we'd like to have your input. Would you like to see the system described above in Colony Survival? Would you mind if freeze/poison guards were postponed or even cancelled in favor of happiness?

    Survey Results

    Nearly 700 people participated in the survey, in less than a week! We're very happy with the huge amount of responses. Many people told me they'd love to see the results, so I've made a lot of graphs to visualize the answers.

    The first question was "What should the priority of these features be?". Here are the four lowest priority features:



    PVP had the highest amount of "very low priority" votes. We expected PVP to be unpopular, but we didn't expect it to be this unpopular, because it's a feature that's asked for pretty often.

    With the recent sale, we got a significant amount of negative reviews complaining about the (lack of) tutorial. This isn't reflected in the votes. We think this is caused by the way the 'voters' were selected. People turned off by the lack of decent tutorial don't read our Friday Blogs and don't participate in the Discord.

    We were surprised by the many "low priority" votes for decorative items, because they're suggested pretty often. Vice versa, we were surprised by the many "medium priority" votes for animations, because they're not complained about often.



    The Yogscast wanted us to add more content by "copying" old jobs. No new features in these jobs, just new textures, new items and new crafting recipes. We agreed and we expected the idea to be relatively popular, but the feature received mostly 'medium' votes. I think it has to do with the unappealing description.

    Boats scored worse than expected too, probably because they weren't called "ships" :) "Jobs with new features" scored pretty good!



    Steam Workshop support scored a lot better than expected, so consider the priority to be increased. Better coop and multiple colonies scored best, and that's perfect, because that's exactly what we're working on!

    Questions 2 asked "How should we divide our time between "more content" and "improve existing gameplay"?". Here are the results:



    "4" was the most popular option, so that's pretty balanced and close to the middle. But it is closer to "more content" than to the other side, and that's pretty obvious from the results as well. A 75/25 split seems to be roughly the way you want us to divide our attention between more content and improving existing gameplay.

    Question 3 was "Which direction would you favor or oppose?".



    As described in the beginning, modern tech was pretty controversial. Magic was #1 out of 4 in "strongly favor" votes, but also #2 out of 4 in "strongly oppose" votes. It's pretty controversial, and we're not planning to add that either. The random events were pretty popular, but there was also passionate opposition in the text replies.

    Question 4 asked "Some people are excited for more modern technology like electricity, others think Colony Survival should stay medieval. Is there anything you'd like to say about this subject?". The replies were text, so they can't be easily visualized.

    The text replies were less polarized than you might expect. Most replies were something along these lines:

    1.) If you add modern tech, it should be at the end of a long time of gradual progress
    2.) Allow people to choose whether they want to use modern tech or not
    3.) The modern tech shouldn't look too modern, it should have a steampunk-aesthetic or something similar

    We haven't decided against modern tech, but we'll be sure to follow these rules above if we add it!

    Question 5 asked for some info about you, "the voter".



    We were surprised by the amount of people under 26, which includes us :P, who've played more than 25 hours! During the first hours, the percentage of people who had talked with us was a lot higher, but that's probably because of the @everyone on Discord. "Steam review, ever" means "I've written a review for a Steam game".

    Question 6 asked "Was learning the gameplay of Colony Survival unclear or frustrating when you first started playing the game?".



    Most people seem to agree that the game isn't perfectly clear, but it isn't frustratingly unclear either. Which we're pretty happy with, we had expected worse!

    Question 7 asked people who've voted '1', '2' or '3' in the question above to explain which parts exactly were unclear. Many people answered that the game had already improved a lot since they first started playing the game, so their complaints weren't relevant anymore, according to them. The rest of the answers were pretty diverse. It doesn't seem like there's a single big problem that most people stumble over.

    Question 8 was "We use many forms of social media to stay in touch with our players. How often have you visited our place on:". The possible answers were:
    -Never, I don't like that platform
    -Never, but I'm glad you use it!
    -I've been there a couple of times
    -I'm there often



    A lot of people dislike Facebook, and to a lesser extent, Twitter and Reddit. Discord is the only platform where the votes for "often" outnumber "sometimes", a testament to the addictiveness of Discord ;) Our YouTube Channel was more popular than we expected. We'll be certain to upload videos of the new features in 0.7.0 when we've got something interesting to show!

    Question 8 was "Thanks for answering these questions! Is there anything else you'd like to say?". We got a lot of very kind and encouraging comments. Thanks a lot for them :D

    This week's progress

    Multiple colonies is one of the most important features in 0.7.0. This requires us to change how many jobs, items and systems are saved. Many things that are now related to the player (difficulty, crafting recipes, etc) have to be connected to specific colonies instead. Simultaneously, we were already experiencing some problems with our savegames. Crashes often corrupted them. That's why we've spent the last couple of weeks working on savegames, adapting a new savegame system that both fixes the corruption problems and works with multiple colonies.

    Yesterday, Zun released the last internal stable branch. A version of Colony Survival that works, with as many savegame improvements as possible. After he did that, he pretty much killed the game. We can't release functioning builds anymore. He's now rebuilding certain systems, and after a couple of weeks of work we hope to be able to revive an enhanced version of the game, with a rudimentary system for multiple colonies!

    Thanks for reading this extremely long Friday Blog. We'd love to have your feedback about the proposed happiness mechanic!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-07-20 15:07:48 CET ] [ Original post ]

    Friday Blog 56 - Contest Winners and a New Survey!


    Would you like to help us shape the future of Colony Survival? Participate in this survey and share your opinion!

    During my short stay in France, Zun enjoyed some extra days of rest. Despite that, he also made some progress on 0.7.0. He fixed some common issues that occur in corrupted savegames, specifically the ones with invisible crates and beds. During that process, he also prepared them for multiple colonies! You can compare this week's Progress Meter to the one posted last week.

    There has been some controversy regarding our plans for 0.7. Some people love our plans for more modern technology, while others think the game should stay medieval. We've discussed and thought about the subject a lot, and we decided we wanted to organize another survey. We'd love to know what you think, and the previous survey was very useful. We hope you're willing to participate!

    Contest winners!

    During the past week, many amazing screenshots have been submitted to the Industry Challenge. We've selected five winners. All of them will receive a Steam Key for Rise of Industry! They'll also be promoted to "King" on Discord and gain access to the illustrious secret Kings Channel ;) Here are the five winning submissions:

    "Rise of Industry on the Final Frontier" by Aardvark


    Full size

    Car Prototype Factory from Rise of Industry by nobrains21


    Full size

    Huge industrial compound by [sirdragonov]


    Full size

    Industrial Dutch harbor by Thorvic


    Full size

    Victorian Industrial Steampunk City by Bilzander


    Full size


    We were thoroughly impressed by the quality of the submissions and want to thank everybody for participating! We had a hard time picking the best five, and many of those who "lost" lost only by a very small margin. We'd love to organize new challenges in the future, and hope you'll participate again!

    Holiday's over

    I had a great time in Normandy, France. The castles and manors kept reminding me of Colony Survival, and the landscape is a great inspiration for the new world generation. The history of the region is also very interesting and awe-inspiring. Zun spent some days completely absorbed by an addicting book series :)

    I arrived in the Netherlands again yesterday, and today work continued with renewed energy. We're hoping to make some good progress during the coming week! We'll keep you updated.


    A chateau near Pointe du Hoc, last Tuesday. Full size.

    Don't forget to participate in the survey! :)

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-07-13 21:23:03 CET ] [ Original post ]

    Friday Blog 55 - The Progress Meter and the Industry Contest!



    We owe thanks to a lot of people, but this week, Pandaros deserves a special mention. He gave us a lot of advice regarding the savegames. Especially during the weekend, it felt like Zun and Pandaros were exchanging info from early in the morning to late in the evening. Thanks Pandaros! If you're looking for more Colony Survival content while waiting for 0.7.0, you should definitely try his Settlers Mod.

    We received a lot of feedback when we described our plans for 0.7.0 last week. Some were concerned the medieval feel of the game would be lost if we added too much modern technology. We understand those concerns. We will probably try to make the modern tech look a bit "retro".

    Another good suggestion was "aggro the monsters". It would be awesome if players could draw the attention of the monsters from minor colonies to their strongholds. This would be a fun new job with of course some costs associated.



    We've made the Progress Meter above to accurately display what we've worked on and what still needs to happen before the update can be released. The more modern stuff announced last week is not tracked, because we're planning to release it in 0.7.1 and later.

    The Progress Meter was accurate last Tuesday evening, but this Friday it's hopefully appropriate to color one or two dots green next to "multiple colonies". If everything goes according to plan, I should be in France right now for a short week. Zun is holding the fort and available on Discord!

    Rise of Industry Contest!

    During the Summer Sale, we bought Rise of Industry. We've got to keep tabs on the competition! ;) We got in contact with the dev who started the project, and he had already played Colony Survival for dozens of hours! We decided to organize a contest together. We're organizing a Rise of Industry contest, they're organizing a Colony Survival contest.

    You can win one of five Rise of Industry Steam keys. To win, you've got to build something with an industrial theme in Colony Survival, make a good screenshot, potentially edit it, then share it on our Discord. If you're among the best five submissions, you'll win!

    The rules

    • Post the image in #IndustryChallenge in our Discord. You've got to be verified before you can post images there. You'll be verified if you post a message in one of the channels. It can take up to a dozen or so hours before you're verified.
    • Images should be submitted before 4PM UTC Friday July 13th.
    • The winners will be announced in the next Friday Blog.
    • You're allowed to post only one image. If you post more, they'll be deleted and only the first one will count for the contest.
    • It should be a still image, preferably JPG or PNG. Videos, links to website or albums, GIFs or MP4s will be disqualified.
    • Mod use is allowed, as is editing your images.
    • The most impressive and beautiful five screenshots will win!


    If you'd like to enter the Colony Survival contest, join the Rise of Industry Discord! Here is the link: https://discord.gg/riseofindustry

    Good luck with both contests!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-07-06 18:00:29 CET ] [ Original post ]

    Friday Blog 54 - Our plans for the next big update!



    We've been making plans for 0.7.0/0.7.1/0.7.2 for many months, and we've finally agreed on a rough outline of all the changes we want to make to the game. We're still in a very early stage, so we can take your feedback into account! We'd love to know what you all think of the plans.

    1.) Colonist requirements

    The only thing currently required to recruit a colonist is a bunch of food. This is relatively hard to get for new colonies, but larger colonies can often recruit many dozens of colonists simultaneously. We'd like to scale the requirements as the colony grows. Colonists will be cheaper for small colonies, to speed up the first stage of setting up a colony. We've heard many players say that the early game is pretty slow and boring, and that it gets way more interesting later on. We'd like to help players get to that stage faster.

    We'd like to increase the colonist recruitment cost for larger colonies. Apart from food, other items like clothing, tools and a small amount of coins could become required. We'd like to increase the cost gradually. Colonist 250 should be more expensive than colonist 150, which should be more expensive than colonist 50.

    2.) New world generation

    The world generation has barely changed in more than a year. We'd like to put a lot of effort in a more interesting world. Different mountains, new cliffs, random fields of wheat or flowers, interesting "sub-biomes" like swamps or an oasis in the desert, etc.

    In every direction, you should eventually find an interesting different "top-biome" where a new colony can be started. There should be an arctic area in the north, a tropic biome in the south, a "far east" obviously in the east, and a "new world" to the west.

    Each of these biomes should have distinctive items and resources. This makes sure every colony has a unique purpose. Every biome should have special items in each of these three categories:

    • Local items/food like rice in the far east and potatoes in the new world.
    • Resources for weapons. For example, poison plants for poisonous projectiles in the tropics, freeze missiles from the arctic and obsidian in the new world for powerful armor penetrating projectiles.
    • Resources for more modern technologies, like rubber, cobalt for batteries and 'importanium' for energy production.

    Of course, this will require new features to let players start multiple colonies, trade and travel between them, and to manage them from a distance.


    Built in the temporary 0.6.3 testserver

    3.) New monsters and guards

    We'd like to add new monsters. These are the ones we're pretty sure about:
    • Monsters with more HP. The strongest monsters are now killed in one shot by the matchlock gun. We'd like to add "boss monsters" that are perhaps 10 times stronger.
    • Armored monsters. This allows us to add more differences between projectiles, because they will now also require armor penetration.
    • Monsters that fire projectiles at guards and the player. It would be nice if the monsters have some way of fighting back from the middle of a maze. They shouldn't have a very long range, so a properly designed defense can keep your colonists save.

    We might also add slightly more "magical" monsters. These monsters might have "magical armor", or they could perhaps buff/heal/revive other monsters.

    These monsters of course require new guards. We'd like to add:
    • Guards that do armor penetration damage, with for example obsidian projectiles.
    • Guards that fire poisonous projectiles, to damage monsters over time.
    • Guards that fire freeze projectiles, to slow down monsters.
    • Guards with area of effect damage, to damage multiple monsters simultaneously

    If we add "magical" monsters, we'll certainly add guards to counter them as well!

    4.) New technology

    When you've built a global empire with colonies all over the world, you should be able to combine resources from different biomes to invent and use somewhat more modern technology. You should be able to generate small amounts of electricity with machines running on coal. This electricity can be used to power new jobs like better furnaces, to activate lanterns or as a weapon.

    These simple generators should give players a taste of what is to come. If they want to use significant amounts of electricity, they'll require more advanced machines that can turn 'importanium' into electricity. This will require a complex process where importanium is refined and enriched before it can be used. This process will require resources from multiple colonies, like rubber and cobalt.

    5.) The endgame: an infinitely upgradeable jetpack

    You've explored the entire world. You've found and processed all resources. Your colonies are defended by every available type of guard. You've got advanced jobs powered by importanium. You've unlocked all the science. What could your next goal be?

    We'd like to add a new kind of scientist that can only be unlocked at the end of all the other content. This scientist will require high amounts of electricity and other resources to do his job. He has access to unique science which can be repeated many times. This science could for example make other jobs more efficient, in many small steps.

    A fun option could be a jetpack. By default, the capacity of its battery is very low and it can only sustain a short flight. The "end game scientist" can be used to upgrade the battery in many small steps, and perhaps other stats like speed and height as well. This will give your 'empire' a reason to keep producing large amounts of electricity and resources.

    What's your opinion of the changes proposed above? Please share it in a comment or on our Discord!


    Built by Suryezon and DrSwam

    This week

    We purchased Unity 5 multiple years ago and have been using it for a long time now. Since then Unity started a monthly subscription version which got a lot of updates and features we didn’t get. This week we decided to switch to this newer version, hoping that this will help us squash a few of the hard to fix bugs.
    The last couple of days we tried different versions of Unity to see which would benefit the game the most. 2018 being the newest, but a bit unstable. We decided to go with 2017.4 for now, and hope it will fix a couple of weird errors in Colony Survival. For example, it doesn't work when people have got FaceIt installed. These problems might have been fixed in Unity, and might thus be solved in Colony Survival 0.7.0.

    Another problem that keeps occurring is corrupted savegames, especially when a server is stopped in an unexpected way like by a Windows Update. We'll probably require you to start a new world in 0.7.0 (older worlds can always be accessed by rolling back to an older build!), so this is a great moment to fix that problem by switching to a different format for our savefiles.We've been exploring possible alternatives during the last couple of days.

    A couple of months ago, we said we felt like we were stitching up Colony Survival after a surgery. Now we feel the exact opposite. We're preparing Colony Survival for the biggest surgery it has ever had. It'll take many months, but we're excited for the outcome, and we'd love to have your feedback on our plans!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-06-29 12:45:51 CET ] [ Original post ]

    Friday Blog 53 - 0.6.3 Released + Sale!


    Yesterday, we released update 0.6.3! We're used to releasing updates on Friday, simultaneous with these blogs. But we were expecting a large group of new players at the start of the Summer Sale, and we expect 0.6.3 to be very useful for new players. There are a couple of important changes.

    Nearly every item shows where it is made in the tooltip now. Pretty useful when you're getting used to all the different job blocks. There is now a search bar in the stockpile, which can be used to find both individual items and categories of items like "food", "ammo", "weapon" and "job".

    The loading screen has had a major makeover. It now has a random stylized background and a random hint. There's also a rotating gear, which will probably stutter when large files are loaded. The in-game UI has also been slightly tweaked. The statistics screens in the top left and top right corner look slightly different, but I believe it's a significant improvement.



    Arrow trails have been added to both guards and weapons used by the player. There is a difference between them. Guards instantly kill a monster when they shoot, but players fire actual projectiles which travel through the air. So the arrow trails made by guards also form instantly, and look slightly like laser beams. The arrow trails of projectiles fired by the player do follow the projectile properly.

    Nevertheless, the arrow trails are very useful. It's a lot more obvious which guard is doing what now. It also adds a bit of extra impact to the combat.

    0.6.2 added the World Settings Menu, accessible by clicking on the gear symbol in the banner menu. Working together with mod developers, we've given them the ability to develop their own custom menu. They can now add extra options to the World Settings Menu. Together with other improvements to the mod support released in 0.6.3, this will lead to even better and larger mods in the future!


    Yesterday, 10AM Pacific Time / 7PM Berlin Time the Steam Summer sale started. Today, from the same time onward, Colony Survival is on the frontpage for 24 hours! If you don't own the game yet, this is a great moment to purchase it. If you do own the game, now's the time to bother your friends about buying it ;)

    Next week: the Looming Abyss

    From October to March, we added a lot of content in 0.4, 0.5 and 0.6.0. We spent the time from April to now working on smaller quality of life issues. But now, our focus has shifted back to adding new content. Which is awesome. And slightly terrifying. 0.7.0 will be the biggest update in Colony Survival History. We were planning to add more 0.6.X updates with new features in preparation for the new world in 0.7.0, but we've discussed this idea some more this week and we're afraid it'll slow us down too much.

    Splitting up the 0.7.0 update into smaller updates will result in lots of additional work, and the updates may not make much sense because they rely on future updates. We'd rather focus our efforts on one big, awesome update! :) We are planning to share the password of the dev branch in our Discord once we've developed a significant amount of new content and features.

    Here's a rough, work-in-progress overview of the planned changes. Consider the 0.6.X features on the left to be "dev-branch-updates" instead of "full" releases.



    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-06-22 21:39:09 CET ] [ Original post ]

    Friday Blog 52 - ONE YEAR OF COLONY SURVIVAL!

    Tomorrow, it's June 16th, meaning Colony Survival has been available on Steam for one full year! It has been an amazing year. In 12 months, we went from a handful to more than 100,000 players. We want to thank all of you for making this possible! In this blog, I want to give a summary of the progress we've made in the last year.



    0.1.0 - before June 2017

    We've used Steam to share builds of the game internally since 2015. Because there was no large group of testers, the build version was always "0.1.0". June 1 2017 was the first time we updated that version number. 0.1.1 contained a number of new items and jobs that added a bare-bones end-game. It added gold ingots, the minter, the merchant, flax farmers, linseed oil and coated planks. It also contained a long list of other tweaks: a sprint function, a delete button in the world load menu, a better tooltip and much more.

    From then to the release date, there was a new build nearly every day. For example, in 0.1.0, you had to place crates to increase the size of the stockpile. This feature was removed in 0.1.3. Update 0.1.4 added more achievements. 0.1.6 added the "no-path-indicator". In 0.1.7, players gained the ability to temporarily remove the banner. Two days before the release, update 0.1.11 added Japanese localization. One day later, we're already in version 0.1.14, which added among other things a German and Lithuanian localization. On June 16th, the game was publicly released as version 0.1.15! Later that same day, we already released 0.1.16.



    0.2.0 - June 22

    Version 0.2 contained a long list of bug fixes and tweaks, and also a couple of new jobs and items. In 0.1, many players destroyed their early colony by spending all their food on colonists. The only way to get food was by farming wheat and baking bread, which required multiple days and multiple colonists. This caused many starvations. In 0.2, we added berry farmers to give players an easier way to gain food. Making bread was made harder, it also required a grinder to turn wheat into flour now.

    0.2.3 was released June 30th. It added a couple of new cosmetic items: cherry trees, red planks and black planks. We kept releasing fixes and tweaks up to version number 0.2.7, released July 21th.



    0.3.0 - August 25

    0.3.0 was our first attempt to expand the end-game. It added the tailor, the technologist and the scientist. The only science that could be unlocked in 0.3.0 were basic HP upgrades, but it did give colonies some purpose and was a necessary stepping stone for future updates. And, I'll probably have to stop mentioning this for every update, this update also contained a long list of fixes and tweaks. You can read them all in the in-game changelog :)



    0.4.0 - October 31

    There was no 0.3.1. We took two months to focus on overhauling the entire game. We added much more content. Three new guards, new monsters, new ores, new metals, new crafting jobs and many new items.

    In previous versions, all jobs and recipes were available from the start. In 0.4.0, most content was locked behind science. This contributed a lot to the longevity of the game. The amount of simultaneous players since 0.4.0 has been released has never dropped below the lowest numbers reached right before the release of 0.4.0.

    We noticed that the extra content made the game too complicated for some people. We fixed this by hiding even more features behind research. Since 0.4.3, released November 22, wheat, flax seeds and other items are locked behind science. The science interface also received a makeover.



    0.5.0 - December 22

    Many players wanted more building blocks, so the Christmas Update added them! It added three new herb farmers, a stonemason and a dyer. It also added lanterns, which can be used to emit many shades of colored light.

    0.5.2 (January 19) added another common request: stairs! Well, they aren't true stairs, they're quarter blocks which can be placed and used pretty much like stairs. Still very useful :)



    0.6.0 - March 23 2018

    This update contains probably the most complex new jobs we've added since the public release: builders & diggers. The update also contained many other significant changes. Performance for large colonies was vastly improved. It added the option to change your draw distance. Last but not least, 0.6.0 also contained a port for macOS!

    Since 0.6.0, we've started working with a fourth digit in our version numbers. So we've later released a 0.6.0.1, 0.6.0.2 and 0.6.0.3 followed by 0.6.1.0. Our current logic:

    X.0.0.0: 0 = Early Access, 1 = Definitive release
    0.X.0.0: Major updates with a significant amount of new items, jobs and research
    0.0.X.0: Significant updates with noticeable changes to the interface, performance or other parts of the game
    0.0.0.X: Small hotfixes to pressing issues or minor changes for modders, will probably not be noticed by a majority of players

    The most significant change in 0.6.1 (May 5) is the new server browser menu. The old one was very basic and limited, the new one adds a lot of new features. There were 5 hotfixes, up to 0.6.1.5.

    Update 0.6.2 (June 1) contained a significant overhaul to the monster spawning, and added a world settings menu in the banner tool which can be used to change the settings for both day and night monsters.

    The list above is just a summary of the most notable changes. The full changelog contains literally thousands of other tweaks and fixes. Recipes had to be rebalanced, obscure bugs had to be found and performance has been optimized. It has been a busy year :D

    0.6.3

    We're now working on 0.6.3. There are already some awesome changes we can show to you.


    Link to fullscreen

    There's now a decent search bar in the stockpile. It won't merely find specific items, it can also find entire categories like "food", "weapon" and "ammo"! Combined with the enhanced tooltip, it should make the game more understandable for new players. And once we release 0.7.0, you'll all feel like new players ;)

    Here's our new in-game loading screen:


    Fullscreen

    They say taste is subjective, but we're pretty sure the new loading screen looks a lot better than the old one! Hints and backgrounds are chosen randomly.

    There's one important thing we still want to add to 0.6.3: arrow trails. Currently, there's barely any visible interaction between guards and monsters. Monsters just seem to randomly deactivate. We want to test what the game looks like if projectiles leave trails behind them. We'll have to add some kind of 2D sprites to the game for the trails, and we might be able to use the same technology to add some kind of "impact sprites" to the monsters, to visualize them being hit. We'll probably share screenshots on Discord!

    Once again, thank you all for making Colony Survival a success. Thanks for purchasing it, thanks for modding it, thanks for playing it and leaving feedback, thanks for reading the blog and writing comments, thanks for translating it, thanks for hosting servers and thanks for joining our community on Discord!

    Here's to a great Year 2 for Colony Survival!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-06-15 15:11:27 CET ] [ Original post ]

    Friday Blog 51 - Steam, and UI improvements



    This week, we've spent our time improving the interface. Here's what the tooltip looks like now:



    Nearly every item's tooltip shows where the item is made now. This will be pretty helpful, especially for new players. We're certain it'll prove useful too when we add more new jobs and new items in future updates.

    The change mentioned above is practical, but we're also trying to make the UI more beautiful. Some parts of it looked pretty ugly or just really unfinished. For example, here is our loading screen:



    And here's a mock-up of what we're roughly striving to create:



    Changes like these may not affect the gameplay, but they do make the game look a lot more professional!

    Steam

    When we started using Steam as gamers, nearly a decade ago, the amount of games on Steam was limited. It was relatively hard to make a game available on the store.

    Later, Steam Greenlight was launched. Nearly four years ago, we added Colony Survival as a Greenlight submission. When we were approved for release on Steam, we were ecstatic.

    Shortly after releasing Colony Survival (nearly one year ago!), Steam Greenlight ended and Steam Direct started. This makes it even easier to launch a game on Steam.

    Many people feared a flood of low quality, subpar games. To a certain extent, this has probably happened. The amount of games on Steam has increased dramatically in the past years, so the average quality has probably declined somewhat.

    But it's hard to decide when a game has zero value to anybody. Even if a large majority of gamers thinks a certain game is total garbage, a minority can enjoy the game tremendously. And a minority of gamers can contain millions of people.

    That's the reason, AFAIK, why Steam dropped Greenlight and launched 'Direct'. They found it very hard to decide which games should be on the platform, and which shouldn't, and tried to remove themselves from that decision as much as possible. Accept all (legal and non-trollish) games, and let players decide which ones succeed and which ones fail.

    This has caused quite a lot of controversy. There are bad and offensive games on the Steam Store, and some people want Steam to take action against them and remove them from the platform.

    There seems to be a broader trend in recent years of exerting control on what happens on the internet. Facebook tries to fight fake news, YouTube demonetizes controversial content creators and Google tweaks their search results.

    We understand why. Some rules need to be enforced and some content needs to be removed. But too often, harmless and serious content creators suffer the consequences.

    Instead of trying to exert more and more control over their platform, Steam has decided to do the opposite and open up their platform. We applaud that decision. Steam has a near monopoly on the PC games market, and they can make or break game developers.

    Developing a decent games takes years. Game developers need some kind of stability. They need to be sure their games will not be banned from platforms for vague and unclear reasons.

    We feel like Steam gives us that stability. They cannot guarantee that customers will like our game, but they can ensure our own place on their platform, where we can promote, explain and sell our games. We like Steam's direction very much. Thanks Steam :D

    If you want to know more, click here to read Steam's own blog post about the issue!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-06-08 16:29:01 CET ] [ Original post ]

    Friday Blog 50 - Update 0.6.2 has been released!



    The new update is now live! It significantly changes both monster spawning and the stockpile.

    In the past, long mazes decreased the total amount of monsters that spawned, while killing them early increased the spawned amount. This has been stabilized. Only the amount of colonists determines the amount of spawned monsters now. If you've got long mazes, you might have to readjust your defenses!

    Another change to the monster spawning involves the spawn location. Before this update, monsters only spawned a couple of blocks above and below the original terrain heigth. This mean they would not spawn on buildings made by players, nor in deep tunnels. This has been fixed as well. Monsters might now spawn in locations you aren't used to!

    We've also made it easier to adjust the difficulty in existing worlds. There's now a settings icon in the banner tool menu. Click it, and you'll be able to determine the amount of night monsters and the amount of day monsters you want to fight.



    Last but not least, the stockpile has been updated. You can now craft items directly from the stockpile. Shift-click to transfer items from the stockpile to the inventory. Control-click to produce a full stack of items.



    Because you can now craft items directly from the stockpile, we removed the warning above the stockpile that explained how this works. We slightly changed the place of the stockpile in the menu, and now there's more room for visible items.

    We'd love to know how the updated monster spawning affects your world. More or less monsters? Earlier or later in the night? What does your colony look like? Please share your experiences with us in the comments or on Discord!

    As always, the update might have unexpectedly broken things that we haven't noticed yet. If anything out of the ordinary happens, let us know!

    Next week

    We aren't 100% sure what we'll work on next week. We planned to start working on bigger new features, but we might spent one week optimizing the interface. The Yogscast suggested an improved tooltip that includes info on where items are produced, and we think that might be an excellent idea. See the mock-up below.


    This mock-up was made with the old stockpile menu. Spot the differences!

    Something like this might be very useful, especially when 0.7.0 is ready and all kinds of new blocks, jobs and items are added. Combine the improved tooltip with a search function in the stockpile, a decent loading screen and a nice splash screen, and it seems like a week of work well spent. Your input is welcome too :)

    Have fun with the update, and please report problems!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-06-01 16:54:48 CET ] [ Original post ]

    Friday Blog 49 - Doubling our Programming Power


    Boneidle's world

    This week, we've made good progress on the World Settings Menu. It's a new menu, accessible from the Banner Tool, to access and change settings for that specific world. Currently, it's hard to change options like the presence and amount of monsters and whether they spawn during the daytime. The new menu will solve this problem!

    We want to extend the World Settings Menu with the 0.7.0 update. We want to add new monsters, and we'd like to make sure you can toggle monster types on and off. We'd like to add for example monsters that can attack you and your colonists with missil projectiles, but we understand that some people might find it very annoying. With the new menu, it'll be easy to completely remove them from your world! It also makes it easier for us to add 'annoying' enemies that are toggled off by default, like explosive enemies or enemies that place and/or remove blocks.

    We hope to be able to release the update, including the new menu and a monster spawning overhaul, next week!

    Programmer Pipliz

    Regular readers of this blog probably know that our team consists of me and Zun, the programmer. I'm responsible for the textures, the models, the Friday Blog and other social media, and a majority of the game design choices, while Zun has written all of the code. Pathfinding, lighting, savegames, the UI, everything.

    You might have noticed that not a lot of new models and textures have appeared in the game in the last couple of months. Recent updates like the builders & diggers required mostly programming work and barely any texturing work. This will be true for many planned updates as well, like the ability to start multiple colonies, new world generation, improved MP(/PVP) and splitscreen functionality.

    So I've decided to start learning programming. I've made some half-hearted attempts in the past, but I've tried it again with more determination this week. I've actually managed to make a couple of simple but useful programs this week! Not useful for Colony Survival yet (unless you think a dynamic Formula 1 Racing Schedule and Countdown is a great new feature), but it feels great to actually produce simple software in C#.

    It'll probably take many months before I'm able to do anything that might actual contribute to Colony Survival, and that will probably be simple stuff like working on the UI so Zun can focus on optimizati new gameplay features. So the title is pretty much complete clickbait :) But we hope that this will have significant consequences in the long term.

    Yogscast

    While writing this Friday Blog, it came to our attention that the Yogscast released a new Colony Survival video. Here it is!

    https://youtu.be/ph_HKmBgwME
    They suggest smart new features like a better tooltips menu that shows where items are produced. They also discuss that they would like to see more frequent updates that would add simple new jobs like apple trees and a new colonist that can turn apples into cider.

    This is something I've thought about a lot in the past couple of weeks. I would've loved to release more frequent updates with new gameplay and content.

    We did that more often in the past. In the first months after releasing the game, we released smaller updates containing a couple of new blocks, like colored planks, cherry trees and carpet. We stopped doing that, because we don't want to clutter the game. We could for example release simple variations of foods and weapons every week. A crop that takes slightly longer to grow but has a higher food value. A new guard with a bow that has more range but with slower reload speed. A new projectile that's more expensive but does more damage. Etcetera, etcetera.

    It might be fun in the short term, but in the long term, we believe many players would tire of these simple variations. We prefer to add unique features like the builders and diggers, despite them taking longer to develop.

    We've got many ideas for new weapons, new foods and new jobs, but we'd like to spread them over multiple colonies to prevent drowning players in confusing options in their first colony. Of course, this requires us to first add the new multiple colonies feature. To do that decently, we'll need to add other new features like ways to travel faster and a method to trade between colonies. Something like this takes months, not a single week...

    Once the features above have been added, we can start working on the new weapons, foods and jobs. But these are all very codependent. The new crops and jobs and ores are dependent on the new biomes, and the new weapons and guards are dependent on the new monsters, and vice versa. It would be useless to add the new guards without the new monsters, and destructive to add the new monsters without their counters.

    So we've chosen to work on bigger updates that take longer to develop, but will hopefully result in a more interesting and balanced game, instead of a hotchpotch that gets increasingly cluttered and unbalanced :)



    Death of TotalBiscuit

    Today, it was announced that John Bain, known as TotalBiscuit, has died. It's hard for us to find appropriate words to describe this sad event, but we don't want to end this Friday Blog without even mentioning it either.

    In 2014 and 2015, when we made lots of fundamental choices for Colony Survival, we watched a lot of his "WTF is...?" videos. We agreed with his criticism very often and he gave us a lot of insights into good (and bad!) game design.

    We often compared the games in his videos to Colony Survival. We hoped to one day see it in a "WTF is..." video. We would've loved to hear his genuine judgment.

    I'm sure his opinions have had an effect on Colony Survival. He often criticized practices like pre-orders, day-one DLC and lootboxes, and we've tried to stay far away from things like that.

    Rest in peace.


    [ 2018-05-25 21:21:48 CET ] [ Original post ]

    Friday Blog 48 - Monsters might Overrun your Colony in Two Weeks!



    Last Saturday, we released 0.6.1.4. It included a very small change to monster pathfinding with major consequences in some worlds. Prior to the update, monsters would search and attack guards, colonists and the player if they were within a 31 block range and the path towards them was shorter than the path to the banner.

    It makes sense, but causes big issues in situations with very long paths to the banner. If the banner was very very very far away, and guards were within the 31 block range but also required a very very long path to reach them, monsters would constantly be calculating ultra long paths. Apart from causing weird monster behavior, it also caused lots of lag.

    So we shortened their "search behavior". They'll only attack other targets than the banner if there is a path towards them that is shorter than ~100 blocks. In certain worlds, this causes FPS on the server to go from 0.6 to 50+ frames per second!

    On Wednesday, we released 0.6.1.5. There was a slight mistake in the code making savegames which was only revealed by specific behaviour from a mod, causing loss of inventory and science. A small hotfix solved that issue.

    We've also continued work on 0.6.2. We've currently got an internal testbuild with two major changes:

    • Monster spawning. The terrain in Colony Survival is generated using a 2D height map. This height map is used in the default version of the game to spawn monsters. The monsters only spawn in places where it's possible to spawn on the standard height determined in the height map, plus or minus three blocks. If the standard terrain has a a height of 65, monsters will only spawn in that place if they can spawn anywhere between 62 and 68. If you build a wall that stops at a height of 70, no monsters will spawn there, even if it's outside of the banner safe zone.
      In 0.6.2, monsters will spawn anywhere outside of the safe zone, no matter what you've changed or built. We've tested this in older worlds and it does make a significant difference. Monsters will start spawning in new and unexpected locations.

    • The new build also fixes the problem described here. In the default version of the game, colonies with long walls and mazes will encounter significantly less monsters than colonies with shorter paths towards their banner. This is pretty unfair and not sensible, so that has been fixed in our testbuild. All colonies with the same colonist count will encounter the same amount of monsters, regardless of path length and guard placement.

    This means your colony might be overrun and slaughtered by monsters when we release the update! If you want to prepare your colony, keep the next things in mind. If monsters need to travel very far to get to your banner, especially if they survive this path for a long time, invest in more guards and more ammo production! If you've built walls and towers outside of the safe zone, make sure you're prepared for monsters that will spawn on top of them. Keep the path from those towers and walls into your safe zone guarded.

    There are multiple other things we want to add to 0.6.2 before we release it.
    • More advanced difficulty options when starting a new world. Currently, the options are no monsters, standard monsters, double monsters, and day monsters. We'd like to add some kind of slider that allows a better selection of the desired monster amount. For example, "half monsters" or triple monsters. Another fun challenge would be continuously increasing monster amounts, instead of keeping them in sync with the colonist count.
    • A way to easily change those settings once you've started a world would be useful too.
    • We want to port the hotbar/inventory from client to server side. It gives us and modders more options to stop cheating, and it also means it'll be easier to add features like "shift-click to transfer items from the stockpile to the inventory".
    • Last but not least, another significant optimization to monster pathfinding.

    We hope to finish and release 0.6.2 in two weeks. Afterwards, we want to start working on "new real content" again, as seen in the table below. Just add "+1" to 0.6.2, 0.6.3 and 0.6.4 ;)



    In last week's blog, we asked you whether you wanted underground monster spawning, below the safe zone. Opinions were very divided. Some people loved it and totally didn't mind colony-breaking updates; it's an Early Access game for a reason. Others were more concerned about the consequences. We've decided not to add monsters below your safe zone in 0.6.2, but they might still come in 0.7.0 :)

    We also expressed concern about a sudden increase in negative reviews. We welcomed a lot of new players during the sale, but they also brought along lots of negative reviews. For a few days, our ratio of positive/negative reviews was roughly 50/50! We hoped this would improve later, because negative reviews are often written by people who've become bored or frustrated by the game after a couple of hours (sometimes even minutes), while positive reviews are often written by people who've spent dozens of hours in-game. We were very happy to see this prediction proven true!


    Our recent review graph, last Friday versus this Friday

    Apart from the positive reviews, we also received lots of kind comments praising Colony Survival and telling us not to worry too much about the negative reviews. We appreciate those comments a lot, so thank you very much! We're very grateful that so many people enjoy Colony Survival.

    Bedankt voor het lezen en tot volgende week!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-05-18 12:22:38 CET ] [ Original post ]

    Friday Blog 47 - The Update, the Hotfixes the Sale


    The entrance to Bilzander's Dwarven Kingdom

    In last week's Friday Blog, we told you the update was finished but we wanted to wait till Saturday morning to release it, so we could be on standby to fix potential issues. That was a pretty good decision :) Shortly after releasing 0.6.1, we received complaints about guards not working properly. We found a bug, fixed it, and released 0.6.1.1 as soon as possible.

    Later this week, we released 0.6.1.2. It adds a small new feature: hold left alt while placing a construction area, and you can place a second identical construction area without automatically switching to construction jobs. Previously, when you wanted to place 4 wooden walls, you had to...

    • Select the builder, select planks
    • Place the construction area
    • Game automatically switches to construction jobs, place them
    • Return to the command tool, select the builder, select planks
    • Place another construction area
    • Place construction jobs
    • Repeat all steps above

    In 0.6.1.2, you can now place the same 4 wooden walls a lot quicker:
    • Select the builder, select planks
    • Place the construction area while holding left alt
    • Place 2nd, 3rd and 4th construction area
    • Place jobs and you're done!

    Another small improvement is applying the "0-item" improvement to the item selection menu for construction areas. 0.6.1.2 also contains many small fixes to the server browser and significantly improves the mod support. Last and least is 0.6.1.3, which improves texture pack support.



    Now that most servers have updated to 0.6.1, we can finally showcase all features of the new server browser. A check mark in the first column means a server is passworded. Passworded servers are a new feature and as you can see, it's used a lot.

    A check mark in the second column means a server uses mods. To the right of the server browser, you can see which mods exactly are used by the selected server. You don't need to download them before you join, they'll be downloaded automatically! As you can see, the biggest servers all use mods.

    You can also see which players are present in the selected server, how many colonists they have and for how long they have been playing. The total colonist count is also calculated. Pretty handy, right?

    Plans for 0.6.2

    We want to improve the monsters in 0.6.2 on a pretty technical level. Here are the three changes we want to implement:
    • Currently, monsters don't spawn in places where the terrain has been significantly altered. This means they won't spawn in tunnels, or on bridges and walls, even if they're outside of the safe zone. We want to fix this. This might also mean that we will cause monsters to spawn in your mine, and you'll need to guard it during the night. We like the idea, but don't want to destroy many colonies with an unexpected change. We'd love to hear your feedback!
    • We want to fix the problem of wildly varying monsters counts based on your defense layout described here.
    • We think we can optimize the monster spawning significantly by reusing pathfinding.

    We believe we won't need a whole lot time to develop the changes above, and we want to do it now before we start working on complex new content for 0.6.3/0.6.4.



    Sale

    Last Tuesday, we managed to get on the frontpage of Steam with a 25% discount. Frontpage attention has worked very well for us in the past, so we're glad we got this opportunity! It reaches a whole group of users that otherwise would not have known about the game. And more sales means we can keep releasing free updates for a longer time. There's a big chance we would've stopped updating the game and left Early Access already if the game wasn't this successful :)

    But there's also a slight negative affect. During the sale, our recent review score dropped from 90% positive to 80% positive. We received 9 negative reviews in a couple of days. We always try to listen to feedback, but interpreting negative reviews has become somewhat harder since 0.4.0. Before 0.4.0, 80%+ of negative reviews complained about the same problem: a lack of content. Since 0.4.0, criticism has become more diverse. For example, some people think the game is too easy, others think it's too hard. Despite that, we do our best to distill potential improvements from all reviews.

    We think there's another phenomenon at work behind the 'avalanche' of negative reviews. Negative reviews are often written by people who grew bored or frustrated with the game after a couple of hours (or sometimes, minutes). But the writers of positive reviews have often spent 40, 80 or even 120 hours in-game. It's nearly impossible to do that within a couple of days - so we cannot expect these reviews to appear during or directly after a sale. We hope this theory will be proven correct by new reviews during the coming weeks :)



    Bedankt voor het lezen en tot volgende week!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-05-11 14:45:39 CET ] [ Original post ]

    Daily Deal - Colony Survival, 25% Off

    Today's Deal: Save 25% on Colony Survival!*

    Look for the deals each day on the front page of Steam. Or follow us on twitter or Facebook for instant notifications wherever you are!

    *Offer ends Thursday at 10AM Pacific Time


    [ 2018-05-08 19:00:00 CET ] [ Original post ]

    Friday Blog 46 - 0.6.1 will be released tomorrow 10AM!


    The new update is ready, and will be released tomorrow 10AM CEST (UTC+2). Countdown here! We intended to release it this evening, but the update contains six weeks of changes and hasn't been tested very thoroughly yet. It would be pretty problematic if players ran into major bugs tonight, while we are asleep. The dev branch has been opened to modders and many are now working to update their mods.

    The biggest visible change is the new server browser. The old server browser was very basic and limited. The new browser contains lots of extra features. It shows for example which mods are used in a server, which players are active and the total colonist count. It's now possible to sort by ping or player count.

    We've also made it easier to set up a server that cannot be joined by random strangers. You can now set a password on your server. The server browser will show which servers have passwords and which haven't.


    Some features, like showing active players and mods, don't work with 0.6.0 servers and aren't visible in the screenshot above. We might tweak the update when more people have tried 0.6.1 servers and sent us their feedback.

    Crates of bread are part of the update! They're visible in the first screenshot of this blog. We've broken one of our own rules that we announced last week: the bread crates do look a lot like the default crates. We hope they won't be too confusing. They can be used to store food in singleplayer, or to gift it to friends in multiplayer.

    Another small but noticeable tweak is "0-items". Once an item has been present in your stockpile, it won't disappear anymore. If you run out of the item, it'll show the icon with "zero" on top of it. This will prevent your stockpile from continuously rearranging itself when you've got lots of colonists quickly adding and removing content from the stockpile.

    A couple of weeks ago, we posted a short texturing guide. Since then, multiple people have started working on new texture packs. They noticed that it was relatively hard to replace textures, especially when you want to add textures to places that currently don't have unique textures, like the tops and bottoms of logs. We've worked on the issue and it's now a lot easier to replace textures!

    Last but not least, the server has been significantly optimized, resulting in a noticeable performance boost. We hope the new features will be useful, and if you run into any issues tomorrow, please let us know! We're very active on Discord, but we also read all comments on Friday Blogs :) And of course we try to read most posts on the Steam Forums and Reddit.

    Thanks for reading the blog and testing the game!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-05-04 19:36:56 CET ] [ Original post ]

    Friday Blog 45 - King's Day and Food Crates


    Today, king of the Netherlands Willem-Alexander turns 51. On his birthday, a national holiday named Koningsdag, he decided to visit the city of Groningen. Groningen is the confusingly named capital of the province of Groningen, which we live in.

    Our king has been running his colony with over 17 million colonists for nearly 5 years without a single frame drop or lag spike. I decided I had to investigate this and went to Groningen. I managed to take the photo seen above and we're studying it to see if we can extract further performance gains from it!


    Pantoufleee's amazing and detailed world

    Work on the improved server browser has continued this week. It's nearly done, but we're still working on some small issues like making sure all text can be translated to other languages properly.

    The new server browser adds a lot of new features. You'll be able to sort by ping or by the amount of players. It directly shows how many colonists are present on a server, which players are online, and whether it uses mods. If it does, it'll show you which mods are active. Update 0.6.1 also allows you to set a password for your server.

    We're pretty sure 0.6.1 will have been released next Friday, and hope to be able to push it live significantly earlier!

    In the most recent Yogscast Colony Survival video, they figured out they could use the new builders and diggers to quickly trade resources. One player uses builders to place hundreds or thousands of excess blocks, and the other player uses diggers to transfer them to his or her stockpile. Great idea, but it immediately frustrated me because it could not be used to trade vital resources like food.

    Which made us think of a simple solution. 100 bread + 1 crate = 1 physical food crate that can actually be placed in the world and used for storage or gifted to a friend. We'd love to add the idea, but are unsure what the new block should look like. Here are the constraints:

    • It's going to be a simple 1x1x1 cube like nearly all other blocks
    • It should be very different from regular crates, to make sure people don't mistakenly assume colonists can use it like they use other crates
    • We'll add only one new texture for the food crate. We could potentially use other textures (like planks or bricks) for the bottom/top/sides.

    If you've got a good idea for what the food crate should look like, please put your description or a link to decent inspiration in the comments or on Discord!

    Another simple improvement we found on the Steam Forum is "0 items". In bigger colonies, many items often get produced, added to the stockpile, and immediately taken by other colonists. It causes the stockpile to look pretty chaotic, because icons keep popping in and out of existence. Intelex suggested that items that get added to the stockpile should never disappear, they should just display "0". We believe this is a great idea and we'll probably add it in the near future!

    Bedankt voor het lezen en oranje boven!

    Reddit // Twitter // YouTube // Website // Discord



    [ 2018-04-27 20:38:52 CET ] [ Original post ]

    Friday Blog - The Construction Update, 0.6.0, is now Live!



    We have just updated Colony Survival to version 0.6.0! You can now play the Construction Update. Changes include:

    • Diggers. Colonists that can remove blocks
    • Builders. Colonists that will fill the construction area with the specified block
    • Special Diggers. They will remove only blocks of the specified type
    • New research to extend the size of the construction area
    • An experimental Mac Port!
    • A new graphics setting that allows you to increase the view range. Requires rebooting the game
    • Optimized NPC rendering, resulting in massive performance increases for big colonies
    • Hold CTRL to crouch and not fall of edges
    • Hold CTRL to recruit 15 colonists simultaneously
    • Two new achievements
    • Multiple updated icons


    We'd love to hear your feedback and see screenshots of what you've let your colonists create - and what mountains you've crushed ;) We've tested the Mac port on a Mac Mini now. If you've tested it on a different Mac, please let us know!

    We've made a simple video that demonstrates how the new construction jobs work:

    https://youtu.be/2xCoeuGH3lI



    Saturday, I accidentally broke my desk chair. While shopping for a new one, we also decided to buy a Mac Mini. Porting the game was a lot easier than expected. There were some small issues with the lighting, but within less than a day of work all those problems were solved. The game should work on Mac now!

    We also decided to add a final new feature to 0.6.0: the special digger. I think its most useful purpose is removing trees. You can command him to remove only one specific block, for example logs. It's very useful when you want to remove all the trees from the side of a hill.

    0.6.0 is a huge update that combines months of changes. You can find the full changelog in-game. We've tested the update as well as we could. The password to the dev branch has been released publicly on Discord last Wednesday. Despite all the effort, we're sure some bugs have not been found yet. Please report them when you find them! New features are often tweaked in later updates, so if you encounter any subtle annoyances, please describe those problems too :)

    We hope you'll have a lot of fun and we'd love to know about your experience!

    Reddit // Twitter // YouTube // Website // Discord



    [ 2018-03-23 15:02:49 CET ] [ Original post ]

    Friday Blog - Stitching Up Colony Survival



    We're not surgeons and we barely know the correct terms even in Dutch, so we hope not to cause problems like the missile controversy again. But this week, we felt like we were stitching up Colony Survival after a major surgery.

    While you might not notice big changes in 0.6.0, except for builders&diggers and some small quality of life improvements, a lot of things have been improved behind the scenes. The increased view range might be most noticeable, but it required us to significantly overhaul terrain generation and rendering. Performance should be a lot better now!

    We feel like in the past two months, we removed and replaced multiple major organs. Last week, we celebrated successfully inserting the last organ. But the patient still lies on the operating table, with the body cut half open. This week, we've been working on stitching everything back together. Updating interfaces, cleaning things up and fixing the last problems.



    There was no room left in the graphics settings menu to add a view range option. You can now scroll through the menu to see more options. While overhauling it, we also added a preset option so you can easily choose a standard, low or ultra high preset.

    Another small improvement among the many changes concerns climbing out of water. We've reused the code of the stairs to make leaving water a lot easier. We've noticed people struggling to get out of the ocean, and this should make it a lot easier :)


    Photo made during my stay in Austria. Inspiration for building beautiful towns and improving the biomes!

    While Zun has been working on the technical side of things, I've been testing the new content by building new worlds for a new trailer. Our current main trailer will be a year old in a couple of months and lots of things have changed in the meantime. The trailer and the city in the video were made in two days, perhaps one evening. We hope we can now make a better trailer!

    It has become very clear to me how much builders and diggers change things. I've always had huge ideas for cities, but it's a chore to build long moats and high walls around your entire town. Placing a floor in a small 10x10 building already requires manually removing 100 blocks and placing another 100 blocks. This quickly gets boring when you want to construct many buildings (or a big palace or square).

    Builders & diggers make constructing your wildest fantasies so much easier. Now, you're much more concerned with planning and adding details instead of removing block after block after block. We'd like to share the new content with you as soon as possible - we can't wait to see what you'll use it for!

    We hope "ASAP" will be next Friday, but we cannot guarantee it. We don't like to postpone things, but we dislike releasing shoddy updates even more. We'll do our best :)



    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-03-16 21:30:20 CET ] [ Original post ]

    Friday Blog - Progress Random Game Design Musings from Austria



    This week, Zun has improved lots of different things. First and foremost, an adjustable viewrange is coming to update 0.6.0! The viewrange has been limited to 256 blocks up till now. Mountain ranges often popped in and out of view when walking through your colony. Chunk rendering has been optimized and in our testbuilds it's now possible to adjust your viewrange!

    Some other important fixes:
    - We've fixed the mysterious floating objects mentioned a couple of months ago!
    - Network data used is reduced by 30-60%
    - Torches don't lag the game anymore when they're loaded in the distance
    - Fixed a multiplayer issue delaying in-game actions by dozens of seconds when there's limited bandwith



    As mentioned last Friday, I'm spending this week in Austria. I might be AFK, but Colony Survival is on my mind all the time. I've visited multiple castles and medieval towns and they're very inspiring. It has also become obvious to me that we need to improve our mountain biomes ;)

    I've also been thinking about game design in general. We never went to college or something like that for game development, but we've played many games and discussed them in depth. One of the games Zun and I have played a lot in the past is Day of Defeat: Source.

    We've always been impressed by it. One of the things the game does very well is game balance. In DoD, the spawn location doesn't change. When team A is stronger than team B, the battle will move towards the spawn location of team B. This mean players from team B will arrive at the frontlines quickly, while team A has to walk a lot further. Defending is relatively easy, while attacking is hard.

    While DoD is very different from CS, we try to keep game balance in mind in other ways. Setting up a small colony is relatively easy. Slingers and berry farmers don't require much. But producing gunpowder pouches, science bags and bread is a lot more complicated.

    There are some common suggestions that we liked on first sight, but that we're hesitant to add because of their implications for the game balance. These suggestions are happiness and XP.

    It makes a lot of sense: experienced and happy colonists should produce more than new unhappy colonists. It could add a lot of content to the game; all kinds of items could be used to make your colonists happy.

    But instead of boosting new players and challenging experienced players, the suggestions above do the reverse. If your colony has problems, your colonists will work slower, making the game even harder. But if things are going well, happy colonists will boost your succesful colony even more, creating overabundance.

    We've discussed potential ways to fix this problem. Empire Total War had a great system where building universities and educating citizens actually caused more civil unrest. We could employ similar systems. Your early colonists living in primitive circumstances could be very tough and loyal. As your colony grows and becomes more prosperous, your colonists could become spoiled and rebellious.

    We like this idea, but it's going to be a lot of work to add properly and will change the fundamentals of how the game works. That's why we're not planning to work on systems like happiness and XP in the next couple of updates. For now, we'd like to focus on adding new systems instead of changing the basics. That's a lot less controversial :)

    I'll be in the Netherlands again this Sunday and might share some photos in next week's Friday Blog!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-03-09 21:50:30 CET ] [ Original post ]

    Friday Blog - Builder Video and the Tower Defense Missile Controversy



    This week, we've added a basic functional builder to our internal testbuild! We've made a short video to show you how they work:

    https://youtu.be/6bIVUv1_xf0
    We still have to make them more user friendly and we want to add a couple of new features to them. You should be able to choose between letting the builders only place blocks where there are none, and letting them replace existing blocks. We'd also like to add a drop-down menu where you can choose certan presets like "walls only", pyramids and spheres.

    Counting monsters

    When we added monsters to the game, many years ago, we wanted players to be assaulted by a continuous stream of monsters during the night. That's why we added a "monster limit" that the game always tries to reach. When you had 10 colonists, roughly 20 monsters would be alive all the time. When the sun rose, all the monsters died.

    After releasing the game, many players figured out that they could build a maze big enough to keep the monsters occupied all night. This way, their colonies didn't even need guards. In response, we removed the "dead at sunrise" vulnerability from the monsters. To make sure the monster assault would end near sunrise, the game now stops spawning monsters a couple of minutes before sunrise.

    This works pretty well in most situations. But in the current version of the game, you can significantly expand the "safe zone" and get pretty close to the monster spawn area. Because the game always tries to spawn the maximum amount of monsters simultaneously, killing monsters close to their spawn zone during the first half of the night is pretty counterproductive. You waste ammo and the monster immediately respawns. We weren't sure how big the effect was, so we've tested two different colonies and counted the amount of monsters that attacks them.

    The first colony is a physically small colony. Monsters have to walk a while before they're there, and have to enter a building where they are shot by musket guards. The second colony is large. Rows of musket guards guard the edge of the safe zone and shoot at monsters as they spawn. We've compared the amount of monsters that assaults those colonies to a theoretical minimum where the spawned monsters never respawn. You can see the results in the graph below:



    As you can see, there are huge differences between the colonies. And that doesn't make sense. Places with many colonists should attract more monsters, but a colony shouldn't attract more or less monsters because of the precise way their guards are placed or the shape of their maze.

    There is a relatively simple patch for this problem: spawn a fixed amount of monsters per colonist. We believe this is a lot fairer than the current situation. We expect to fix this as well in 0.6.0!

    Ports

    Last week, 5viki asked us if we could say something about a Nintendo Switch port in the next Friday Blog. We think this is a good moment to say something about ports in general.

    The Linux port was relatively easy, and we hope porting the game to Mac will be similar. It's something we definitely want to do - but there are lots of thing we definitely want to do ;)

    Porting the game to consoles is going to be harder. We'll need to add controller support, which takes time. Colony Survival uses Steam for a lot of things (like the server browser) and that will have to be replaced with whatever is used on consoles. We'll need to get development kits.

    So we expect this process to take at least multiple months. During these months, development on PC will cease completely. And after releasing the console ports, updating the game will be significantly harder, because every update will have to be released on many platforms.

    Finally, we have to consider (press) attention. Full releases get attention, updates a lot less. We'd like to attract new attention to Colony Survival when the game is complete, and releasing console versions is a good method to ensure this. We don't want to draw attention to the beta version just to be ignored when the game is finally finished.

    We certainly want to release console ports. Preferably on PS3 / PS4 / Xbox 360/ Xbox One / Nintendo Switch and more. But for the many reasons described above, it's not a priority now. We expect to work on console ports in 2019. Mac port will hopefully come sooner!


    The 'small colony' from the monster counting test above

    Tower Defense & Missile Controversy

    Last week's blog received multiple comments regarding missiles. They would be "out of place" and "too modern". We didn't understand at first. When we wrote "poison missiles", we were thinking of poisonous blowpipe darts.

    We soon learned that the word "missiles" generally means "guided rockets". Oops! We probably should have used the word "projectiles". We're not planning to add modern self-propelled guided missiles to the game. We don't want to add weapons that are significantly more modern than the muskets that are currently in the game.

    Others warned us not to turn the game into a Tower Defense game. We fully agree with them! Colony Survival never was and never intended to be a simple Tower Defense game. We just want to add some extra guards and more monsters with more depth than just "more damage" and "more health". That's why we're thinking of for example guards that can do area-of-effect damage or that can poison monsters.

    Austria

    I'm going to Austria tomorrow! That's why the Friday Blog was released earlier than during other weeks. I'll be a lot less active on Steam and Discord next week, but I'll certainly check the replies to this Friday Blog. Our programmer Zun will continue working and he'll be available as usual.

    We would have loved to release the update before this short vacation, but we just aren't done yet. I'll return from Austria Sunday next week. We'll probably test the game and fix problems during the following week (March 12-16). We hope to be able to release 0.6.0 during the start of the week afterwards!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-03-01 17:01:28 CET ] [ Original post ]

    Friday Blog - Massive Performance Increase, Progress Tower Defense



    Last week, we briefly mentioned boss monsters. We said we'd explain more next week - this week. We weren't merely interested in boss monsters for gameplay reasons. Our primary reason was performance. We have been building bigger and bigger colonies in our test worlds and we've noticed that colonies with 500+ colonists start to lag. It's worst during the nights, when hundreds of monsters spawn. Obviously, one 10,000HP monster causes less lag than hundred 100HP monsters, so this solution could help fix the problem.

    During the weekend, our programmer has worked on the NPC lag. Optimizing is his hobby :) We've been using a default Unity character system that was designed to be used for main characters. You might have a couple or even a dozen main characters, but it was never intended to be used for hundreds or even thousands of NPCs.

    The default system allows multiple animations to be combined dynamically. It's a powerful tool, but we barely used it. We did suffer the performance cost though.

    So we've created a new system. We still use the same character system, but instead of creating the animations in real-time, they're now baked while the game launches. Nearby, NPC animations will be rendered with 60 frames per second. But at 50m+ distance, they're rendered at 20FPS and animations at 100m+ distance are rendered at 5FPS.

    There are barely any noticeable drawbacks to this new system, and the performance gain is huge. A testworld with 10,000 colonists went from 10FPS to 40FPS. A world with ~650 colonists went from 40-55FPS to 120-160FPS.

    We've continued to work on the diggers as well. We fixed a long list of minor issues, for example:

    • Diggers bring gathered blocks to crates now
    • Digger jobs can't be stacked on top of each other anymore
    • They won't remove "true" bedrock anymore, the lowest layer of the world
    • They show the icon of the block/item they receive now, instead of the icon of the block they're removing. "Oreblocks" had no icon, ores do have an icon.
    • Similar to players, there are now differences between "block breaking" times. It takes longer to remove stone&ores than to remove dirt&sand.
    • Diggers can only be placed next to construction areas

    Next week, we'll start working on builders!



    Tower Defense

    We've worked on this game for years without realizing that the combat in Colony Survival is pretty much a Tower Defense game. We made some jokes about it a couple of months ago, but we fully realized it only a couple of days ago. And if Colony Survival is a Tower Defense game, it better be a great Tower Defense game ːsteamhappyː

    On one hand, we want to add more guards, inspired by common mechanics in Tower Defense games. We're thinking about for example guards with poison missiles, freeze missiles and guards with area-of-effect attacks.

    On the other hand, we want to do the same with the monsters. Swarm monsters and boss monsters. Monsters that spawn more monsters when killed. Monsters with physical and magical armor that can be more effectively countered by certain guards. Monsters with regenerating health, which can be stopped with a poison missile. Perhaps even monsters that fire missiles themselves.

    We've always wanted to add exploration and multiple colonies to Colony Survival, but we found it hard to think of a valid purpose for the extra colonies. We weren't fully satisfied with the burghers idea. But we believe adding some common Tower Defense mechanics will also give players a better reason to explore. For example, the ingredients necessary for freeze missiles will have to be gathered in the Arctic, while poison plants can only be grown in the tropics.

    We're very excited about the idea, and we'd love to have your feedback!

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-02-23 15:05:44 CET ] [ Original post ]

    Friday Blog - Settlers Mod, Crouching and Mass Recruiting


    Teleporting pads and apothecaries in the Settlers Mod

    We've gotten into the habit of releasing two kinds of updates. Big updates like 0.3.0, 0.4.0 and 0.5.0, and smaller updates like 0.5.1, 0.5.2, 0.5.3 etcetera.

    0.6.0 is obviously one of the bigger updates, so apart from new jobs like the diggers & builders, it'll also contain plenty of small changes, fixes and updates. This week, we've spent most of our time on those smaller things. The most important new addition is crouching. There is no new animation, so you won't see other players duck, but as long as you crouch you won't fall of ledges. It was often requested and it's very useful when building tall structures!

    In 0.6.0, you can crouch by pressing CTRL. The same button can help when recruiting colonists as well: hold CTRL when you recruit a colonist, and you'll recruit 15 simultaneously. To see a full list of changes, visit this changelog. It's updated continuously!

    Work on the diggers has continued as well. We want to make sure their griefing potential is limited before we release the update. Diggers now also store the blocks they've collected in the stockpile.

    The last couple of Friday Blogs have all seen multiple replies that suggested adding boss monsters. We've thought about it and are definitely planning to add it. We'll tell you more about this next week!


    Automated iron gates in the Settlers Mod

    Pandaros' Settlers Mod

    Soon after releasing the game last year, Pandaros appeared and has started modding the game. He has released many iterations of his Settlers Mod during the last months. He has cooperated with other modders like Scarabol and jjjjjjjack and has added a lot of their content to the Settlers Mod. The combined mod package is huge and adds many hours of extended gameplay and new features to Colony Survival.

    His mod adds machines and machine operators, teleporters, automated gates, apothecaries, mana, lots of new research, furniture and many other things! If you've seen most of the standard content and want more, it's certainly worth a try. Pandaros also hosts a Settlers Mod Server and if you join, you'll automatically download the content of the mod. If you want to test the content in singleplayer or in your own server, you can of course download it manually.

    If you want to learn more or download the mod, you can visit the official website: SettlersMod.com . The mod also has its own Discord.


    New content in the Settlers Mod

    Bedankt Pandaros en lezers!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-02-16 14:22:48 CET ] [ Original post ]

    Friday Blog - First footage of diggers!



    The basics of the digger are done: there is a pretty functional prototype in our internal dev builds! Here's a short video of the diggers in action:

    https://www.youtube.com/watch?v=koa_E3jkuVM

    There are still a lot of things that have to happen before the feature can be released in the default branch of the game.

    • The interface needs to be improved. It's a pretty complicated feature and it should be a lot clearer how it works and where for example the digger jobs can be placed
    • Diggers don't store the blocks they've removed yet; the blocks just disappear. They should gather a small amount of blocks, walk to a crate and store it in the stockpile.
    • Every block is removed at the same speed now. We think it's best if the digger is three times slower than the player. Dirt should be removed quicker than stone.
    • We're going to add new research that unlocks the digger. The first research should unlock diggers with a ~10,000 blocks cap, and we can add extra tiers that allow you to expand that to a ~1,000,000 blocks limit.
    • It should be relatively easy to add builders to the update as well, once diggers are fully done. We want to add them to the 0.6.0 update as well. (Relatively simple builders that can build walls or fill an area with grass, no blueprints yet)


    When these things are added, we'll release the update. We hope to be able to do this in 2-4 weeks.



    What do you think of the video? Is this roughly what you expected, or do you think it should work different?

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-02-09 18:06:47 CET ] [ Original post ]

    Friday Blog - Work on 0.6.0 has started the monster threat level!



    This week, we've started working on the next big update: 0.6.0! We've updated the command tool by adding a 'construction' button next to it. The construction submenu will contain both the digger and builder. We've been testing the 'selection tool' necessary for the digger as well. There's one screenshot later in this blog and we hope to be able to show you more next week!

    We receive multiple crash logs and reports of problems every week, either in the #bugreports channel on Discord or in our mailbox (contact [at] colonysurvival.nl). Last week, since releasing 0.5.3, we're received significantly more reports. We immediately suspected a problem with the update, but investigating the individual problems didn't lead to any bug related to 0.5.3. Now we suspect the increased amount of reports to be caused by recently updated antivirus software or graphics drivers, or something similar.

    Here are some steps that can resolve 90%+ of the problems in launching and playing Colony Survival:

    • Reloading the world, rebooting the game, rebooting Steam and/or rebooting your PC
    • Verify integrity of game files
    • Disabling antivirus software or making an exception for Colony Survival
    • Updating graphics drivers
    • Deinstalling the game, deleting all folders except for screenshots & savegames, reinstalling the game



    Testing the new selection tool for diggers

    Updated monster spawning

    Currently, recruiting extra colonists raises the limit of how many monsters can be spawned concurrently. Until halfway during the night, killing one monster just means another one will respawn instantly. This means that the optimal strategy still involves funneling monsters into a maze, letting them travel for a long while and only then killing them.

    We don't think this is fair, intuitive or logical. We want to change the amount of monsters that spawns every night to a fixed amount (that increases when the amount of colonists increases, obviously). We don't want to upset the current balance too much - we're pretty happy with it and we don't want to break lots of colonies with an update. This does require lots and lots of testing, to make sure the new numbers work for both 5, 50, 100, 200, 500 and 1000 colonists.

    We've received multiple reports of people recruiting large amounts of colonists and being overwhelmed by the amount of monsters that attack them during the subsequent night. We do agree that increasing monster threat might not be obvious to players. We've thought of an idea to improve it and we're very happy with it: an updating "monster threat level" that's visible just like the amount of beds and colonists.

    Imagine a colony with 10 colonists currently faces monster threat level 10, and a colony with 50 colonists faces monster threat level 50. We could limit the amount of levels the monster threat level is allowed to increase in a day. We'd also like to set the initial difficulty slightly slower, but have it increase as long as you keep the same amount of colonists. So..

    Day 1, 10 colonists: Monster threat level 8 (slightly lower than the current 10)
    Day 2: Level 9
    Day 3: Level 10
    Day 4: Level 11
    Day 5: Level 12 (Slightly higher than the current difficulty)

    We believe this new system would encourage expansion more and punish players less for recruiting new colonists, while still keeping the game challenging.

    An added benefit to visualizing the monster threat level is that we could add ways to decrease the monster threat level. An example would be burghers that require end-game materials (like the "importanium") to perform some kind of half-magical/half-technological "ritual" to "repel" monsters!

    What do you think of the current difficulty level? At what amount of colonists do you feel the game becomes noticeably easier or more difficulty?

    Bedankt voor het lezen!

    Reddit // Twitter // YouTube // Website // Discord


    [ 2018-02-02 19:48:24 CET ] [ Original post ]

    Friday Blog - 0.5.3, details for diggers, common suggestions and 'secrets'!



    Since releasing 0.5.2 last Friday, we've got a number of reports of small issues. Today, we'll release 0.5.3, which fixes issues like the stack size of stairs and adds a couple of small optimizations and updated translations. Thank you translators!

    Next week, we're going to start working on 0.6.0 which will include the 'digger' feature. We've been thinking of how this feature should work. There already is an in-game 'savetool'. We used this tool to save the 'blueprints' of the trees that currently spawn in the world. You can see how it works in the screenshot below.



    There's a group of trees in the middle, and I've selected them by clicking two blocks on opposite sides of the trees. The purple selection updates dynamically by hovering the cursor over blocks.

    The final digger tool will not turn blocks solid purple, but give them a transparent colored overlay instead, like the banner tool currently does. That's step 1.

    When you're happy with the area you've selected, you'll have to place 'job spots' similar to how you currently place miners or guards. These digger job spots can be placed on all the blocks that border the selected area.

    Unemployed colonists will move to the job spots and start removing blocks from the selected area. They will move to crates regularly to deposit the blocks they've collected. When they're done and the entire area is removed, their job spots automatically disappear and they move back to the banner, like all other unemployed colonists.

    In this approach, diggers will work pretty similar to most other jobs, which hopefully is the least confusing strategy!



    Two weeks ago, we suggested a feature that could fix 'the bed problem'. We received a lot of enthusiastic replies and nearly all of you wanted to see the feature added. We'll work on diggers (and probably builders for 0.6.1 ) first, but there is a very big chance that job-specific beds will be added in 0.6.* or 0.7.*!

    Another very common suggestion is melee guards. We've thought about this idea, but it results in a number of problems:

  • Balance. A guard that doesn't consume ammo seems very overpowered. Unless the guard would get in some kind of boxing match with the monsters which results in the guard getting hurt as well. But if the guard gets killed after fighting a couple of monsters, what's the purpose?
  • Animations. Because of the way we've made the game, it's hard to add items and animations to the colonists without overhauling them entirely. A melee guard pretty much necessitates that the guard wields a weapon and actually hits monsters with it. Working on that will cost a lot of time that could be spend on other features.
  • Feature creep. People have suggested adding medics and/or armor to make guards more balanced. What happens when a guard is put in the middle of a maze? It would look really weird if monsters walked straight through him, so we'd have to develop a new feature where monsters queue up when a guard blocks their path. Others think it's best if you could set an area where the melee guard freely roams, searching for monsters to slay. All of these changes require us to develop new systems, which takes time.
  • New gameplay? What will melee guards actually change for players? If they're balanced, they aren't significantly more effective than the current guard types, so it won't change a lot. If they're very powerful and can kill many monsters single-handedly without consuming resources for missiles, they totally break the balance of the game...

    Our current conclusion is that adding balanced melee guards that look decent while doing their job will require lots of effort that just isn't worth it. For obvious reasons, we're not going to add glitchy unbalanced melee guards ;)

    Another suggestion/complaint we hear regularly is 'idle wheat farmers'. Many wheat farmers spend one day planting seeds and harvesting wheat, and another day just waiting for the wheat to grow. We're regularly asked to 'fix this', by for example letting wheat farmers work other jobs if they're not planting/harvesting. We totally understand why people want this, but we run into multiple problems if we would try to fix this:
  • Other jobs would be performed inconsistently: you'd have part-time miners/guards/blacksmiths etcetera. Your farmers would just randomly choose a different occupation, which is going to be very confusing.
  • Wheat farming is already a more efficient source of food than berry gathering, but this would make it even more overpowered. Which means we'd have to adjust the balance again... which would make the entire change pointless.
    The best fix would be to make growing wheat require some attention by the colonist. He could remove and prevent weeds, water the plants, etcetera. But that update would be nearly 100% visual in nature without any significant change in gameplay, so it doesn't have a high priority for us.

    We read, consider and appreciate all suggestions, but we wanted to let you know why we're currently not working on some of those common suggestions :)



    Miscellaneous info
    • Berry bushes do not need to grow before the berries are ripe. The limit for the effectiveness of the berry gatherer is limited by the time he needs to gather one berry, the low food value of one berry, and the time he needs to travel to and from crates. The amount of berry bushes in one 'berry field' is irrelevant. Creating larger 'berry fields' than the bare minimum is not necessary. For wheat/flax/herb farmers, the biggest field possible is the best option.
    • When scientists consume science bags, there's a 90% chance an empty linen bag is added to the stockpile. When musketeers consume gunpowder pouches, there's also a 90% chance an empty linen pouch is returned to the stockpile.
    • A forester plants 9 saplings in a 9x9 field. He also plants 9 saplings in a 10x10 field. He can plant 11 saplings in a 3x33 field.
    • Our recent review rating exceeded 85% positive for the first time ever last week! :D


    Bedankt voor het lezen!


  • [ 2018-01-26 13:44:18 CET ] [ Original post ]

    Friday Blog - 0.5.2 released: Stairs Colony Survival Wiki



    0.5.2 has just been released! It contains five variants of quarter blocks. Placing a quarter block in front of a full block will allow you to climb the block without jumping. This way, you can create much more efficient stairs!

    The grey quarter block can be crafted by players without the need of any colonists. It's crafted from stone bricks.

    It can also be crafted by colonists, but it requires some research. When all of the research is unlocked, the stonemason can craft grey quarter blocks. Colonists can use the splitting stump and planks to craft the light brown and dark brown quarter block. And finally, the dyer can craft white and black quarter blocks by applying gypsum or charcoal to grey quarter blocks.

    We've been thinking about adding "corner quarter block" so you can use the new blocks as some kind of baseboard to decorate your buildings. We liked the idea, but adding two variants ('inside' corner and 'outside' corner) of each of the five different quarter blocks will clutter your stockpile too much.

    That's why we wanted to add an automated system that automatically adds a corner block when you place quarter blocks in the right pattern. We haven't added this yet though, and consider it to be a lower priority than builders & diggers.

    If your designs really need new 'corner blocks', please post a screenshot of your building in our Discord and we'll reconsider the priority :)

    Another change in 0.5.2 is an update to the lighting system. Placing multiple torches in a small area resulted in lagspikes when placing or removing blocks in that area. Older PCs encountered this problem earlier than more advanced computers. We've reworked the lighting and the lagspikes should be gone now!

    We've also added four new achievements to 0.5.2. We've added achievements for recruiting 100, 250 and 500 colonists, and for producing 1000 bronze arrows. The achievement stats are publicly available and they allow us to see exactly how many players have unlocked, crafted or used certain things.



    Colony Survival Wiki

    Gamepedia has made a great template for an official Colony Survival Wiki. The game can be confusing and the manual isn't always updated to the latest game version. The Wiki can be a great tool to organize and find information. We hope some of you are willing to help us add content to the Wiki. It's greatly appreciated!

    ---

    The stairs aren't definitive yet nor have they been tested for a long time. If you encounter any problems or want to suggest changes, please post them in the comments or on Discord!

    Bedankt voor het lezen!


    [ 2018-01-19 19:30:43 CET ] [ Original post ]

    Friday Blog - 0.5.1 released, addendum the future of stairs!



    Yesterday, we released update 0.5.1. It doesn't change or add anything major, but it changes a lot of little things. Berry farmers will replant your berry bushes in a slightly different pattern. The carpet achievement now counts white carpet. The loading screen often froze for a couple of seconds, and it should have stopped doing that. The old red and black planks that were removed in 0.5.0, are now available for the dyer to craft. Translations have been updated - thanks translators! There's an in-game changelog if you'd like to know more.

    Stairs

    Last week, we described how we wanted to add stairs. They'd look like "quarter blocks" that would add a step in between blocks. This week, we tested how it would look in-game, and we're pretty happy with the result! We hope to add the feature to the game in one or two weeks.

    The work-in-progress block you can see in the screenshots doesn't have textures yet, and we want to add some simple normal mapping before releasing them. We also want to make the block available in different colors, like white, black, grey and brown.

    We noticed that the blocks were pretty suitable as a way to add more detail to buildings. You can use them as windowsills, baseboards or crown moldings. That's why we want to add some variations of the blocks that can be used in corners.



    Addendum

    Last week's blog received a lot of comments, both here on Steam, on Reddit, on Facebook, on Discord and by mail. The overwhelming majority was positive, but it also raised some questions. I'll try to answer most of them here!

    Will the new world in 0.7.0 be randomly generated?

    Yes. There are some overarching parameters to make sure the tropics are in the center and the arctic is at the very edge of the world, but it's not a pre-rendered world that's the same every time. It'll be even more random than the current world generation.

    What happens at the edges of the world in 0.7.0?

    Infinite seas.

    Why don't you visualize building blueprints like the Construction Mod does?

    We looked at it and discussed it, and their solution is probably the best one! Thanks for reminding us.

    How about the Mac port?

    We hope to release that as well in 2018!

    When will monsters finally start breaking down your walls?

    This is a suggestion we hear pretty often and we've thought about it a lot. We might add some new monsters that can climb up walls or even flying monsters, but we're very hesitant regarding destructive monsters.

    It would be awesome if monsters could attack your castle like humans do. Breach walls in strategic locations, place ladders, fill moats, etcetera. But Colony Survival is not a regular RTS where you place predefined buildings, walls and gates. Everything is blocks, and while it might be obvious for a human which blocks are part of a defensive wall and which blocks are part of a farm, this isn't clear to the AI.

    And while most people build pretty realistic medieval structures, others build completely unpredictable structures. Floating colonies, skyscrapers, underground halls... It's very hard to write a "siege AI" that makes the right decisions regarding wall-destruction, moat-filling and tunnel-digging.

    We could add "simple destructive monsters" that mostly move in a straight line from spawn to banner, filling any moats they encounter and destroying all walls, but we don't feel like this would be a great improvement. The ability to 'steer' monsters towards certain gates and mazes is part of the appeal of Colony Survival. Spending months of development time on a feature that completely removes that is probably not a wise decisions...

    Are you going to allow us to assign beds to colonists to fix "the bed problem"?

    We regularly hear complaints about 'the bed problem'. It involves colonists going to the 'wrong' beds. One of the main causes is the fact that colonists search for the closest bed in a straight line without calculating the length of the path required to get there. We might change this in the future, but calculating hundreds of path is obviously more straining for your hardware than just calculating straight lines.

    Multiple people have asked us to add a tool that can be used to assign colonists to specific beds. We've thought about it, but found it hard to envision how it would work exactly. Only big colonies with hundreds of colonists encounter this problem. Manually assigning all of those colonists one by one to a bed will be a very tedious task.

    Before we think of adding a tool like this, we'd like to add more and better ways to manage your colonists. A menu that allows you to prioritize certain jobs, and to see which jobs are filled and which are not, is sorely needed.

    A different solution is adding beds that are restricted to certain jobs. Black beds for miners, green beds for farmers, red beds for guards. It would allow you to build barracks for your guards near the walls without those beds getting claimed by other colonists.

    We'd love to hear your input. Do you encounter this problem as well? What do you think of the solutions above?



    We hope we've cleared things up. If you've got any questions or other suggestions, we'd love to read them in the comments!

    Bedankt voor het lezen!


    [ 2018-01-12 15:10:55 CET ] [ Original post ]

    Friday Blog - Our plans for 2018!



    This week, we've received a lot of updated translations for 0.5.0. Thank you translators! While our native language is Dutch, we still struggled to translate some words from English to Dutch. We understand how hard it can be to translate the game :)

    Last Sunday we released a new patch. The recently updated autosaving caused some issues where autosaving rapidly slowed done and save files grew quickly. It has been patched now.

    During the first week of the new year, we've had a lot of discussions regarding what we want to accomplish in 2018. We're very excited about the planned content and we'd love to hear what you think of it!

    Stairs

    A much requested feature, and we've finally thought of a way to add them that'll hopefully work. The dynamic shadows in our game currently only work with cubes so we were afraid adding stairs would result in weird lighting.

    We've been discussing the problem and finally thought of "quarter cubes" or "half half slabs". From the side, it'll look like the image below. The grey cubes are the current blocks, and the orange cubes would be the new "stairs". At least they can be used to scale the current blocky stairs a lot quicker and simpler :) They'll have half the height and half the width of current blocks, but the full length.

    We haven't tested stairs yet. If it works like we hope we do, they might be added relatively quickly. If it doesn't....



    0.6.0: Builders & Diggers

    The next big content update will include diggers, and builders will be added in a later 0.6.* version. The process will probably work like this:

    1.) Unlock diggers with science
    2.) Open the command tool and select them
    3.) Click on two blocks to select the 3D area in between
    4.) Place "job spots" right next to the selected area. One job spot is enough, but you can place more to speed up the process

    Builders will require an extra option where you can select which block they use to fill the area. We're still debating whether we should add an option where colonists only build walls instead of filling the entire selected area.

    We've thought about adding colonists that can build blueprints, even blueprints loaded from the Steam Workshop. We'd love to add it, but you'd need to find a way to visualize the direction of the building you're placing. We're still unsure of how to deal with this problems, so we might move on to 0.7.0 after having added diggers and "simple" builders.

    0.7.0: Brave New World

    The next big change after builders & diggers will be an entirely new world. We've only added the new ores to the world since 0.1.0, but haven't changed anything else about the way hills, forests, biomes, lakes and oceans are generated. We'd like to change this significantly. We want to use a 3D instead of a 2D heightmap to generate the world, allowing us to create more complex and interesting terrain. We want to add rivers and cliffs. And most of all, we want to add new biomes, and ways to explore and colonize them!

    The Far East

    Travel in the direction of the rising sun, cross the great steppe and explore the Far East. Start a new colony and discover new crops and building materials, and produce precious silk!

    The Tropics

    Travel to the equator and survive the desert to discover savannas and jungles in the Tropics! In the hot climate you can grow plants that aren't available in more temperate regions, allowing you to produce sugar and spices.

    The Arctic

    Colonies in the inhospitable polar regions of the world rely on fishermen and shipments from other colonies for food. An arctic colony will be necessary to mine precious resources like diamonds and importanium.

    The New World

    Sail west and pray you'll discover a new landmass! Discover unique plants like cacao beans, potatoes and tomatoes and send their seeds to other colonies.

    Multiple colonies

    Colony Survival has always been about running one colony, so a lot of systems will have to change and new systems will have to be developed to allow players to run multiple colonies. For example, stockpiles should be tied to individual colonies instead of the player.

    Burghers

    The new resources, like silk, sugar and spices, will be necessary to recruit a new kind of colonists: . They're more skilled but also more demanding than regular colonists. They need a "luxury bed" crafted with silk instead of straw. They require meals cooked with sugar and spices, or they'll leave your colony.

    A burgher can act as an overseer in a distant colony. You can then remotely "posses" the burgher and make changes to the colony without actually traveling there.

    Burghers can also trade goods from one colony to another. Players will be able to set up "trade deals" that either happen with a regular interval (every day, every 3 days, etc.) or when the relevant item reaches a certain level in the sending or receiving colony.

    Ships

    Walking to the other side of the world is tedious. Use a small ship to traverse the world quicker. The ship will require many planks, iron rivets, steel parts & linen.

    Importanium

    We'd like to add a precious resource that can be mined in the Arctic that we think of like some kind of "medieval uranium". Burghers can use 'importanium' to raise the power level of your colony. We also like to add new job blocks that consume power and are also operated by burghers. One example would be a furnace that can smelt all ores, that doesn't require fuel, and that can smelt multiple ingots simultaneously.

    0.6.*

    As you can see, we'd like to add a lot of different things to 0.7.0. Instead of letting you wait for a long time without updates, we'd like to release as much content as possible in separate updates to 0.6.3, 0.6.4 etcetera. For example, the ability to craft ships or to start multiple colonies could be released separate from 0.7.0.

    We've made a very basic and ugly map that roughly shows our ideas for the new world map. The center is pretty much unchanged, but the biomes in the east and west are brand new.



    Animal Husbandry

    Animal husbandry is definitely a thing we want to add to Colony Survival. Your colonists should be able to keep animals to provide them with a source of food and new materials. Animal skins can be used to create leather and parchment. Chickens can provide a colony with feathers, and sheep can provide wool. Milk can be used to create milk and butter. Animals would add a lot of new content and jobs.

    Multiplayer improvements

    Players have been asking us to improve the multiplayer for a long time now and we definitely want to do it. Players should be able to run a colony together and to trade with each other. Protection from griefers would also be very useful. Perhaps declaring war on each other will also become a feature, but we aren't sure about that!

    2019: Splitscreen

    Splitscreen is also a thing we'd love to see in Colony Survival, and we've decided two things about it:
    1.) We want to add it before the definitive release
    2.) We will not add it in 2018

    It's a feature we love but it's sorely missing in nearly all games. We hope to discover it'll be relatively easy to add, but perhaps other game developers skip the feature for very good reasons ;)

    ---

    That was one of the longest Friday Blogs ever and if you've managed to survive this wall of text up to this point, we'd love to hear what you think of it! The plans are becoming more detailed every day but they aren't set in stone, so if you've got input, this is the time to share it!

    Bedankt voor het lezen!




    [ 2018-01-05 21:22:43 CET ] [ Original post ]

    Friday Blog - Happy New Year!


    From a world by IcyCaress

    After releasing 0.5.0 last Friday, it quickly became apparent that a number of small errors had sneaked into the game. We've worked on and released multiple hotfixes Friday night and Saturday. Since then we've haven't heard about new bugs, and we've had a pretty laid-back week celebrating Christmas and our programmer's birthday!

    Our programmer, and half of our team, is nicknamed Zun. He's the one who started the project back in 2013 and did all of the coding. Without him, Colony Survival would not exist! He turned 23 last Wednesday :)



    We wish you a happy 2018!

    We want to use this last blog of 2017 to thank everybody who has supported Colony Survival. So many of you have written reviews, posted comments, encouraged friends to buy the game, made gameplay videos, shared awesome builds, made a fan translation, developed a mod or helped us in any other way, and we're very grateful! We'd like to give special thanks to certain people:

    Everyone who has bought the game - developing Colony Survival is our full time job now. This is only possible because of all the people who bought the game. You've made our dreams come true!

    Vobbert - he's an old friend who we've known since primary school. He has been testing versions of the game for years and he's now moderating our Discord!

    GrayStillPlays - a YouTuber with at the time over 200.000 subscribers who asked us pre-release if he could release a gameplay video of the testbuild. He's the one who lifted the game out of obscurity!

    KoutetsuSteel - he made the first translation of the game, into Japanese! He also made some of the first mods, and he runs a YouTube channel. We want to thank everybody who sent us fan translations!

    Pandaros - one of the most active modders, and creator of the Settlers mod! We've worked closely with him to optimize the moddability of Colony Survival.

    Draegast - he was one of the first YouTubers to release Colony Survival videos, and with over 1 million subscribers, he contributed to the game's success immensely!

    Scarabol - another active modder, who created among other things the Construction Mod, which allows colonists to build blueprints!

    Tjohei - Tjohei created the Colony Empire server, which has been active since the release of the game. They've even got their own Discord and website!

    GabGab - he pushed the game to its limits shortly after release, creating huge buildings with thousands of colonists. We're still using some of his worlds to optimize the game, and one of them is featured in our video "Patch for Mega Colonies"!

    IcyCaress - IcyCaress built some very impressive colonies this Summer, and is now working on a new world with the lanterns in 0.5.0! Here's one of his videos of his giant castle.

    Steam - it still feels amazing to see our own game on the Steam Store. Their software works great and we're very happy to work together with them!

    The awesome people on Discord - The Official Discord now has over 1000 members! It's of course used to discuss the game, but we've also got off-topic channels where all kinds of different subjects are shared and debated.

    Yogscast Lewis&Simon - they've made many episodes about Colony Survival, and they recently started a second season! We often hear from people who know about the game purely because of the Yogscast :)

    You - the entire Colony Survival community - we've worked on this game since 2013. Until June of this year, we developed "in silence". Barely anybody knew about Colony Survival. Suddenly, the game's popularity exploded. Now our blogs get read, our Tweets get shared and our videos get watched. It's very exciting and we're very grateful!

    We searched our archives for some old versions of the game and decided to make a video to show some of them of to you. It's long and barely edited, but you might be surprised to see what Colony Survival looked like in 2013!

    https://youtu.be/gtRRsLLMXHc


    We hope all of you have a very awesome 2018, and we can't wait to see what the game looks like in another year!

    Happy New Year!


    [ 2017-12-29 19:58:44 CET ] [ Original post ]

    Friday Blog - 0.5.0 is now live! Christmas Update has been released


    Join the Discord and share your feedback!

    The 0.5.0 update has just been released! A short list of noticeable changes:

    • Stonemason: crafts new building materials
    • Dyer: can paint some blocks and lanterns in many different colors
    • Herb farmers: can grow wolfsbane, hollyhocks and alkanet, three herbs used as dyes
    • Lanterns: new blocks that emit light, can be crafted at the anvil and painted by the dyer to emit different colors of light
    • Five new achievements
    • Two varieties of "raw" stone, four varieties of bricks, four varieties of cobblestone and brown stone bricks can now be crafted by the stonemason
    • Seven varieties of planks, three varieties of carpet, two varieties of bricks, seven varieties of lanterns and red cobblestone can now be crafted by the dyer
    • Crystals have been added to the game, they're an ingredient of lanterns. They can be obtained by smelting rich galena.
    • Bows and bow guards are now locked behind the "archery" research


    https://youtu.be/n-YF948Wrns

    The appearance of many of the new blocks can be easily changed. In the gamedata folder is a file called types.json. It contains a description of every block in the game, for example:

    "bricksblack" : {
    "color" : "#434343",


    Changing the color value will change the look of the block next time you launch the game. A website like this can be used to easily find the RGB code of your favorite color! If you accidentally break things, use Steam to verify the integrity of the game cache to instantly solve all problems.

    We've tested 0.5.0 as much as we could, but we've changed a lot of things and might not have encountered all consequences yet. If you notice any new problems, please respond to this blog or in the #bug-reports channel in Discord!



    We want to wish all of you a Merry Christmas!


    [ 2017-12-22 21:13:55 CET ] [ Original post ]

    Friday Blog - 5 new jobs for 0.5.0!


    You're welcome in our Discord!

    This week, we've continued our work on the new content for 0.5.0. Lanterns actually have textures now! We've been testing them and they function exactly like we wanted them to.

    In the past, we've added some colored blocks. The tailor and the workbench could be used to paint some blocks in a couple of specific colors, using pretty random items like coal. It wasn't very consistent, didn't provide many options and cluttered the crafting limits menu.

    The recipes of the old painted planks and carpet blocks will be removed when 0.5.0 releases, so craft them while you can! They will be replaced with a new dyer job. The dyer can use new herbs to produce dyes, and those dyes can be used to paint wood and carpet blocks in a wide variety of colors. The colored lanterns can be crafted with the same dyes.

    A new stonemason job will craft bricks and regular stone blocks in a couple of new patterns and natural colors. This way, all the cosmetic blocks will be easily accessible with two special jobs!

    The new herbs will be grown by three new herb farmers, comparable to the current flax farmer. The three different herbs will represent three primary colors. Mixing them allows you to produce a wide variety of paints. The seeds for the new herbs are obtained by unlocking new research.



    The new textures in 0.5.0 required some updates to the way Colony Survival handles textures. While working on the code, we decided to fix some minor bugs. Normal, emissive and height maps should be slightly improved in the new update!

    Modders have asked us to improve the moddability (is that a word?) of the textures of the game. In 0.5.0, you should be able to add new textures without any coding!

    We've currently only got two crops in the game, flax and wheat. Three if you count trees. The code didn't allow us to easily add new crops, and that's definitely something we want to do! So we've improved that code as well.



    Instead of merely working on code optimization, we've worked on something else that's a lot of fun and very exciting; tax! We haven't figured out the details of our new company yet. There are a lot of different ways to structure your company, pay your income and store money, and they've got a huge effect on the amount of tax you've got to pay. It's a difficult and boring job to figure this out, and we aren't familiar with it. But it is very important, so we enlisted the help of some great advisors!

    Finally, we've finished something that we promised months ago, but forgot to share it when it was done! Our new website is finally live. It has been live for a couple of weeks, but it went public during the sale and we forgot to mention it in the Friday Blog :)

    We promised we'd release 0.5.0 before Christmas, and next week is the last Friday before Christmas. We'll release it then, or perhaps slightly earlier!

    Bedankt voor het lezen!


    [ 2017-12-15 17:40:30 CET ] [ Original post ]

    Friday Blog - Beauty is not in the eye of the beholder


    The new lanterns - work in progress, no textures yet

    In Dutch we like to say over smaak valt niet te twisten; you can't argue about taste. Similar ideas are repeated often. The beauty of architecture, the quality of music and the taste of food aren't objective facts that can be understood with reason and debated with logic, they're subjective. They're personal preferences, unique to individuals.

    Yet, what is considered beautiful and what is not isn't 100% randomly distributed. Buildings like the Taj Mahal are considered beautiful by many people in different continents, cultures and time periods. A neighborhood filled to the brim with old Soviet concrete apartment buildings generally isn't a tourist destination.


    Not a tourist destination

    A couple of weeks ago, we found a great video by School of Life. It tries to explain why certain towns are considered beautiful, while others are pretty universally seen as abhorrent. One of their ideas is that we need a balance of variety and order.

    According to School of Life, a town without any rules quickly devolves into chaos, and we don't like chaos. There must be recurrent patterns so we can make sense of what we're viewing. The buildings should have for example similar shapes or similar colors.

    Looking at the Taj Mahal, it's obvious that this monument conforms to these rules. The entire building is painted in similar shades of white, the four towers are identical, and the building is very symmetrical.



    But old Soviet flats also conform to those rules. They're mostly the same color and they're constantly reusing the same shape. Before we declare Soviet flats beautiful, we have to take a look at School of Life's second rule: we also dislike boring repetition.

    If the same simple pattern is constantly reused, the result is probably going to be pretty ugly. Within the rules of similar shape or similar color established above, there should be some room for creativity. If all the buildings on a square have the same shape, the colors should vary. If the color palette is restricted, the buildings should have unique ornaments.


    How do you fix spelling errors in YouTube's subtitles?

    The video, titled How to Make an Attractive City made us think about Colony Survival - which essentially is a city builder. We realized that many people were using the same three building materials; planks, stone bricks and clay bricks. Which makes sense, because they're currently still very popular building materials, and modern construction materials like steel and concrete don't fit the theme of Colony Survival.

    But there's a problem: every brick in Colony Survival has exactly the same color. Which is fine when you're building one house, but if you put 10 brick houses next to each other, they also have exactly the same color, probably causing your town to look uglier than it should. In real life, brick houses often have slightly different colors.


    Amsterdam, the capital of our home country

    So while in real life a row of old brick houses looks like organized complexity, and thus beautiful, in Colony Survival it looks like bland repetition, and thus ugly.

    We want to solve this problem by offering players a range of variations on common building materials like clay bricks, stone bricks and planks. Stone and clay bricks can be crafted into a range of natural colors. Planks can be dyed in all kinds of colors, using new herbs similar to flax.

    Instead of making new textures for every different color, we've developed a system that allows us to simply enter an RGB color code to paint an existing block in a different color. Because every block uses multiple textures (for normal mapping, height mapping, specular mapping, etcetera), adding dozens of blocks in the old system would require hundreds of new texture, which would quickly decrease performance. With the new system, we can add all those new blocks without the performance drop!

    While thinking about the possibilities of the new ideas, we also decided to add a new lantern block. It's a full block that functions like a torch. In 0.5.0, you'll have the ability to produce lanterns that emit light in different colors! It really fits Christmas :)


    According to School of Life, this looks like a chaotic mess and is thus ugly. I fully agree with them

    Here's School of Life's full video;
    https://youtu.be/Hy4QjmKzF1c
    We hope you're all going to build beautiful cities in 0.5.0 during Christmas ;)

    Bedankt voor het lezen!


    [ 2017-12-08 18:39:50 CET ] [ Original post ]

    Friday Blog - 0.4.4 0.4.5, plans for 0.5.0, 0.6.0 and 0.7.0!


    You're all welcome in our Discord!

    We've been working on lots of different minor issues this week. There were some issues with torches on certain hardware, and the servers had a problem on Linux. Those were fixed in 0.4.4, released Tuesday.

    We've nearly finished 0.4.5 and are planning to release it tomorrow. The single most noticeable change is autosaving for non-block data! Blocks were the only thing getting saved during gameplay. All the other thing, like jobs, were only saved when exiting a world or quitting a server. If your game crashed, it wouldn't properly save, causing you to lose most of your progress since the moment you loaded the world. The game now autosaves every 5 minutes by default, mostly solving this problem! Of course, progress since the last autosave is lost on a crash. Server hosts can change this setting in the game files. Here's the full changelog for 0.4.5.

    In the coming week, we hope to finish patching minor issues and start working on new content again! We've had time to think about the next couple of big updates and we've decided on a schedule that we're very enthusiastic about. We've still got some big questions regarding 0.7.0, and we'd love to have your input!

    0.5.0 - The Christmas Update

    We hoped to be able to release colonists that can remove blocks before Christmas, but that currently seems unrealistic. We've heard a lot of players demanding new building materials, and we do agree that current building materials are limited. We'd love to add a couple of new ones before Christmas.

    A potential new job would be the stonemason. He could craft some different kinds of stone bricks. We're also planning to add new herbs/flowers like flax in multiple colors. These flowers could be grown by colonists, and used to paint planks/bricks/carpet in a wide range of different colors.

    Another thing I'm really looking forward to is lanterns. It's going to be a full block that emits lights in all directions. We want to give you the ability to craft the lantern in the same variety of colors as other blocks, so you can light your colony in the color of your own choice!


    A potential new block

    0.6.0 - Diggers & Builders

    The long awaited colonists that can place and remove blocks. To reduce the waiting time, we'll probably release the update in parts. For example;
    -0.6.0: Colonists that can remove blocks
    -0.6.1: Colonists that can build simple shapes like walls and floors
    -0.6.2: Colonists that can build custom blueprints
    -0.6.3: Colonists that can build blueprints from the Steam Workshop

    0.7.0 - Enhanced world generation, boats and useful biomes

    Currently, the world contains a lot of different biomes, but they're barely explored by players and they don't have a significant purpose. We'd like to give players the ability to start a second (and a third, and a fourth, etc!) colony in a different biome and gather new resources.

    For example, we could restrict precious resources like diamonds to mines in the arctic area, sugar and coffee beans to the tropics, tobacco to the "New World", and silk to the "Far East".

    A thing we're not sure about and like to request your help for, is the purpose of these items. What's the use of diamonds, sugar and silk going to be for your colony? We want to avoid modeling stats like colonist happiness for now. We've been thinking of "upper class colonists" who are necessary for special jobs and who require luxury goods. But what are these "upper class colonists" going to do? If you've got a good idea, please share it with us! The plans for 0.7.0 are far from definitive, so every idea regarding the purpose of resources from far-off biomes is welcome.

    Currently, our world generation relies on a 2D height map. This causes the world to be fairly boring. A certain other voxel game that includes mining & crafting has a way more interesting world. We'd like to improve our world generation to make exploration a lot more intriguing!

    To spare player's feet we'd like to add boats that can be used to explore continents more quickly.

    We hope to be able to show you some progress on the Christmas update next week.

    Bedankt voor het lezen!


    [ 2017-12-01 22:10:42 CET ] [ Original post ]

    Friday Blog - Survey Results!



    The survey we created last week was answered by over 600 people! We want to thank everybody who participated very much. We're going to use the results to improve the game and to balance our priorities. We want to share some of the results with you!



    The colonists that can build and dig were very popular, and a huge majority of those who answered were very enthusiastic about them. We're currently working on some minor issues and improvements, but the next big update will very likely contain this feature!



    The proposed change to stockpiles & crates was received less positively. We've lowered the priority. We still think it would be a good idea, but it's a lot of work and will significantly increase the difficulty of the game again. It seems like the game is difficult enough currently :)



    On one hand, nearly 75% of those surveyed thought this change was awesome. One the other hand, a similar percentage said it wasn't a high priority or not important. We definitely want to add it before the definitive release, but we're working on more content (SP+MP instead of MP only) first.



    The conclusions of the previous question are confirmed by the results of the question regarding priorities. Stairs were generally considered a high priority. Animal husbandry and improved world generation were seen as slightly less important. Changes to multiplayer were ranked the lowest priority.



    It was very interesting to see how many players had done certain things. Google Forms shortens the names of the questions so here is the full list, from left to right:

    • Multiplayer with friends
    • Multiplayer in a public server with strangers
    • Joined the Discord
    • Posted in the Steam Forum
    • Replied to a Friday Blog
    • Wrote a Steam Review for Colony Survival
    • Wrote a Steam Review for a different game

    Nearly half of those surveyed played MP privately with friends, and significantly less people played MP publicly with strangers. That's good, because we mostly intended MP for private servers. We certainly do appreciate the hosts of public servers like Colony Empire though! We definitely want to improve public MP before the definitive release.

    More people joined the Discord than posted in the Steam Forum. That's probably good as well, because we're more active on Discord than on the Steam Forum :)

    Replying to the Friday Blog was one of the things that people did least, according to the survey. That's interesting, because the survey was mostly promoted in the Friday Blog!

    Last but not least, we learned that a similar amount of people hasn't written a Steam Review for Colony Survival yet. On the other hand, a majority of people has written a Steam Review at least once! It seems like this question motivated a significant amount of people to write a Steam Review, which we sincerely appreciate.



    The final question. A majority of those surveyed believes $25 is a fair price. But a significant minority thinks this price is too high. We understand those concerns as well. We want to add more content the coming months and will probably raise the price somewhere in Q1.

    What we're currently doing

    Not a lot, apart from monitoring the sale, Steam Forums & Discord. We've worked during the weekend to make sure we could release 0.4.3 before the sale started. We're currently getting lots of new players, and we believe the most recent update makes the early game a lot more accessible. We've mostly taken yesterday and today off. Next week, we want to start working on some smaller issues. The dedicated server from SteamCMD doesn't work properly on Linux yet, so that should obviously be fixed. We also want to add passwords to servers, and we're investigating a pathfinding bug. When we've fixed those and other small issues, we're going to start on the next big update: colonists that can dig and build!

    Bedankt voor het lezen!

    The game is currently 25% off. If you don't own the game yet, or want to convince a friend to buy it, this is the perfect moment!


    [ 2017-11-24 16:03:20 CET ] [ Original post ]

    Our first Sale Update 0.4.3!



    Colony Survival is now temporarily 25% off! We've recently released 0.4.0, a huge content patch. We're thinking of raising the price in Q1 2018, so this is a great moment to buy Colony Survival! For those who've already purchased Colony Survival, this is the day you should convince your friends to buy the game as well ;)

    We hope to welcome lots of new players and have worked to make the early game more intuitive. In last week's Friday Blog, we asked our readers to participate in a survey. Over 500 people answered our questions, and we are very grateful to them! This was our first question:

    Would you mind if we locked more content behind quick & easy research, to help streamline the early game? For example, lock wheat farms, grindstones & ovens behind a single research, just like mints & shops.

    The majority of those surveyed didn't mind the change, and over 85% agreed that the change would help new players. So during the last couple of days, we've worked to streamline the early game. When you start a new colony in 0.4.3, you won't have wheat seeds or flax seeds. You won't be able to craft grindstones, splitting stumps, shops or any of the other blocks that isn't required for a small but stable colony. You'll have to unlock those blocks with science now.

    We've worked to make those early science unlocks properly accessible for new players, as unobtrusive as possible for experienced players, and more aesthetically pleasing in general. We hope this makes the game a lot more accessible to new players!

    Changelog Summary:

    • New colonies don't start with wheat seeds and flax seeds anymore, but gain them by unlocking the related research
    • New colonies start with extra straw to compensate for wheat being locked behind research
    • Swords actually deal extra damage now
    • We added a shortcut to the science interface in the Banner Menu.
    • We've motivated the tailor to work quicker
    • Wheat farmers, flax farmers, archers, crossbow guards, matchlock gunners, ovens, grindstones, kilns, splitting stumps, mints & shops are now locked behind (mostly quick & easy) research
    • Categories in the science interface are now labeled clearly; available, unavailable & unlocked.
    • Unavailable research is now black & white, to make it appear less overwhelming and important
    • Added a text to to the science interface that explains how to recruit scientists
    • Updated some tooltips to better reflect the changes in 0.4.0


    More details will follow in this week's Friday Blog.
    Bedankt voor het lezen!


    [ 2017-11-22 19:05:26 CET ] [ Original post ]

    Friday Blog - Should we lock more content behind research? Also, update 0.4.2 is live!


    We've been having a difficult discussion this week and we're still not fully sure what we're going to do. We'd love to have your input! Would you please answers these questions in Google Forms? When we decided to organize a 'poll', we immediately thought of some other questions we'd like to know the answers of :)

    Update 0.4.0 added lots of new content and significantly increased the complexity of the game. This is wat a lot of people have been asking for, but we've noticed that the game might have become too confusing for some new players.

    When players start a new colony, they instantly have the ability to craft lots of job blocks that they don't need. We believe this overwhelms a lot of players. It leads to suboptimal choices, like trying to grow wheat and bake bread before harvesting berries, and worrying about mints & shops instead of science labs & bronze anvils. These suboptimal choices make the game even more difficult.

    So we're thinking about adding four "technologies":

    -"Bread": Wheat farms, grindstones and ovens
    -"Economy" - Mint & shops
    -"Kiln"
    -"Splitting Stump"

    Like the bronze anvil and the tailor, they'll be quick & cheap unlocks, requiring 3x ingredients or something similar. It might be annoying for experienced players, but it'll make the early game a lot more intuitive for new players.

    So, should we lock more content behind research? We'd love to have your input. Please reply here, on Discord, or in the survey!



    0.4.2: Better collision, better performance, less crashes!

    There has been a rare issue in the game for a long time that causes players to randomly clip through blocks, causing them to float through the world. This week, we've looked at the collision code and we found a couple of ways to improve it.

    The issue should be totally gone now! Simultaneously, optimizing the code should've slightly improved performance. The new code is also a lot better prepared for colliding with non-cube items. Currently, you'll often accidentally remove torches and wheat when removing blocks in close vicinity of them. This happens because the game doesn't check whether you're actually aiming at the torch or wheat itself, it just checks if you're looking at the "cube" that "contains" the torch or wheat. This is easier to improve with the new code.

    Another new feature that would rely on proper collision with non-cube items is stairs, and we know that they're in high demand :) They're not in 0.4.2, but they're easier to add in a future update now.

    0.4.0 has resulted in a significant amount of crashes for a small amount of players. Last week, we narrowed the problem down to the change in torch rendering. Apparently, that change doesn't work well with Intel integrated graphics cards, often found in for example laptops. We've updated the code and those problems shouldn't happen anymore in 0.4.2!

    PingPerfect Server Hosting

    Last week, we released the Dedicated Server Tool. Within a couple of hours, we received a message from PingPerfect. They wanted to add Colony Survival Server Hosting to their services! We've been testing the combination of PingPerfect's hardware and our server software, and it seems to work flawlessly. If you want to host a 24/7 server without running your own PC 24/7, it's now possible to rent a server at PingPerfect!

    Bedankt voor het lezen!


    [ 2017-11-17 16:44:06 CET ] [ Original post ]

    Friday Blog - Update 0.4.1 is live now! Also, fighting the alien gods



    While testing all the new jobs and items in 0.4.0, we noticed how annoying it could be to watch your colonists craft non-vital items while you were quite literally dying for a bow and/or arrows. Since releasing the update last week we've heard that many of you encountered exactly the same problem. This issue became our highest priority and we just released 0.4.1, a small update that includes different priorities for crafting recipes!

    Every recipe can be assigned a low (+), medium (++) or high (+++) priority. Once they've reached the crafting limit of the high priority crafting recipes, they turn their attention to the ++ crafting recipes. Finally, they craft the recipes in the lowest category. It works pretty intuitively with only one caveat: colonists can't work on high priority crafting recipes when they lack ingredients, even if they themselves can craft the ingredients. The default priorities solve this problem by assigning arrows and crossbow bolts a high priority, arrow ingredients a medium priority, and all other items a low priority.

    The crafting limits were always pretty confusing. Sometimes colonists crafted way more items than required to meet the limit. This happened because the limit was multiplied by the amount of items crafted in the recipe. For example, the bronze arrow recipe crafts 5 bronze arrows. This means that with a 200 item limit, colonists would craft 200 x 5 = 1000 arrows. This was totally not intuitive, and we've fixed this issue as well. With the most recent update, colonists will actually properly obey the limits! When you've got a lot of colonists working the same job simultaneously, they might still overshoot the limit slightly :)


    The new interface for job blocks. There's a space that shouldn't be there in front of the last sentence in the tooltip, it should be gone in the update that just went live

    While teaching the colonists how to prioritize certain recipes, we also taught the guards to prioritize certain monsters. In version 0.4.0, guards targeted monsters pretty randomly. With update 0.4.1, they've learned not to waste strong but expensive missiles on weak monsters. For example, guards with matchlock guns now strongly prefer to shoot monsters with a full 500HP health bar.

    In theory, this should increase your nightly damage output without any extra cost, so it should make the game slightly easier. But the effect does depend on the mix of guards you've got and the mix of monsters that attacks you, and it's impossible the test the new update on all possible combinations. If the update has a weird effect on your guards and monsters, please notify us!

    Another important update this week is the release of the Colony Survival Dedicated Server as a Tool on Steam, to be used through SteamCMD, the command-line version of the Steam client. It has three main benefits:

    1.) You can now run the server on a 'real' server without a monitor
    2.) You don't need to run Steam anymore to host a server
    3.) You can automate launching and stopping servers


    Two examples of mysterious floating objects, captured on film just before they cloaked themselves again

    We've started receiving more and more reports of people encountering mysterious floating objects. Some people have speculated that they might be alien gods. Apparently, they're benevolent and guide people towards great spots to build colonies.

    Personally, we suspect they're chunks rendered with errors because the chunk has been loaded, unloaded and loaded again too quickly. It seems to happen more often when people fly (rapidly). Unloading and loading the area with the mysterious objects seem to fix the problem in all reported and encountered cases. You can do this by either moving away until the area is outside your viewing range, or by exiting to the main menu and loading the world again. We're trying to fix the problem entirely but haven't succeeded yet!

    If you read all of this, you're more than welcome in our Official Discord!

    Bedankt voor het lezen!


    [ 2017-11-10 16:35:53 CET ] [ Original post ]

    Friday Blog - Launching the Update


    It's Friday in Australia & Japan

    The release of the update was a great success! Not a lot of bugs have been reported, people seem to like it and are rapidly unlocking the new achievements, and the amount of active players has gone up dramatically. We're watching nearly all Colony Survival videos that are being uploaded to YouTube right now to figure out how people play the update!

    There has been one error that we can't fix. People who've used mods in previous versions are sometimes unable to play 0.4.0. To fix this, the gamedata/structures folder has to be manually removed, after which the integrity of the game cache has to be verified to restore the removed files.

    We have already released several hotfixes. These are the errors that we patched:

    • Ardumus helped us find the source of a bug that deleted the entire stockpile. By default, colonists eat from the stack with the highest total food value, to balance the consumption of berries and bread. When they've consumed all food items, they instantly consume all other items because they've got a food value of zero. There was a line of code to prevent this, but instead of only letting colonists eat items with a food value bigger than zero, it allowed colonists to eat items with a food value bigger than or equal to zero... Thanks Ardumus for helping us find the error!
    • We forgot to update the version number used for matchmaking. We quickly updated that within hours of the first release.
    • When people unlocked the anvil, they instantly unlocked both the anvil and the bloomery achievement. We fixed that too.


    The next weeks

    The added complexity makes the current job blocks pretty annoying. While you drastically need arrows, you're watching your colonists create all kinds of stuff you don't need. Our highest priority at the moment is to allow players to set the importance of crafting recipes. This way, colonists will only craft luxuries when the essentials are finished.

    We're also listening to all of your feedback and figuring out what problems you're encountering in 0.4.0. We'll probably release multiple patches to fix unbalanced recipes, adjust the difficulty and improve things that people tend to find annoying.

    We're considering to create an 'easy mode' where crafting recipes are simpler again, more like 0.3.0. This should help people get used to the game and explore the new content, and it should please people who find 0.4.0 too complicated.



    The next months and 0.5.0

    At first, we were planning to work on giving crates real inventories, meaning you'll have to actually transport items from mines to furnaces and from fields to ovens. We've decided to focus on something else for two reasons:
    • People seem to think 0.4.0 is complicated enough
    • It's a big overhaul of a lot of systems and can't be released in multiple parts, meaning players will have to wait longer without receiving updates

    We'll probably release colonists that can dig and build in 0.5.0. It's something we've been looking forward to for a long time, and we think it really fits a voxel RTS! Another benefit is that we can release the update in multiple parts. It could be released in four parts:
    • Colonists that can dig; they could flatten hills and dig moats
    • Colonists that can build simple structures like walls and cuboids.
    • Colonists that can build structures from blueprints created by the player
    • Colonists that can build structures from blueprints downloaded from the Steam Workshop


    We've attempted this before shortly after releasing the game but couldn't finish the feature. We've got a better idea of how we want this new feature to work and we can't wait until it's finished! When 0.5.0 is released, we think we can justify raising the price to $24,95. That's effectively a 20% discount for players who purchased the game before 0.5.0 :)

    https://www.youtube.com/watch?v=wCtP_ajFwvA

    Bedankt voor het lezen!


    [ 2017-11-02 18:49:07 CET ] [ Original post ]

    Update 0.4.0 is LIVE right now!

    We've just made all the new content publicly available! Update your game to access it right now!

    https://youtu.be/wCtP_ajFwvA

    We strongly recommend you to start a new world. The new ores are fundamental to your colony and do not spawn in old worlds. The new guard system is incompatible with the old quivers. Monsters might not spawn, permanently enabling siege mode. Because the new world is a lot higher, water might flood your old world. You can always restore the game to the 0.3.0 version and continue playing in your old worlds.

    The update adds a lot of new content, changes things and fixes issues. Here's a short summary:

    • New ores and metals like copper, tin, bronze, steel, galena and saltpeter
    • A new mining system: ores are spread over multiple layers, and you can dig into the side of mountains to find them
    • New weapons: slings, crossbows and matchlock guns
    • New jobs like the metalsmith, the woodsplitter, the gunsmith and the kiln operator
    • New items like copper nails, bronze plates, iron blocks and charcoal
    • Science has become fundamental for the development of your colony, even for small colonies
    • New Science Bags
    • Four different guards, and both a day and a night version of them (they actually have to sleep now!)
    • Three different monster types (100, 300 and 500HP) that spawn in three different speeds, increasing in difficulty as your colony grows
    • New achievements!
    • It's now possible to punch monsters
    • It's now possible to punch and shoot colonists
    • Fixed a pretty big bug in the pathfinding code, and optimized it as well
    • Moved nearly all gamedata files to the server, giving modders more options and letting people join modded servers without first installing mods
    • Optimized torch rendering
    • Fixed some savegame problems


    For a full list, see the in-game changelog!

    We are 100% sure that bugs have slipped into this update. Please notify us when you encounter them!
    We've tested the balance of the new items, weapons and monsters as much as we can but we like to hear your input. It's very easy to adjust things like crafting recipes, weapon damage, monster HP, reload speed, etcetera. When you've played the update, please share your thoughts about things that seem too hard or too easy!

    You're all welcome on Discord!

    Have fun and Happy Halloween!


    [ 2017-10-31 13:42:28 CET ] [ Original post ]

    Friday Blog - Putting the "Survival" back into Colony Survival



    Last week, I said there would be three different monsters in 0.4.0. Now, it's more accurate to say there are going to be nine monsters in the update!

    There will be three different basic types: 100HP, 300HP and 500HP. Every basic type has three different versions: slow, medium and quick.

    When you start a new colony, you will first encounter slow, weak monsters. You'll have to fight them with slingers, which only damage 50HP and so will need two shots. As your colony grows, the amount of monsters grows and two new types of monsters will spawn: quicker but weak monsters and slow but stronger monsters.

    Later on, three new types will spawn: fast and weak monsters, "medium-medium" monsters and slow monsters with 500HP. Eventually, even the strongest monsters will attack you with high speed! By then, you really should have deployed crossbow and musket guards.

    At first, weak and slow monsters will be the majority. This will evolve into a more evenly distributed mix. Eventually, for ultra large colonies, the majority of attackers will be strong and quick.


    How the bannertool visualizes the safe area and the area where monsters spawn

    There were two questions that we've received very often since the release of the game:
    1.) How big is the area that the banner protects from spawning monsters?
    2.) Can you increase it?

    Those questions made a lot of sense and we've worked to visualize the answers in 0.4.0. In the image above, you can see the result. Equipping the bannertool will result in all blocks being shown in either green or red. The green area is safe and monsters spawn in the red area.

    The 2nd question can be answered with "yes" now. The safe area in 0.4.0 is smaller than it was in 0.3.0 by default, but by doing research you can increase the safe area until it's a lot bigger than the default area from 0.3.0!

    Balancing

    Apart from adding the new monsters and the new visualization of the bannertool, we've spent a lot of time on balancing. Yesterday, the game was actually so hard that I could not stay alive without cheating! My production of bronze arrows could not keep up with the monsters.

    We've worked on lowering the difficulty a bit, but update 0.4.0 is certainly going to be a lot harder than 'old' Colony Survival. And that's a good thing, because a lot of people complained that the game was too simple! And we fully agreed with them. We can't wait to hear about your experiences with 0.4.0! One thing we've done to slightly lower the difficulty is adding "punching". You can now punch monsters for 35HP of damage :)

    There are still some small issues we want to work on before releasing the update Tuesday, October the 31st:

    -Achievements. Easy to do. The achievements are not going to be very exciting, just some small ones like "reach # of item" and "unlock research", but they let us track how many players have reached a certain stage of the game.

    -Priority targeting. A musketeer shouldn't waste his shot on a 100HP monster if there are 500HP monsters in range.

    -Let players use the new weapons themselves. Slings, crossbows and muskets can't be used by players yet.

    -Testing and balancing. We've changed a lot, so we've certainly introduced some new glitches and bugs. We're trying to find all of them before the release. We're also trying to balance the cost of production, expansions and research, the strength of guards and the difficulty of monsters. wemightstealthreleasethepasswordofthedevbranchondiscord

    -Increasing colonist recruitment costs. We thought it was a good idea a couple of weeks ago, but the game has already gotten pretty complex and difficult with the new update. Not sure if we're going to be able to add it before the release date, but it's also less important now.

    We hope to see you on Discord or on this same place next Tuesday when we release 0.4.0!

    Thanks for reading this,
    two proud inhabitants of a nation that declared independence from Spain 429 years ago


    [ 2017-10-27 21:37:24 CET ] [ Original post ]

    The Penultimate Friday Blog before the Release of 0.4.0!


    This might be the first time I use the word "penultimate" in an appropriate context

    In last week's blog, I wrote how satisfying it was to finally play the game with proper icons, recipes and tooltips for the new items. This week, we've done a lot of balancing and just testing the game has become very addictive!

    The game keeps motivating you to push forward by making new research and jobs available. Once you've expanded, gathered new resources and recruited the new jobs, new research and jobs become available to push you even further. This is exactly what we've been hoping for but it's awesome to see everything come together in a testbuild!

    We've also worked on the new guards and monsters. The guards are nearly done. Here is the new menu that can be accessed with the command tool:



    "Night guards" are the most important, but guards have become more important during the day as well because monsters don't die because of sunlight anymore. They only spawn during the night though. In normal circumstances, your guards should kill all monsters before they go to bed. But if monsters are slowed down by long mazes, your guards might leave their posts before all monsters are dead! Mazes will give guards more time to kill the monsters, but they won't be saved by the sunrise.



    The different guards have very different stats.There will be three different monsters in 0.4.0. They'll have 100, 300 and 500HP.

    Slinger guards

    • Throws stones, crafted from stone bricks
    • Damage: 50HP
    • Range: 12 blocks
    • Reload speed: 3 seconds

    Bow guards
    • Fires bronze arrows, crafted from bronze ingots and planks
    • Damage: 100HP
    • Range: 20 blocks
    • Reload speed: 5 seconds

    Crossbow guards
    • Fires bolts, crafted from wrought iron and iron rivets
    • Damage: 300HP
    • Range 25 blocks
    • Reload speed: 8 seconds

    Matchlock gun guards
    • Fires lead bullets using gunpowder pouches made from linen, saltpeter and charcoal
    • Damage: 500HP
    • Range 30 blocks
    • Reload speed: 12 seconds


    When your colony gets bigger, stronger monsters will start appearing more often. You will not be forced to use matchlock guns, but they're the most effective weapon to take down the strongest monsters. And the sound of the matchlock guns is very satisfying ;)



    Here's our to-do list from three weeks ago, updated with the current progress:

    - Add more icons, textures and functionality to the new items
    100% completed!
    - Balance the recipes and crafting times of the new items
    100% completed!
    - Add the technologies to unlock the new items
    100% completed!
    - Add a guard recruiting interface so you can recruit the 8 different guards
    100% completed!
    - Add the new monsters
    Monsters have got adjustable HP now. They don't die of sunlight anymore. No new textures, animations or speeds yet
    - Add the technologies that allow you to expand the safe zone around the banner
    Haven't started yet, but this is probably relatively easy
    - Add a way to visualize the safe zone
    This is the more difficult part
    - Add gradually increasing colonist recruitment costs
    Ideas are ready, not added to the game yet
    - Add new achievements
    Easy

    We've still got one and a half week left, and the new items, guards and monsters will certainly be released on Halloween! We're working as hard as we can to complete the entire to-do list :)

    One unexpected addition to the 0.4.0 update is a totally pointless feature that nobody asked for: rotatable miners! Previously, guards were placed with quivers. In 0.4.0, they'll be placed with the command tool, just like miners. To keep the code consistent, both guards and miners are rotatable now.

    Our Discord was verified in the last week, so we've now got a fancy invite link: discord.gg/colonysurvival
    It has been overhauled with new categories and channels, and we'd love to see you there!

    Bedankt voor het lezen!


    [ 2017-10-20 16:38:59 CET ] [ Original post ]

    Friday Blog: Issue #666 on Friday the 13th


    Three new job blocks. From left to right: Splitter's Stump, Finery Forge, Gunsmith's Workbench

    I want to start by thanking all people who've commented on the past blogs! We can't respond to each and every one of you, but we do read all the replies. Lots of them contain good insights or heartwarming encouragements. They really do mean a lot to us! We've worked on this game for three years while barely anybody knew about it, and we're glad that that has changed :)

    Game development can be slow and frustrating, but last week has been a lot of fun! Everything is coming together in a very good way. The new ores, the new items, the new jobs, all of the new research - they were very unbalanced, but fixing that and reshaping the basics of Colony Survival is very rewarding work.

    We've finally got a version of the game that contains all the new items with their own icons, tooltips and recipes that can be played from copper to steel without having to /loot items :) It doesn't contain new guards or new monsters though, so we aren't going to make the current version publicly available. But we have made a small trailer to show some of the changes!

    There was one last issue to be fixed before I could make the video this morning. The gunsmith was still bright pink. That issue was... issue #666. We aren't superstitious though, so we'll release the trailer now on Friday the 13th. But if update 0.4.0 fails, you can find the cause in this blog ;)

    Here's the trailer:

    https://youtu.be/nGnGDJjrMlU
    Lots of small changes to the game have been made this week. The changelog for 0.4.0 will be a very long list! One of the small changes is an improvement to the sliders. The slider defaults to a list of pretty random numbers. You don't slide it from 400 to 500, it goes from 372 to 512. This has been fixed in 0.4.0:



    I wasn't even bothered by the problem, but I did notice that gameplay was smoother immediately after it was fixed.

    Here are some of the other new items in 0.4.0:




    Just two and a half weeks left until October the 31st. We're going to be very busy, but we believe 0.4.0 is certainly worth it!

    Bedankt voor het lezen!


    [ 2017-10-13 15:35:53 CET ] [ Original post ]

    Friday Blog - New science, improved pathfinding, new job blocks!


    New job blocks, work in progress! From left to right: bloomery, anvil, kiln

    In the most recent content update, 0.3.0, we added scientists and technologists. They produce Science Bags and you can use them to unlock health upgrades. Some people were disappointed because they had expected more and different 'researchables'. Well, 0.4.0 is going to add a lot of new science! It's partly used as some kind of tutorial, to prevent new players from having to choose between lots of job blocks that aren't useful for them yet. Its other purpose is to give big colonies a purpose to work towards to. We made a tech tree to visualize how science will work in 0.4.0. The tech tree simplifies things and is liable to change!



    At the start, you can choose between unlocking the anvil (required to craft a lot of metal items) and increasing the colonist limit. This will also add items like clothing, a bronze knife or silver coins to the colonist recruitment cost. There will be roughly 10 steps in the colonist limit tech tree, going from 50 to 250, to 1000, to infinite.

    When the technologist is unlocked, you can unlock Basic Science Bags, Life Science Bags and Military Science Bags. Military Science Bags are required to extend the safe range around banners. Life Science Bags are necessary for the health upgrades. Basic Science Bags are used to unlock the bloomery (to smelt iron), crossbows, the finery forge (to forge steel) and muskets.

    Items like gunpowder and muskets are part of the recipe of Advanced Science Bags and Colony Science Bags. They are required to unlock the highest level health upgrades, colonist limits and banner range upgrades.

    In 0.3.0, science was added to extend gameplay when people had explored most of the content. In 0.4.0, science is going to be important at the start of the game. This means we had to update the inventory at the start of the game.


    New player inventory in 0.4.0

    Players will now start with a slinger and stones instead of a bow and arrows. Flax seeds will be available at the start. Iron ingots have been removed from the inventory. You'll spawn with a science lab. Pickaxes have finally received a proper icon :)

    Improved pathfinding

    Since the release of the game, we've received reports of wonky pathfinding. A great example happens here in ConflictNerd's video. While working on the new monster spawning in 0.4.0, we took a good look at the pathfinding code and found some significant errors.


    Wonky pathfinding


    Fixed pathfinding

    We've fixed the errors and improved the performance. In 0.4.0, your colonists should behave a lot better and the game should run better!

    Paperwork

    Two weeks ago, we wrote that our "general partnership" has been turned into a private limited liability company. We'd been waiting for that moment for months and had been looking forward to it.

    It turns out that properly setting up a private limited liability company comes with a lot of complex paperwork. Everything is more complicated. Setting up a bank account is more difficult now. Taxes are more complicated. Administration is more work. We've been printing, signing, scanning and mailing a lot of forms this week! We've also run into some legal trouble.

    It's been a tough week, but once everything is up and running it should have a lot of benefits!

    Last but not least, we've chosen a pretty definitive release date for 0.4.0. Unforeseen disasters might cause delays, but we believe we can release the update Tuesday the 31st of October! 0.4.0 is centered around mining new ores and unlocking new weapons to fight new monsters. What is more appropriate than releasing new monsters during Halloween? :)

    Bedankt voor het lezen!


    [ 2017-10-06 21:54:31 CET ] [ Original post ]

    Friday Blog - Pricing Conclusion, Update Progress


    The new iron blocks, work in progress

    Last week, we asked you for your opinion about future pricing. We received a lot of responses. The outcome partly surprised us, so we’re glad we posed the question and want to thank you for sharing your ideas!

    The idea of gradually raising the price was very popular. Perhaps because most of you already own the game, but there were multiple examples of people who didn’t own the game yet and still supported raising the price.

    Content DLC was less popular than expected. Most people replied that they opposed it. We didn’t have any detailed ideas for DLC so we can promise that we won’t release content DLC this decade :)

    Cosmetic DLC received an opposite response: it was a lot more popular than we expected! But it’ll be hard to compete with mods, and cluttering the Steam Store with skins and such might discourage some people from buying the game itself. So we find it hard to think of a way to make cosmetic DLC profitable and worth the development time, so we’re focussing on other things first.

    Some people were worried about the pay-to-win loot crates, so we want to clarify that we were joking and that we're never going to add terrible mechanics like that. We hate seeing them in other games and will certainly not add them in our own game!

    We now believe that the best path forward is a slight price hike in Q1 2018. We also read the comments of people who thought Colony Survival currently did not have enough content to justify a price hike. We fully agree with them, and we want to add a lot more content before we raise the price. We hope to release explosives and more realistic stockpiles before we raise the price, and we’re not sure whether the new price is going to be $22,49 or $24,95.

    The price hike has multiple benefits:

  • It’s effectively a discount for early adopters, rewarding the risk they’ve taken.
  • It makes ‘waiting for discounts’ a less viable and ‘buying now’ a more viable strategy :)
  • We don't have to release DLC, so no split community and no cluttered storepage. Everybody who owns the game owns the "Full Definitive GOTY Edition".
  • Hopefully, a higher income to sustain development of Colony Survival for a longer period.
    We will not suddenly raise the price, we’ll warn everybody well ahead!

    Update Progress

    In the last couple of weeks, a lot of code has been refactored to make future development easier, to extend mod support and to improve performance. This week, we’ve actually started adding a lot of the new items and blocks of 0.4.0. A lot of them still lack icons, textures and functionality but we’re working to add that as well!

    We’ve totally rearranged underground blocks to improve mining and finding ores. We thought that adding more ores to the bottom layer of the world would make it way too cluttered, especially for new players. So in 0.4.0, it’s possible to remove the darker stone blocks and ores themselves, and mine deeper to discover new ores. The first layer of ores will contain copper and tin. Iron, clay and the other ores can be found in deeper layers.


    The new ore system, visible because of glitches

    The location of the ores is determined counting down from the surface, instead of counting up from the bedrock. This means that it’s viable to start a colony on top of a mountain and mine for resources there. It also means you can find all the ores on the same level by mining a straight corridor into the side of a mountain!

    Update 0.4.0 more than doubles the amount of ‘smelting blocks’. It adds kilns, bloomeries and finery forges. So we’ve updated the code behind them. The amount of fuel consumed is pretty vague now and it will be a lot clearer in 0.4.0. Fuel will become part of the recipe of an item, so every time you’re baking bread or smelting iron ingots, a fuel-item will be consumed. You’ll be able to split planks into firewood, so you don’t have to be afraid that all of your wood will be consumed :)

    Firewood can be crafted slowly by the artisan (the colonist who crafts items at the workbench), but it can be made quicker by recruiting a woodcutter. This is especially useful for bigger colonies that consume lots of firewood.

    Our current to-do list before we can release 0.4.0 looks like this:

    - Add more icons, textures and functionality to the new items
    - Balance the recipes and crafting times of the new items
    - Add a guard recruiting interface so you can recruit the 8 different guards
    - Add the new monsters
    - Add the technologies that allow you to expand the safe zone around the banner
    - Add a way to visualize the safe zone
    - Add the technologies to unlock the new items
    - Add gradually increasing colonist recruitment costs
    - Add new achievements

    We hope to release the update in October and we’ll keep you up to date on the progress!

    Mod News

    A lot of the progress in the mod support in the past few weeks has happened in close cooperation with Pandaros. He made some awesome mods and even wrote a Beginners Guide to Modding! You can find his work here. We try to support modders as much as possible in our Official Discord. Everybody is welcome there!

    Bedankt voor het lezen!


  • [ 2017-09-29 16:57:23 CET ] [ Original post ]

    What should we do with the price of Colony Survival?


    The website that can hopefully be launched soon

    Today is a pretty monumental day! We visited the notary to turn our “general partnership” into some kind of private limited liability company. This is the first game our company has released so we had to do some work to make sure our company had the appropriate legal business form.

    Our new legal form is being registered as we speak, so next week we should finally be able to set up proper bank accounts, get a credit card, and start paying a salary. We actually haven’t been able to use a single penny of our earnings yet :) With the credit card, we can start paying for our new website and a proper e-mail address, so we hope we can share them soon.

    Bow guards are currently the only guard in the game, so arrows are the only form of missiles. They were hardcoded, so the code needed a significant rewrite to support other missiles like crossbow bolts and bullets from muskets. The missile is a client-side mesh and is activated by the server. Our programmer decided to do rewrite this entire system. Meshes, sounds, icons, localizations and block- and NPC-textures are now entirely server-side instead of client-side. This means that you can join servers with mods without having to download these mods yourself first. They will be automatically downloaded from the server you’re joining, so this an extra feature for the 0.4.0 update! It’s also an important step towards Steam Workshop support, and it made the launch time of the game a lot quicker.

    Colony Survival Pricing

    The game has been a huge success. Thanks to all of you who purchased the game, we can keep working on it for years! This also means that our ideas of what the final game should look like are growing more ambitious. A couple of months ago we were planning to release the definitive edition in June 2018. We’re now thinking of postponing the definitive release to the Summer of 2019 – one extra year of free content updates!

    A higher price could be justified when the game gets big content updates. Software development can be very unpredictable, but we're considering to increase the price to somewhere between $25 and $30 during the Early Access period. We’d love to hear what you believe to be the best strategy!

    1.) No price increases, Colony Survival will always be $20

    Pro: More players, keeps the game affordable
    Con: Perhaps less funds to invest in the development of the game

    2.) Gradually raising the price to $25/$30 after big content updates

    Pro: Hopefully, more funds to invest in the development of the game
    Con: Less players, people might feel ripped off

    3.) Content DLC after the definitive release

    We could also keep the price for the main game at $20 but charge for big content updates when Colony Survival is out of Early Access. We believe the DLC policy of Bohemia Interactive for Arma III is very reasonable. They’ve released many free updates, 2 free DLCs and a couple of paid DLCs many months and often years after the release of the game.

    Pro: Keeps the main game affordable but also makes further development affordable for us, the developers
    Con: Might split the MP playerbase, makes purchasing the game more complex

    4.) Cosmetic DLC

    We could add banners, player skins, hats and knife skins as paid DLC.

    Pro: Everybody will have access to gameplay updates, people can support the development of the game and receive some cosmetic items in return
    Con: Might turn some people off, will cost precious development time that could have been spent on gameplay content

    5.) Pay-to-win loot boxes and microtransactions to speed up the grind

    You know that we have been kidnapped and secretly replaced if this ever gets added!

    ---

    So, what is your favorite pricing strategy? We’d sincerely love to hear it in the comments!
    Thanks for reading this!


    [ 2017-09-22 21:14:47 CET ] [ Original post ]

    Friday Blog - All the new features in the upcoming 0.4.0 update!



    The update from 0.3.0 to 0.4.0 will be the biggest change to Colony Survival yet! It will add a lot of new content and change things you’re used to. It’s highly recommended to start a new colony in 0.4.0 – you’ll need new resources that will not spawn in areas that have already been generated before 0.4.0.

    Expandable banner safe zone
    Research technology to increase the area where monsters will not spawn. Currently, monsters will not spawn in an area around the banner the size of 22,500 square meter. (For the Americans; 1 block = 1 square meter) We are thinking of decreasing this area to 10,000 square meter. Then you can use the Scientist to research a bigger safe area. The max safe area will probably be somewhere between 40,000 and 90,000 square meter.

    Day and night guards
    When placing a guard in 0.4.0, you’ll have 8 options. Will the guard use a sling, bow, crossbow or musket, and will he work during the day or during the night? Colonies with long mazes or 24/7 monsters will certainly need guards during the day. In the future, ‘day guards’ will be useful when fighting other players as well.

    Decreased maze effectiveness
    A common strategy to defeat monsters is building long and winded mazes. Currently, most monsters will die because of the rising sun before they actually reach the castle. Stronger and faster monsters will make mazes less effective. But there is another big change we want to implement: the sun shouldn’t kill monsters anymore. Monsters will stop spawning earlier, so with a normal travel time they should still be dead when the day begins. But increasing their travel distance will not save you – you will have to kill each and every monster!

    Different ore spawns
    The first “orelayer” you encounter when digging down will only contain the first basic resources: tin and copper. To find iron and clay, you’ll have to dig deeper. Ores like galena (lead/silver) and saltpeter (gunpowder) will be hidden even deeper down. The depth of the ores will be determined based on the height of the world. This means it will actually become viable to build on top of a high hill or mountain.

    More complex production chains
    Bronze ingots require two different ores. Iron ingots will need charcoal as fuel, which will have to be produced in a kiln. Steel needs coal cokes as fuel. The cokes are created by burning coal in the kiln.

    Items like crates, beds and workbenches will have more complex recipes and they’ll require items like copper nails, bronze plates and wrought iron. Those last two items will have to be crafted by a metalsmith, who is recruited by placing an anvil.

    Use Sciencebags and scientists to unlock new weapons, new jobs, a more powerful banner and to increase the colonist limit and their recruitment cost!

    More consistent guards
    Currently, the guards actually have to hit approaching monsters. Monsters walking straight to the guard are easily hit, but guards often miss when monsters walk from the left to the right or vice versa. We’re working to make it more consistent by making the arrows pretty much ‘guided’. This allows us to determine the accuracy much more precisely.



    Why one big update instead of multiple smaller updates?

    A lot of the features in the new update are either interdependent or incompatible with older colonies. The new guards, technologies, jobs and items require the new ore system. The new ores don’t spawn in areas that have been generated before 0.4.0. The new guard system makes quivers obsolete.

    We want to avoid breaking older worlds as much as possible. Sometimes it’s necessary, but we certainly don’t want to do it often. This means that the new update will take some time before it’s released, but it’s going to be a big improvement :)

    Minor reassurance: nobody will be forced to abandon his or her beloved colonies. It will always be possible to switch back to the 0.3.0 branch and load old colonies. It’s even possible to continue playing older worlds in 0.4.0. It’s just going to be pretty inconvenient (ores not spawning in old areas, items becoming obsolete, job-blocks that have to be removed) and we recommend most players to just start a new colony once 0.4.0 has been released.

    Thanks for reading this!


    [ 2017-09-15 18:30:24 CET ] [ Original post ]

    Friday Blog – Making the game more difficult / how we choose what to work on



    Apparently the creators of the Yogscast read this blog. Hello! They didn’t like the fact that we made it a bit harder to get to a thousand colonists. So we’ve thought about it… and we’re going to make it A LOT harder to recruit 1000 colonists! :)

    Our idea to add copper, bronze and steel to the game received a very enthusiastic response. We wanted to use the new metals to add some small items like cups, plates and jewellery. But we didn’t want to make them just be cosmetic – they needed to serve some purpose. We’ve thought about adding “happiness” to the game but we couldn’t think of a way to make it fun and easily understandable.

    What we’re probably going to do is add these new small items to the cost of recruiting colonists. To prevent the game from becoming too complicated in the first phase of the game, the cost will increase when you reach certain amounts of colonists. And to prepare people for the increasing costs, we will add new ‘researchables’ that increase the colonist limit. So imagine something like this:

    Colonist Limit I – Increases colonist limit from 30 to 50, adds copper tools to the colonist recruitment cost
    Items required to complete research: 30 copper tools

    Colonist Limit II – Increases the limit to 75, adds tin tableware to the cost
    Required items: 50 sets of tin tableware

    Colonist Limit III – Increases the limit to 100, adds clothing to the cost
    Required items: 75 pieces of clothing

    Server hosts will be able to disable some of these researchables to limit the amount of colonists per player.

    Currently, the game suffers from rapid exponential expansion. Setting up a colony can be slow in the beginning, but when people have lots of farmers and use new colonists as extra farmers, the growth can become very quick. The increasing recruitment costs should slow down this growth, increase the diversity of required jobs and add to the depth, content and complexity of the game.



    How we choose what to work on

    We’ve received a lot of suggestions, and we definitely want to implement a lot of them. But while people are asking us to add stairs, doors and PVP, we’re working on adding bronze and scientists. Why?!

    When an emergency or a war happens, a concept called "triage" is used. There are often more injured persons than medical personnel and resources. Doctors have to decide who gets treated first and who will have to wait. They try to determine where their efforts get the most results. People who will probably live, whether they receive medical care or not, are not a high priority. But those who are very likely to die aren’t a priority either. Patients that have problems where quick medical assistance makes a huge positive difference are the highest priority.

    While game development is very different from medical care, we do feel like we're using some kind of "triage". We’re just two developers, and only one of us can program. And there are way more things that would be good to add to the game than can be created by us in a couple of months. Steam Workshop support, a Mac port, improved multiplayer, new monsters, new cosmetic blocks, new guards, extra banners to extend the area where monsters don’t spawn, stairs, windows, doors, more jobs, more interesting biomes, controller support, splitscreen, console releases, etcetera, etcetera, etcetera.

    We have to determine what features we will work on first. And like doctors, we start where we can have the biggest positive difference in the shortest time. There are four criteria that we use to choose which features have priority:

    How much gameplay does it add?
    Adding scientists and increasing the recruitment cost of colonists for big colonies adds a lot of things you will have to produce before you’ve seen all content. Adding doors will make a minor cosmetic difference, but doesn’t really extend gameplay.

    How long will we have to work to add it?
    Adding new metals requires me, the non-programmer, to make some extra textures and icons, and doesn’t require lots of effort from our programmer. Doors that can be properly opened by both players and colonists, making sure they work in multiplayer too and that they’re saved properly, requires a lot more effort.

    How will it affect performance?
    Stronger monsters will actually improve performance, because rendering a smaller amount of strong monsters is easier than rendering a bigger amount of weak monsters. Growing crops use a lot more resources than static ores.

    How will it affect future updates?
    The recent science-update might not mean much by itself, but it will be used a lot in other updates. It will be used to unlock new jobs, new options and new items. The gradual unlocking will also improve the experience for new players, by not overwhelming them with unnecessary options, and giving them a way to explore the game step by step.
    Something like first person animations will actually make future game development slower. When all items and blocks have first person animations, players will expect them for new updates like crossbows and rifles as well.

    If your suggestion is simple to add, provides a lot of extra gameplay, doesn’t negatively impact the performance and works well with future updates, we’re very likely to add it soon.

    If your suggestion takes a lot of development time, has mainly cosmetic benefits, significantly hampers the performance and makes future development harder, it’s very low on our priority list…

    Features that have been demanded by the community that we’re currently working on:

    • New, stronger monsters
    • Making mazes less effective
    • New guards
    • More content, depth and complexity

    Features that are often demanded and that we definitely want to add in future updates:
    • Secondary banners to extend the area where monsters don’t spawn
    • Stairs
    • A menu where players have more control over which jobs should be done and which shouldn’t
    • PVP
    • More advanced multiplayer / anti griefing measures
    • Mac/console port

    Now you know what we’re working on, what we’re going to work on, and why we’re doing it this way. Perhaps it has inspired you to think of new suggestions – we’d love to hear them!

    Thanks for reading this – we think it’s the longest blog post until now!



    [ 2017-09-08 15:02:18 CET ] [ Original post ]

    Friday Blog - Should we add Copper, Bronze and Steel?



    Update 0.3.0 led to a big increase in active players, which we love to see! Thousands of players have already crafted science labs and science bags. Only 0.7% of all players have finished the Health Regeneration IV research though, which means most of you still have some work to do ;)

    Sadly, there was a wave of new bug reports too. There was a savegame problem that we quickly fixed in a small update last Saturday. Nearly all other problems were caused by mods getting outdated. You can fix these errors by removing the mod. If that doesn’t work, try uninstalling the game, manually removing all files (you can keep the savegames and screenshots folders inside /gamedata) and reinstalling the game. This should fix all problems caused by mods.

    We’ve spent this week optimizing the game and preparing for the next update. A pathfinding bug has been fixed and RAM usage by the server has been decreased 50%. We’ve also added the ability to research new recipes with the science lab. We want to make the recipes for the tailor, technologist and science bag locked by default and unlockable with the science lab.


    The Colony Empire server with associated mods

    A couple of blogs ago I wrote about the cluttered bottom layer of the world, and how we’re going to spread out ores over multiple layers to improve mining gameplay. This is something we definitely need to do before adding new ores. We want to use this period of reordering the ores to fundamentally change mining, metalworking and the weapons used by guards.

    The game released with bread as the only source of food. Shortly after release, we made the production of bread more complex by requiring the grindstone as an intermediate step. We also added berries, to give people a quick and simple food source during the first phase of the game. We want to apply this same principle to mining, metals and guards. We’re going to make it more complex, and add a simpler method for the start of your colony.

    We want to do this by adding a full copper>bronze>iron>steel chain. Our idea isn’t 100% definitive yet, but we’re considering to add something like this:

    • Copper: doesn’t need to be smelted, can be crafted into nails and copper parts. The nails are necessary to craft for example beds and crates. Your first guard will be some kind of slinger, who can throw stone projectiles.

    • Bronze: smelt copper and tin ore to produce bronze ingots. The furnace consumes planks as fuel. Bronze can be used by a blacksmith to craft for example (pick)axes and bronze arrowheads for guards with bows.

    • Iron: iron ore needs to be smelted in a bloomery, which requires charcoal as fuel. Charcoal is made in a kiln by burning planks. A blacksmith can use them to craft crossbows and crossbow bolts.

    • Steel: iron ingots need to be put into a special finery forge with cokes as fuel to produce steel. Cokes are made by putting coal ore and planks into the kiln. Steel is required for the production of muskets.

    The crossbows and muskets will be released combined with stronger, faster monsters. You’ll need those more advanced weapons to kill them in one shot! The scientist will be required to develop ways of producing and using the new metals and weapons.

    We believe that the new metals and weapons will add some much needed content and complexity to Colony Survival. We’d love to hear your feedback and suggestions!


    Colony Empire + mods, again


    [ 2017-09-01 17:53:56 CET ] [ Original post ]

    Friday Blog – 0.3.0 is now live! Scientists, Technologists Tailors



    The new update is now live on the main branch! Version 0.3.0 adds three new jobs that cooperate to produce and consume thousands of items to do scientific research. Currently, the research unlocks only basic HP upgrades. We’re working to add new jobs, blocks and items that can be unlocked with the science system.

    In previous versions, survival was the only goal in the game. A lot of items and blocks existed purely for cosmetic reasons. Many of them are now part of the recipes for Science Bags. This means that your colony will have to produce a lot of these items. Now there’s a good reason to greatly expand the size and production of your colony!

    We didn’t want to make survival itself a lot more complicated – this would unnecessarily hinder new players, and those who are more focused on the creative side of things. A colony will not collapse without a science system, but it does exist to let players unlock new things and to stimulate them to expand their colony.



    There are other important changes in 0.3.0. The production of some items has been slowed down, another way to encourage players to grow their colonies. Flax seeds were the previous “end game content”, requiring hundreds of coins to unlock. They are a lot cheaper now. Flax is an important item in 0.3.0. It’s necessary to craft coated planks, which are part of the recipe of both the Technologist’s Table and the Science Lab. It can also be used to craft linen. Linen is an important component of bags and clothing (both required for Science Bags) and carpet blocks.

    The default amount of regenerated HP has been reduced from 50 to 30. The speed of regeneration has also been lowered. Both can be boosted to higher levels than before by unlocking new technologies. Five new achievements have been added, and they’re all related to the new content.

    There has been a lot of cooperation with modders in the past couple of weeks. This is reflected in significantly expanded mod support. All those improvements have now been released to the main branch. Modders have had access to these changes in the [dev] branch, and they’ve already made a lot of content that only works in 0.3.0. One of the improvements by modders is a certain level of anti-griefing protection. Some servers have gone non-public, waiting for 0.3.0 to be released so they can include proper anti-griefing measures. Now that 0.3.0 has been released, those servers will become available again!



    We’ve been plagued for months by a problem that causes savegames to become corrupted on quitting. We’ve recently found the cause, and this bug is gone from 0.3.0!

    We want to thank everybody for all the encouragement, the mods, the playtesting, and other support! We appreciate it immensely. We hope you’ll have a lot of fun with the new content, and we’d love to hear your feedback! You’re welcome in the Official Colony Survival Discord!


    [ 2017-08-25 22:05:26 CET ] [ Original post ]

    Friday Blog - Big Update Next Week: Going from 0.2.7 to 0.3.0!



    In the last couple of weeks, Colony Survival 0.3.0 has been open to the public on a separate beta branch. Multiple jobs, new blocks, new systems and a whole lot of mod support have been added to 0.3.0. Modders have mostly been working on 0.3.0. The main branch hasn’t seen any updates though. If the upcoming solar eclipse doesn’t destroy western civilization, we’re pretty certain we can update the main branch to 0.3.0 next week!

    This update will add lots of new content to Colony Survival and will dramatically increase the amount of hours you need to play the game to discover all content. In the past, producing bread & arrows and unlocking flax described nearly all of the default gameplay. Many players decided to do lots of other things in Colony Survival: build huge cities and castles, set up awesome servers with great communities, develop innovative mods, etcetera. But others complained that they had seen most of the content after a couple of hours (hi RockPaperShotgun!). And they certainly weren’t wrong!


    The Science Menu. Work in Progress.

    The Science Update will add new goals to Colony Survival that will take plenty of hours to complete and it’ll stimulate players to expand their colony. It adds a lot more depth and complexity to the game. In Phase I, which will be released next Friday, we add at least twelve things that can be researched. You can increase your total HP, the amount of HP that gets regenerated, and the speed of regeneration. Each one of these three things is developed in four steps, and each step is more expensive than the last. You will have to produce more than thousand items to unlock the last step!

    Science Phase II will add more dangerous monsters, and stronger weapons to fight them off. It’s our next priority. We aren’t 100% sure what we’re going to work on after Science Phase II, but here are our priorities:

  • Steam Workshop support. An easier way to add all the great mods that people have been developing.
  • Stockpile Management. No more virtual, infinite stockpile that items get magically teleported into from every crate in the map. Items will actually have to be brought from the wheat farmers to the grinders, from the grinders to the bakers, from the bakers to the technologists, and from the technologists to the scientists. Combined with Science Phase I and II, this will dramatically increase the depth of Colony Survival.
  • Mac Port. Because there’s a big group of people that want to play Colony Survival, but can’t.

    At the moment, stairs and doors are not a high priority. They require a significant amount of development time to add properly, but don’t add hours of gameplay. The priorities above do add hours of gameplay, so we’re focusing on these first.


    Both screenshots are from the Meta-Eco server. It will go public again when 0.3.0 is pushed to the main branch next week!

    New content in 0.3.0:
    • Three new jobs: tailor, technologist and scientist
    • Seven new items: linen, clothing, multiple carpet blocks, multiple science bags
    • Twelve things to research
    • Countless mods that require the increased mod support available in 0.3.0!

    Last but not least, there are three things we’d like to promote here.

    Many mods have already been published on the Steam Forum, including helpful guides on how to use them. You can find them here!


    New items in Xweert's unreleased mod

    We’re closely working together with the people behind the 24/7 Colony Empire server. It’s a tightly moderated community server with a large team of admins, architects and modders, all working together to ensure everyone has a great time playing Colony Survival. Visit their website Colony Empire and join their Discord to get involved!


    Finally, you’re all welcome in our own official Discord server! Thanks for reading this and we’d love to meet you on Discord!


  • [ 2017-08-18 20:23:12 CET ] [ Original post ]

    Friday Blog - Step 2 of Science Bags, mod adds colonists that can build!



    We’d like to invite all of you to join the Official Colony Survival Discord! We’ve got multiple text channels to discuss everything related to Colony Survival. You can join our Discord by clicking here.

    You might have noticed in the title that Science Packs have been renamed to Science Bags. We’ve thought about the Technologist, the colonist who makes Science Bags. What does he actually do? He gathers items that the Scientist can use to do research. How does he store those items? A bag is a solution that is pretty appropriate to the period, so we’ve decided to use those. The Tailor can make bags now, and the Technologist crafts them into Science Bags! The Technologist is now available on the 0.3.0-branch. WARNING: The 0.3.0-branch might break your savegames, especially if you go back to 0.2.7. New challenge: start from scratch, don’t use cheats, and craft 250 Life Science Bags and 250 Basic Science Bags in the shortest time possible!


    The Technologist (left) and the Tailor (center) working together

    We’ve started to work on the Scientist. The Technologist has a pretty standard job. It’s similar to many other crafting jobs. But the Scientist’s job is unique and requires a new interface. You’ll be able to choose technologies to research from a tabbed menu that’s accessible from the menu that currently contains the stockpile and crafting interface. We’ve redesigned that menu this week to allow for more tabs – science first, and later we could add for example a diplomacy or a colonists/jobs menu.

    This week we also realized that we’ll have to change how mining works in the game. Currently, all ores are available on the bottom layer of the world. But we want to add two new ores in the second phase of the science update: saltpeter, for gunpowder, and galena, a source of lead and silver. The bottom layer of the world is already very crowded, containing iron, coal, gold, clay and gypsum ore. Adding galena and saltpeter to that same layer will be too confusing, certainly for new players. So we’ve decided that we want to spread the ores over multiple layers. The first layer will contain coal and iron ore, and a couple of blocks deeper there will be ores like clay and gypsum, etcetera.


    The bottom layer is becoming a bit cluttered, and isn't ready for galena and saltpeter

    Mod news: Scarabol has added colonists that can build to the game! There are multiple blueprints available, like walls, gates and houses. Place the block, and a colonist will go there and build the blueprint! You can watch a demo video of the mod here, and download the mod from GitHub here!


    A builder working in the Colony Construction Mod

    The ColonyPlusPlus team is adding more and more anti-griefing measures to their mod. Anti-griefing measures like this are server-side only, so you won’t have to download the mod to play on servers that use it to protect you from griefers.

    Thanks a lot to the mod developers for creating these awesome additions, and thanks for reading this blog!


    [ 2017-08-11 17:41:28 CET ] [ Original post ]

    Friday Blog – Step 1 of Science Packs, mod adds 100+ blocks!



    This week, we were either working on Science Packs or assembling furniture from a certain Swedish store. We discovered that the crafting times in Colony Survival are very unrealistic!

    Last week we started refactoring the jobs code and made it easier to add new jobs for both us and modders. This week, we fully completed that task. One of the noticeable changes affects crafting. In the past, crafting recipes were shared by you and the artisan. The list was identical. After the newest update (not released on main branch yet), this has changed. Cosmetic blocks like red planks and coated planks cannot be crafted by the player anymore, to unclutter the crafting menu.

    There is a new block that players can make though: the tailor’s shop. It can be used to craft flax into linen, and linen into clothing and carpet blocks. Clothing will become useful in the future as part of the recipe for Science Packs but hasn’t got any use yet. Carpet blocks come in three colors: blue, yellow and red. The tailor is available on the 0.3.0 branch right now! Another change in 0.3.0 is the increase of certain stack sizes. You can now store 200 dirt, 200 grass or 100 stone bricks in one stack! Select the 0.3.0 branch by right-clicking Colony Survival in your Steam Library, left-clicking “properties” and browsing to the “Betas” tab.

    In other news, Colony PlusPlus has added more than hundred new blocks, including sloped blocks, (non-functional) stairs, round blocks and new food items! We’re very grateful to the developers of the mod, and the developers of all the other mods. During the refactoring of the jobs code, we’ve added a couple of “mod callbacks”. These are spots where modders can easily inject code to change how the game functions.



    You can install the mod by downloading it from their own official website: http://colonyplusplus.com/
    Make sure you’re on the main branch of the game. It doesn’t work on 0.3.0 yet!



    The preparation stage has now been completed. In the coming week, we’ll focus our full attention on adding the new science-gameplay! It certainly will not be completed next Friday, but we hope to have made significant progress.

    Thanks for reading this!



    [ 2017-08-04 23:01:21 CET ] [ Original post ]

    Friday Blog: Job Refactoring and IRL stuff!



    This week we finally got to do something that’s been on our wishlist for a pretty long time: refactoring the jobs code! In the past, we added new jobs by copy-pasting code in at least six different locations. It worked, but created spaghetti code that’s hard to read, fix and improve. Instead of adding more weight to this fragile base, our programmer decided to dramatically increase the design of the code. It’s a lot easier to add new jobs now, both for us and for modders! This is very important for the science packs, because it’ll require many new jobs.

    Last week we shared some of the basics of the new science packs, this week we can share some of the details of “Phase 1” of the science packs update. Scroll down to the bottom of this blog to see our non-definitive idea for the first, simple science in Colony Survival!



    We started working on Colony Survival more than three years ago. We’ve never done a Kickstarter, received an investment or sold a pre-order. We earned our first dollar on June 16th, when we released the game, and it was transferred to us only a couple of days ago. It’s of course totally awesome to make money, but it also causes some new problems. We need to restructure our business for legal and tax reasons, we need to pay taxes and we need a bank account for our company. And because Steam is located in the US and we’re in the Netherlands in Europe, everything is a bit more complicated. We’ve never done this before and we don’t want to mess this up, so we’re meeting with professionals who can give us advice and we do a lot of research. So please know that we’re still busy with Colony Survival, even when we’re not directly improving the game or adding new content!

    Our current website is pretty ugly and simple. We decided to make a better one this week. We're very happy with the end result, and we would have loved to link it to you in this blog. But... to turn the trial version into a full website, you need to pay with a credit card. Debit card, iDeal, PayPal, none of it works. So we're going to have to get a credit card for our company, when it has been restructured. Then we'd love to show you our new website!



    This is the end of the blog, so here are the promised science-details!

    ~DISCLAIMER: WORK-IN-PROGRESS, JUST PHASE 1, MIGHT BE IMPLEMENTED IN A VERY DIFFERENT WAY~

    New Items
    Linen (Tailor, flax)
    Clothing (Tailor, 3x linen)
    Life Science Pack (Bread, berries, clothing)
    Basic Science Pack (Iron bar, gold coin, brick)

    New Jobs
    Tailor (Crafts linen and clothing, 5 seconds per item)
    Technologist (crafts science packs every 10 seconds)
    Scientist (does research with science packs every 10 seconds)

    New Technologies
    Health Increase I
    Increases Max HP to 125
    Costs: 10x Life Science Pack, 10x Basic Science Pack
    HI II – HP 150 – 25x LSP, 25x BSP
    HI III – HP 175 – 50x LSP, 50x BSP
    HI IV – HP 200 – 100x LSP, 100x BSP

    Regeneration Increase I
    Increases Regenerated Amount of HP from 30 to 50
    Costs: 15x Life Science Pack, 5x Basic Science Pack
    RI II – HP 65 – 35x LSP, 15x BSP
    RI III – HP 85 – 70x LSP, 30x BSP
    RI IV – HP 100 – 150x LSP, 50x BSP

    Regeneration Speed I
    Increases Regeneration Speed from 0.5HP per second to 1 HP per second
    Costs: 5x Life Science Pack, 15x Basic Science Pack
    RS II – 2HP/s – 15x LSP, 35x BSP
    RS III – 3HP/s – 30x LSP, 70x BSP
    RS IV – 4HP/s – 50x LSP, 150x BSP

    A little challenge for the math wonders who are reading this: how many items do you need to complete all research? We legitimately do not know.

    Thanks for reading this!



    [ 2017-07-28 10:50:23 CET ] [ Original post ]

    Friday Blog: Greatly expanded Mod Support!

    Last week’s blog was written by our programmer because I unexpectedly had to spent half a week on the other side of Europe, in Lisbon. Now I’m back, slightly more tanned, to keep you up to date on Colony Survival’s progress!

    We’ve spent most of our time this week on expanding mod support. We actually didn’t have any proper mod support when we released the game, but people have been trying to mod the game since before the release date. They tried to use a couple of loopholes to glitch new content into the game. We were surprised and excited by the newly emerging mods, and we’ve worked in close cooperation with modders to greatly increase their possibilities. We’re looking forward to see what they’ll create!



    Speaking of player contributions: we’ve added a lot of translations made by fans. There are now Vietnamese, Lithuanian, Portuguese, Russian, Dutch and many other translations in the game! We appreciate these contributions greatly. We’ve started a GitHub where you can participate in adding and updating translations: https://github.com/pipliz/ColonySurvival

    When we find some spare time, we love looking at all of the amazing colonies, videos, suggestions and images made by you. We can’t respond to every single one of you, but please know that your comments, reviews and Tweets about Colony Survival have a great chance of being read and appreciated by us!

    Next week, we’re going to start working on scientific research. In Colony Survival, you won’t need XP, lots of time or IRL money to unlock new things. You’ll need scientists, and they’ll need science packs. These science packs are crafted by other colonists. There are different science packs with different ingredients. A life science pack will need for example bread and flax, while a military science pack could require arrows and swords. We’re currently considering increased health and regeneration, crossbows and muskets as potential unlocks. The crossbows and muskets will be useful when fighting stronger monsters.

    Just adding one productive researcher will add a lot of colonists to your colony. You’ll need the researcher, you’ll need a colonist to craft science packs, you’ll need multiple colonists to craft the ingredients of the science packs, you’ll need more farmers to grow food for them, and you’ll need more archers to help fend off the increased monster horde. Adding multiple researchers and everything that is required for them will greatly expand your colony. It’ll add some much needed complexity and content, and it’ll motivate more people to build big colonies.



    There are some small things we could add before the science packs are done. We’re considering adding extra terrain generation options, like an “island world” that consists out of thousands of smaller and bigger islands. And we recently found some extremely old versions of the game from 2013 and 2014. They include features that have been removed in later updates, like blood spurts and tiny blocks with physics! If you’re interested in those things we might add them to the game next week.

    We’re planning to release 0.2.7 with the increased mod support this evening! Changelog here. Thanks for reading!


    [ 2017-07-21 21:17:42 CET ] [ Original post ]

    Friday blog - slightly late - 0.2.6

    Part of this week one of us is unexpectedly away (family reasons) - the PR guy behind pipliznl. So here comes a programmer blog post!

    This week was almost entirely spend on optimizing various parts of the game. There were some obvious parts of the game that were woefully inefficient (monster AI, network use, some client parts), and the more obvious ones have now been fixed. All in all this improvement leads to a >80%-ish improvement in network traffic, a up to 60%-ish boost in client fps depending on the world, and (depending on the colony as always) +50% up to ~+300% (!) server performance.

    These improvements won't add new content, just like the previous patches, but help build a foundation for the game which will hopefully be worth it for the long term.

    Think of it like building a sky scraper. This is the first game I've programmed. Some of the first floors of the sky scrapers have glaring issues - like 1 of them blocks the elevator and only has stairs, then 1 has only an elevator. For the early access release we hastily build 10 dodgy floors on top of our sky scraper. Before adding another 10 floors with dodgy foundation, we're fixing the skyscraper to be of decent quality, so it won't be a hazard to build on top of.

    TL;DR: Fixed some of the deeper issues, causing significant performance improvements all over.


    [ 2017-07-15 10:31:12 CET ] [ Original post ]

    Friday Blog: Progress in July



    Our work last week has been focused under the hood. We’ve released two new updates last week: 2.4 and 2.5. Visually, nothing has changed, but some much needed fixes and performance enhancements have been added.

    Last Monday, the biggest problem in Colony Survival history occurred. Some players figured out how they could get water blocks in their inventory in multiplayer, without any special permissions. Placing these blocks high up flooded entire worlds. Earlier, one other player called ‘That Quiet Bear’ found a way to do this days after the release. He edited the crafting recipes and noticed that these changes carried over to multiplayer. Instead of using this to destroy other worlds, he told us about it immediately. We’re still grateful for that! We fixed the issue immediately.

    But on Monday, players figured out that you could also edit the results of destroying blocks. They could edit grass blocks so they would put water blocks in your inventory on destruction. This edit still carried over to multiplayer. Suddenly we heard lots of reports of worlds being flooded until they crashed!

    Again, we started working on a fix as soon as possible. We also ended compatibility between different versions of clients and servers. If a server is updated, all players have to update as well or they cannot join again. Updated servers will be protected from players that want to exploit problems in older versions of the game.



    Besides that, we’ve focused on improving the performance of the game. Performance has been pretty good for small colonies in singleplayer since release day. But we’ve never tested the game with more than 200 colonists or more than 4 players online. Now we’re seeing colonies with over 1000 colonists, and servers with dozens of players! We’re working hard to fix the causes of lag in mega colonies and servers with lots of players. The performance has gotten better in 2.4 and 2.5, and 2.6 will contain more fixes once it’s released. One example: the server reported the position of every guards six times per second, while they’re mostly standing still. Fixing issues like this will dramatically reduce network traffic and significantly improve the online experience.

    We received quite a lot of complaints about broken savegames. The new updates also contain a fix to prevent some of the old problems, and we’ll keep working until all savegame issues have been solved!

    TL;DR: More frames per second. Less network traffic for better online experience. Flooding issue in multiplayer solved. Some of the savegame issues fixed. Multiple improvements for big colonies and big servers, not a lot of noticeable changes for small singleplayer colonies.



    [ 2017-07-07 17:50:23 CET ] [ Original post ]

    Update 0.2.3: new blocks, new tree, new fixes!



    The first translation of Colony Survival was Japanese. Currently, the most watched video of Colony Survival on YouTube is Japanese. Now we add some Japan themed content to the game: red planks (berry + planks), black planks (coal + planks) and cherry blossom trees (craft a shop and buy the saplings)!

    There are also some important fixes in the update:
    - Wheat lag reduced by 99% (highly necessary for large colonies)
    - A penalty is applied when a monster reaches the banner
    - Saving problems solved
    - Jumping issues caused by low frames per second fixed

    Update 0.2.3 is now live!

    Video: https://youtu.be/M9-w9ld56Kw

    Thanks Koutetsusteel for the Japanese translation, the mods and the videos!
    https://twitter.com/Koutetsusteel

    Full changelog:
    http://steamcommunity.com/app/366090/discussions/0/1354868867726668485/


    [ 2017-07-01 00:11:47 CET ] [ Original post ]

    Colony Survival 0.2 is live now!

    We’ve had an amazing launch last Friday. Majors thanks to everybody who purchased the game! It was amazing to join random servers and see people enjoy the game, to read all the reviews and to watch all the videos you’ve put online.

    We’ve released version 0.1.14 Friday. By Tuesday we had already reached version 0.1.18. We’ve tried to fix or improve the most common bugs and problems.

    Version 0.2 is the first time since release that we add new jobs and significantly impact the production chain of existing colonies. We’ve added berry farmers, who are a source of quick and easy food in the first phase of your colony. No more two days of waiting, no more bakers, just instant food.

    Bread production has become more complicated, but is ultimately more efficient than berry farming. You’ll need to place a grindstone now to recruit a colonist who converts wheat into flour. Bakers can only use flour to bake bread.
    This update will hopefully help to make the first phase of the game better!

    Last but not least, we want to thank the people who've already started translating and modding the game. We never expected that to happen so quickly! We've already received Japanese, French, Chinese, Italian and plenty of other translations. We've also seen people mod the blocks, the monsters and the terrain generations. Thanks translators and modders!

    Have fun!


    [ 2017-06-22 14:50:52 CET ] [ Original post ]

    Colony Survival will release on Steam Early Access this Friday, June 16th!

    We have finally chosen our release date! June 16th, 10AM in Europe and 1AM on the West Coast, Colony Survival will publicly enter Early Access!

    Watch the new trailer here:
    https://youtu.be/zyjDfi7hD2w


    [ 2017-06-11 17:54:23 CET ] [ Original post ]

    We are looking for new alpha testers!

    Read the topic in our Steam Forum to apply!

    http://steamcommunity.com/app/366090/discussions/


    [ 2017-05-21 11:32:06 CET ] [ Original post ]