Greetings, ๐
It’s great to catch up with you again this Friday. ๐คฉ We thought to take you behind the scenes to show you how we designed the game’s weather system. We really go into some detail on this one, so settle in. ๐๏ธ
As you know, there are several major cities in the game. To improve the player experience and game difficulty,๐คชwe had to ensure that each city’s in-game weather mirrors the historical weather conditions of their real-life counterpart.
Getting this right was quite the challenge. ๐
We first tried to implement a replica of historical weather conditions in each city. But we quickly realized this would pose a problem with replayability as players would eventually find our data source ๐จ and have an unfair advantage on the leaderboards.
So we decided to discard this method. ๐ฎ
Our second and final approach was to use the normal distribution and the average values of temperature and precipitation in a city to generate the weather condition. For example, let’s take Washington DC as a case study.
Below is the real data for Washington DC:
By taking the average temperature as a mean and using a standard deviation of one, we randomly generated the temperature to fit within the high and low ranges. Theย BoxโMuller transformย was particularly useful here.
This method helped us account for the rare occurrence of a very high ๐ฅต or very low ๐ฅถ temperature, which happens in reality. Similarly, for the precipitation, we used the average as a mean and a standard deviation of two to generate the amount of rain ๐ง๏ธ, which directs the cloud volume. โ๏ธ
You can observe a clear jump โฌ๏ธ in averages as we move from month to month, which shouldnโt be so. To resolve this, we employed weekly peak averages instead of monthly, which made it work as intended.
Below is a yearly temperature simulation for Washington DC for the morning ๐ , afternoon ๐, and evening ๐.
The simulation for the rain/cloud below is for the mornings alone in Washington, DC. As you can see, most mornings, there is a light shower or an overcast, followed by sunny conditions and light rain.
We think this method strikes the right balance between fun ๐บ๐ and computing requirements. ๐ป
The presence of rain โ and snow ๐จ๏ธ reduces the outdoor population in the game, thus reducing the number of sales possible during the period, just like in real life. You can always invest in upgrades to reduce the impact of weather on your business.
However, it might not be a profitable investment if your chosen customer segment is not big enough. It will take strategic thinking ๐ค and astute decision-making to discern the best time for an investment.
Thatโs it for today, Cheers ๐ฅ
Donโt forget to Wishlist the game if you havenโt: https://store.steampowered.com/app/1429080/Business_Heroes_Food_Truck_Simulation/
Live Long and Prosper ๐,
Kunal & the team
Leave a Reply