<imgid="status-splash" src="Starter Kit City Builder.png"alt="">
<imgid="status-splash"class="show-image--true fullsize--true use-filter--true"src="Starter Kit City Builder.png"alt="">
<progressid="status-progress"></progress>
<divid="status-notice"></div>
</div>
<scriptsrc="Starter Kit City Builder.js"></script>
<script>
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"ensureCrossOriginIsolationHeaders":false,"executable":"Starter Kit City Builder","experimentalVK":false,"fileSizes":{"Starter Kit City Builder.pck":14139952,"Starter Kit City Builder.wasm":1620216},"focusCanvas":true,"gdextensionLibs":[]};
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"ensureCrossOriginIsolationHeaders":false,"executable":"Starter Kit City Builder","experimentalVK":false,"fileSizes":{"Starter Kit City Builder.pck":20929568,"Starter Kit City Builder.wasm":1625538},"focusCanvas":true,"gdextensionLibs":[]};
const GODOT_THREADS_ENABLED = false;
const engine = new Engine(GODOT_CONFIG);
@ -142,7 +156,7 @@ const engine = new Engine(GODOT_CONFIG);
} else if (typeof err === 'string') {
setStatusNotice(err);
} else {
setStatusNotice('An unknown error occured');
setStatusNotice('An unknown error occurred.');
}
setStatusMode('notice');
initializing = false;
@ -154,9 +168,15 @@ const engine = new Engine(GODOT_CONFIG);
if (missing.length !== 0) {
if (GODOT_CONFIG['serviceWorker'] && GODOT_CONFIG['ensureCrossOriginIsolationHeaders'] && 'serviceWorker' in navigator) {
description = "As the new city planner, you need to establish a baseline understanding of your growing community. The mayor has requested a comprehensive census to guide future development."
description = "As the new city planner, you need to collect data on two categorical variables: infrastructure types and citizen demographics. Building roads will allow you to collect this data for a two-way frequency table analysis."
description = "Now that we have a road, let's build a residential building for our citizens!"
description = "Now that we have roads, we need to collect data on housing preferences. Build residential buildings to gather categorical data on housing types and resident occupations for your two-way table analysis."
description = "As your city grows, you need to choose the most efficient construction company."
description = "As your city grows, you need to interpret your two-way frequency tables. Increase your population to see relative frequencies and possible associations between resident demographics and infrastructure usage."
description = "Local businesses are interested in setting up shop in your city, but they need data on where to locate for maximum profit."
description = "Local businesses are analyzing your two-way tables to find associations between infrastructure and demographics. Build stores to further explore relationships between these categorical variables."
description = "To support the growing commercial district, you need to improve city infrastructure by adding more roads."
description = "Your two-way tables show an interesting association between road access and commercial success. Add more roads to gather more data on this categorical relationship pattern."
description = "City planners have proposed a grid-based layout for efficient city expansion. Begin implementing this pattern with strategic road placement."
description = "City planners are using scatter plots to visualize how distance from city center relates to property values. Create a grid road layout to represent this bivariate data pattern."
description = "Now that you've established your grid pattern, it's time to add residential zones to the grid. This will demonstrate how building placement follows the road network."
description = "Our scatter plots show a clustering pattern between housing density and road network. Add residential buildings to explore this bivariate relationship further."
description = "The Transportation Department wants to analyze how curved roads affect traffic flow. Add corner roads to create more natural pathways."
description = "The Transportation Department is creating scatter plots showing the relationship between road curvature and traffic speed. Add curved roads to investigate this bivariate relationship pattern."
description = "To better analyze traffic patterns, we need more residents using the road network. Add residential buildings to generate traffic flow."
description = "Our scatter plots reveal interesting associations between residential density and traffic flow. Add more housing to gather data points for our bivariate analysis."
description = "Your city is growing rapidly, but you need to ensure this growth happens sustainably. Model population growth to ensure you can meet everyone's needs."
description = "Our linear model shows a strong association between population size and resource demands. Grow your population to test how closely actual data points fit this predictive line."
description = "Good urban planning requires commercial zones strategically placed throughout the city. Plan and build new commercial districts."
description = "Our scatter plots show a linear association between commercial density and economic growth. Build stores to implement a city plan based on this linear relationship model."
description = "Residential zoning is a critical component of urban planning. Create new residential areas to accommodate your growing population."
description = "Our scatter plot suggests a linear association between residential zones and transit usage. Build housing to further test the fit of our linear model."
description = "Economic models predict substantial growth for your city. Use population data to forecast economic trends and prepare for the future."
description = "Our linear model helps forecast economic needs based on population size. Grow your population to 150 to test real-world predictions from this mathematical model."
description = "Efficient resource allocation starts with housing. Create a residential expansion plan that maximizes land use efficiency."
description = "Using our linear model of housing-to-population growth, build residential zones to see how the rate of change and y-intercept affect real-world outcomes."
description = "Commercial resource allocation requires strategic planning. Develop a commercial sector that balances land use with economic benefits."
description = "Our linear model predicts commercial success based on location factors. Build stores to test the real-world predictions from our mathematical model."
description = "A power-generating facility that produces electricity to keep your city's buildings operational and citizens happy. Produces 40 kW of energy."