2026-07-16 09:22 UTC · Community Announcements · theotowngame
🌟 Add native airplanes as decoration buildings🔧 Show why buildings cannot be placed🔧 Track why buildings become abandoned🔧 Separate dirt roads and dirt tracks🔧 Refresh the notification bar and improve ad availability🐞 Fix terrain holes near slopes🐞 Fix plugin image, sound, and script issues🐞 Fix achievement unlocking and city save issues🐞 Fix various UI issues and potential crashes📜 Full changelog with lots more changes: https://theo.town/changes
2026-03-31 07:38 UTC · Community Announcements · theotowngame
🔧 Add tool marker legends 🔧 Add multi-level elevated railways 🔧 Show source plugin in selection dialog 🔧 Improve city loading and long-distance travel 🔧 Optimize memory usage 🔧 Update translations 🐞 Fix flickering when zoomed out 🐞 Fix moving buildings breaking influences 🐞 Fix service usage exceeding population 🐞 Fix high traffic on single road tiles 📜 Full changelog with lots more changes: https://theo.town/changes
2026-01-11 09:46 UTC · Community Announcements · JustAnyone
Hello everyone,The recent surge of players from Indonesia has been incredible to see, but it has pushed our current infrastructure to its absolute limit.To be transparent with you all: our server architecture wasn't built to handle 100 times the usual load. We’ve reached a technical ceiling where we can't just add more servers to solve the problem. The current system has hit its limit, and we’ve had to make some tough calls to keep the core services from collapsing entirely.Our main priority right now is keeping the Plugin Store accessible, as we know how vital it is for your cities. However,
2025-10-23 17:54 UTC · Community Announcements · theotowngame
Back in 2019, we asked our Discord community what you wanted most. The clear second-place vote after online mode was a transportation overhaul. We’ve been working on it since 2021, and after some time in beta, it’s finally ready for everyone.What's inside:A complete rework of the transportation system for buses and trains, plus a brand-new monorailRefreshed iconsSupport for non-square buildingsNew music tracks and a soundtrack manager to choose your favorite background musicWe wish you lots of fun exploring everything this update has to offer. We could tell you all about it—but it’s much more
2025-04-05 19:31 UTC · Community Announcements · theotowngame
{STEAM_CLAN_IMAGE}/35057231/bffddf5a1b62ca493f5db236033384a6c50ba821.jpg Game data will be automatically uploaded to the cloud, allowing you to continue your cities or regions on any device running the Steam version of the game. Please let us know if you experience any issues with it. You can disable Steam Cloud in Steam's properties for TheoTown. Thank you for your continued support!
2023-10-24 14:56 UTC · Community Announcements · theotowngame
{STEAM_CLAN_IMAGE}/35057231/0f99cfbf264a1b42e379dd4c0b6494006914c176.png Hello, TheoTown Community! We're delighted to share that the Biome Update is about to go out of beta into public! Get ready to enrich your city-building experience as you place your cities against a backdrop of diverse environments, from lush forests to arid deserts. And here's the exciting part: it's completely free! So, keep an eye out, because the Biome Update is headed your way in just a few short days. Other noteworthy changes: 🌟 Added the new region Tributaries 🌟 Added a dirt track 🌟 Added more road decorations �
2023-04-01 08:10 UTC · Community Announcements · theotowngame
Hello everyone, We are very excited to announce a major update to the game that we believe will take it to the next level, literally. After careful consideration and feedback from our players, we have decided to incorporate anime graphics into TheoTown. Starting today, you will see new and improved anime-style graphics in place of the old pixelated ones. The new graphics are vibrant, dynamic, and will bring a whole new level of excitement to your city building experience. {STEAM_CLAN_IMAGE}/35057231/adc249b95fd986297fe01fb11ec9b92d810d8ae2.png As part of this update, we are also introducing a
2022-07-13 12:59 UTC · Community Announcements · theotowngame
{STEAM_CLAN_IMAGE}/35057231/be09234bac98549de3d2008517c2770f187d79d3.png Hello everyone, you are into city building games on PC? TheoTown combines with Urbek City Builder in a bundle that allows you to play these two great games with a 10% discount. Trailers: Urbek City Builder TheoTown Get the bundle here: Urbek City Builder | TheoTown Urbek City Builder is a city building game where you can build your own neighbourhoods: from nightlife district to industrial district. Don't exhaust your natural resources before you have an educated population to build more efficient structures.
2022-06-21 11:58 UTC · Community Announcements · theotowngame
For Linux and MacOS users: The source of the storage location path was changed from system wide to $HOME environment variable to support embedded environments like e.g. running Steam via snap. If your game data is missing you may have to migrate it to the new location manually. That new location depends on the value of $HOME that applies to the game. The old storage location will always be /home/user/TheoTown 📜You can find the full changelogs for game updates here: https://bit.ly/2WAIirB
2022-02-08 07:21 UTC · Community Announcements · theotowngame
🌟New smooth zoom option 🌟Adjust how trees are drawn in build tools 🌟Add more frames to various buildings 🌟Option to reset cities in newly generated regions (can be turned off to save storage) 🌟Improve construction sites 🌟Update various translations 🌟Fix tunnel entry drawing 🌟Fix construction sites did not use all frames available 📜You can find the full changelog here: https://bit.ly/2WAIirB
2021-04-23 08:44 UTC · Community Announcements · theotowngame
🌟Fix potential bridge frames related crash 🌟Fix potential crash when executing road decoration actions 📜You can find the full changelog here: https://bit.ly/2WAIirB
2021-04-22 11:18 UTC · Community Announcements · theotowngame
🌟Hassan II mosque by AdmiralCarl 🌟Fix action place marker drawing 🌟Fix Android Files app access on game files was limited Plugin related: 🌟Add support for car tails that feature 8 frames per variant 🌟Add "exit speed" attribute to road and road decorations 🌟Add fun condition "call" that can be used to query Lua script(s) 🌟Add experimental road and road decoration float array attribute "parcel speeds" 📜You can find the full changelog here: https://bit.ly/2WAIirB
2021-04-01 09:13 UTC · Community Announcements · theotowngame
📜You can find the full changelog here: https://bit.ly/2WAIirB Added tile based water animation Added building attribute "draw water ground" to signal game to draw water under the building Added support for custom water (see here) Added "draw water ground" attribute for specifying what type of water to draw beneath a building Added water height smoothing after placing water or land Added tile based water sparkle Added Tile.setGroundHeight, Builder.getZonePrice Lua functions Added draft script load/unload event functions Added script:exit event function Added support for custom water border fra
2021-03-31 10:39 UTC · Community Announcements · theotowngame
🌟Open heightmap function in create city/region screen 🌟Add more lights by DESOLAN 🌟Add new folder option in file manager 🌟Add support to import multiple files at once in file manager 🌟Apply Android flag to show option to retain data upon uninstall 🌟Rename .settings.json into settings.json 🌟Fix disasters in uber mode 📜You can find the full changelog here: https://bit.ly/2WAIirB
2021-03-31 10:38 UTC · Community Announcements · theotowngame
🌟Open heightmap function in create city/region screen 🌟Add more lights by DESOLAN 🌟Add new folder option in file manager 🌟Add support to import multiple files at once in file manager 🌟Apply Android flag to show option to retain data upon uninstall 🌟Rename .settings.json into settings.json 🌟Fix disasters in uber mode 📜You can find the full changelog here: https://bit.ly/2WAIirB
Full appinfo as delivered by Steam PICS, changenumber 38675497. Also at /api/app/1084020/raw.
{
"appid": "1084020",
"common": {
"name": "TheoTown",
"type": "Game",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "",
"logo": "efefa913c0080860913a5670103f6c169324602f",
"logo_small": "efefa913c0080860913a5670103f6c169324602f_thumb",
"icon": "d5702cf0402efb94240f69a505e7c6ee8abb3460",
"clienttga": "2affef0460013fc6147ce2c85c76911eb6e803a0",
"linuxclienticon": "d275d448f88f54bbe810116c9236ff9dee03daf2",
"clienticon": "7cfcb1aaf01595b99bc12d9fb8fb58a3866501ec",
"clienticns": "2a72ed62bd85dc567f202cb8ae5081f84537f4fc",
"osextended": "macos64,macosapplesilicon",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1742860800",
"tested_build_id": "17725358",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"4": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"3": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"small_capsule": {
"english": "ea5182138fe025853537a442021cd3914c08cc50/capsule_231x87.jpg"
},
"header_image": {
"english": "57744d88eff6b0acc5a0b7c132c4f56605d8cb9d/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "42.02607790032631",
"height_pct": "34.55105037482154"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "c661853fb1c5a8dd17be68bf7bda9736b4586c14/library_capsule.jpg"
},
"image2x": {
"english": "c661853fb1c5a8dd17be68bf7bda9736b4586c14/library_capsule_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "56ea5142d370d5437ad6595ec87d16508a9893a2/library_hero.jpg"
},
"image2x": {
"english": "56ea5142d370d5437ad6595ec87d16508a9893a2/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "56ea5142d370d5437ad6595ec87d16508a9893a2/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "e596dc8576fb2ec7061173ab2499369d35777a7a/logo.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "42.02607790032631",
"height_pct": "34.55105037482154"
},
"image2x": {
"english": "e596dc8576fb2ec7061173ab2499369d35777a7a/logo_2x.png"
}
}
},
"store_asset_mtime": "1773816205",
"associations": {
"0": {
"type": "developer",
"name": "Lobby Divinus"
},
"1": {
"type": "publisher",
"name": "blueflower"
}
},
"primary_genre": "28",
"genres": {
"0": "25",
"1": "4",
"2": "23",
"3": "28",
"4": "2"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_27": "1",
"category_1": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"german": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"koreana": {
"supported": "true"
},
"portuguese": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"dutch": {
"supported": "true"
},
"ukrainian": {
"supported": "true"
},
"vietnamese": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"french": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"indonesian": {
"supported": "true"
},
"brazilian": {
"supported": "true"
},
"tchinese": {
"supported": "true"
},
"turkish": {
"supported": "true"
},
"czech": {
"supported": "true"
},
"afrikaans": {
"supported": "true"
},
"catalan": {
"supported": "true"
},
"lithuanian": {
"supported": "true"
},
"malay": {
"supported": "true"
},
"serbian": {
"supported": "true"
}
},
"steam_release_date": "1559737500",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1084020",
"store_tags": {
"0": "4328",
"1": "599",
"2": "3964",
"3": "3810",
"4": "9",
"5": "492",
"6": "1643",
"7": "12472",
"8": "597",
"9": "3859",
"10": "1669",
"11": "4004",
"12": "21",
"13": "3871",
"14": "5851",
"15": "10235",
"16": "26921",
"17": "1100687",
"18": "4975",
"19": "3834"
},
"review_score": "8",
"review_percentage": "94"
},
"extended": {
"developer": "Lobby Divinus",
"publisher": "blueflower",
"homepage": "https://theotown.com/"
},
"config": {
"installdir": "TheoTown",
"steamcontrollertemplateindex": "6",
"launch": {
"0": {
"executable": "TheoTown.exe",
"type": "none",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "TheoTown32",
"type": "none",
"config": {
"oslist": "linux",
"osarch": "32"
}
},
"2": {
"executable": "TheoTown64",
"type": "none",
"config": {
"oslist": "linux",
"osarch": "64"
}
},
"3": {
"executable": "TheoTown",
"type": "none",
"config": {
"oslist": "macos"
}
}
},
"app_mappings": {}
},
"depots": {
"1084021": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "3179328076810630028",
"size": "228505632",
"download": "153089280"
},
"beta": {
"gid": "2826814640859974495",
"size": "229192317",
"download": "153790384"
}
}
},
"1084022": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "6047399493328297435",
"size": "253510411",
"download": "151431712"
},
"beta": {
"gid": "6719332249343852334",
"size": "254197096",
"download": "152130848"
}
}
},
"1084023": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "597555029447012899",
"size": "123896002",
"download": "121654016"
},
"beta": {
"gid": "1773294743448988111",
"size": "124582687",
"download": "122351488"
}
}
},
"1084024": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "1625933177576393623",
"size": "248379662",
"download": "158065808"
},
"beta": {
"gid": "3830417768611039629",
"size": "249066347",
"download": "158736464"
}
}
},
"baselanguages": "english",
"hasdepotsindlc": "1",
"branches": {
"public": {
"buildid": "24198793",
"timeupdated": "1784192889",
"timebuildupdated": "1784021346"
},
"beta": {
"buildid": "24974899",
"description": "Branch for testing new features",
"timeupdated": "1788083983",
"timebuildupdated": "1787847402"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "500000000",
"maxnumfiles": "5000",
"rootoverrides": {
"0": {
"root": "WinAppDataLocal",
"os": "Windows",
"oscompare": "=",
"useinstead": "WindowsHome",
"addpath": "TheoTown/"
},
"1": {
"root": "WinAppDataLocal",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacHome",
"addpath": "/TheoTown/"
},
"2": {
"root": "WinAppDataLocal",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"addpath": "TheoTown/"
}
},
"savefiles": {
"0": {
"root": "WinAppDataLocal",
"path": "maps",
"pattern": "*.city"
},
"1": {
"root": "WinAppDataLocal",
"path": "regions",
"pattern": "*.city",
"recursive": "1"
},
"2": {
"root": "WinAppDataLocal",
"path": "regions",
"pattern": "*.json",
"recursive": "1"
}
}
}
}