You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v32 Release Notes
Major Changes
New WebGL renderer — The entire game now renders on WebGL, which is faster and smoother (especially on big maps with lots of activity). It also comes with a new Graphics Settings modal with a dozen+ options so you can tweak how the game looks to your taste.
Higher trade-ship cap — Ports now spawn more trade ships before tapering off, so naval trade scales up further with more ports.
Reserved clan tags — You must now be a member of a clan in order to use its clan tag.
Clan tags hidden in FFA — Clan tags are now hidden in FFA to help prevent clan teaming.
No spawn timer in singleplayer — Singleplayer games now start immediately when you choose your spawn.
Renderer & Graphics
Migrated the entire renderer from canvas2D/Pixi to WebGL and made it the sole renderer — ldlework
Added a Graphics Settings modal — allowing for a dozen+ different graphics options — Evan
Added territory image-based skins — Evan
Added colorblind mode — noahschmal
Moved the theme system from core to a client-side ThemeProvider — noahschmal
Returned factory/defence-post radii and railroad highlighting when placing a city/port on top — VariableVince
Showed the alliance request + duration icon and ally/teammate targets, with optimization — VariableVince
Moved status icons closer above names with emoji on top — VariableVince
Displayed player flags next to names again and restored territory skins — VariableVince
Restored rendering on WebGL context loss — VariableVince
Improved coordinate grid — FrederikJA
Stopped trade-friendly ships from rendering as angry red warships — Berk
Fixed the SAM/factory radius ghost upgrade and added a railroad ghost for factories, syncing factory effective distance and railroad max length — TKTK123456
Major CPU and memory optimizations in the map generator — Alex Jurkiewicz
Migrated AttackExecution hot loops to forEachNeighbor — Mike Zaugg
Fixed AStar overflowing the priority queue on twisted paths — Arkadiusz Sygulski
Maps
🗺️ New Maps
Mississippi River 🇺🇸 — Extremely long vertical river-based meme map (by @RickD004)
Caribbean 🏖️ — Island-based map with tons of naval trade/warfare (by @RickD004)
Danish Straits 🇩🇰 — Two landmasses and many islands on a relatively small map (by @RickD004)
Venice 🛶 — Urban map with a multitude of canals (by @RickD004)
Juan De Fuca Strait 🐋 — 3-team map based on the strait between Washington and Canada (by @RickD004)
Northwest Passage 🧊 — Island-based map based on the historic sea route cutting through the Canadian Archipelago (by @RickD004)
Indian Subcontinent 🇮🇳 — Highly requested map with lots of Indian/Pakistani states as NPCs and rivers (by @RickD004)
Balkans — Land-based European map with countries as NPCs and additional nations (by @RickD004)
Middle East 🌴 — Massive highland-based map focused on the most volatile region on earth (by @RickD004)
Onion 🧅 — Tiny meme map with onion outlines as water and mountainous terrain as the background (by @TKTK123456)
Yellow Sea 🇨🇳 — Medium-sized sea map with two peninsulas, located between China and Korea (by @crunchybbb2)
Taiwan Strait 🇹🇼 — 2-team map with two equally sized landmasses (by @crunchybbb2 and @RickD004)
Korea 🇰🇷 — Peninsula map with Korean provinces as nations (by @crunchybbb2)
Southeast Asia 🏝️ — Large subcontinental map with islands, landmasses and archipelagos (by @RickD004)
Hong Kong 🇭🇰 — Large and dense city-themed map with harbors, islands, and 71 district-themed NPCs (by @crunchybbb2)
Titan 🪐 — Cosmic lake and river system based on Saturn's largest moon (by @RickD004)
World Inverted 🌎 — Massive map with Earth's oceans becoming land and land becoming sea; filled with tectonic plate boundaries as "rivers" and shipwrecks as NPCs (by @PatrickPlaysBadly)
Labyrinth 🌀 — Confusing symmetrical maze pattern with water channels and white cross marks (by @PatrickPlaysBadly)
Chopping Block 🔪 — Unusual pattern inspired by The Box and an inversion of the Sierpinski map (by @PatrickPlaysBadly)
Warship Warship ⚓ — Meme map with two warship-shaped islands; inspired by Ultimus Rex's memed quote "Warship Warship" (by @crunchybbb2)
Map Improvements & Fixes
Team Maps Expansion (new team spawnzones), a huge terrain re-make of multiple maps, and new/updated map categories — RickD004
Rebalanced the Taiwan Strait map — RickD004
Fixed a river in Balkans not connecting to the sea and the Bosphorus map; QoL for Strait of Malacca — RickD004
Formatted the map lists in Main and MapPlaylist; standardized map names across info/manifest JSONs — RickD004
Added flags to nations on Lemnos/Hormuz/Two Lakes; fixed the disconnected Yalu River and a Warship Warship pathfinding bug — crunchybbb
Updated maps: Dyslexdria and LUNA — Patrick Plays Badly
Added a Favourite maps tab — bijx
Added map search — FloPinguin
Improved MapPlaylist — FloPinguin
Fixed map land-tile lookup broken by the asset URL migration — FloPinguin
Code refactor: removed lake tile type from the game — FloPinguin
Added the Giant World Map to the multiplayer queue after performance improvements — Evan
Nations & Bots
Allowed mappers to define additionalNations and to omit nation coordinates for random spawn — FloPinguin
Better troop management for nations, with follow-up fixes and improvements — FloPinguin
Fixed nations being blocked by PVP immunity and not spawning with random spawn enabled — FloPinguin
Fixed nation city farming, reactive defense posts, and nuked-territory capture — FloPinguin
Fixed nation names with special characters — Katokoda
Fixed nations not spawning in singleplayer when the player picks spawn too fast — Evan
Prevented bots from invading/attacking themselves — Berk