Add map los angeles (with roads) (#3708)

## Description:

Add Map - Los Angeles (With Roads)
Whats NY without LA? What is LA without its roads? Here is a larger map
where I have turned LAs road network into rivers. Nations named to areas
of the city or surrounding area. Map geo data is from OpenTopography. I
stenciled the highways from screenshots of online maps and some artistic
choice.


https://discord.com/channels/1284581928254701718/1482605671697613081/1482605671697613081
https://www.youtube.com/watch?v=6td9wiQKE9s

## Please complete the following:

- [x] I have added screenshots for all UI updates
- [x] I process any text displayed to the user through translateText()
and I've added it to the en.json file
- [x] I have added relevant tests to the test directory
- [x] I confirm I have thoroughly tested these changes and take full
responsibility for any bugs introduced

##Discord username
PlaysBadly

---------

Co-authored-by: evanpelle <evanpelle@gmail.com>
This commit is contained in:
Patrick Plays Badly
2026-04-28 00:05:17 -04:00
committed by GitHub
parent 0c0f9c2a81
commit 79ac66df3c
12 changed files with 293 additions and 5 deletions
+5
View File
@@ -94,6 +94,11 @@ Polar Geospatial Center, 2018, "PGC Map Catalog", https://doi.org/10.7910/DVN/6R
[U.S. Geological Survey](https://earthexplorer.usgs.gov/metadata/4980/GT30ANTARCPS/)
[Public Domain](https://www.doi.gov/copyright)
### Los Angeles Map
© [OpenStreetMap contributors](https://www.openstreetmap.org/copyright)
Licensed under ODbL
## Icons
### [The Noun Project](https://thenounproject.com/)
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 MiB

@@ -0,0 +1,130 @@
{
"name": "Los Angeles",
"nations": [
{
"coordinates": [546, 16],
"flag": "California",
"name": "Santa Clarita"
},
{
"coordinates": [1100, 475],
"flag": "California",
"name": "Glendale"
},
{
"coordinates": [1310, 400],
"flag": "California",
"name": "Pasadena"
},
{
"coordinates": [1766, 1080],
"flag": "California",
"name": "Anaheim"
},
{
"coordinates": [1776, 710],
"flag": "California",
"name": "Walnut"
},
{
"coordinates": [1750, 1330],
"flag": "California",
"name": "Santa Ana"
},
{
"coordinates": [1670, 1500],
"flag": "California",
"name": "Huntington Beach"
},
{
"coordinates": [1250, 1325],
"flag": "California",
"name": "Long Beach"
},
{
"coordinates": [925, 1135],
"flag": "California",
"name": "Torrance"
},
{
"coordinates": [30, 475],
"flag": "California",
"name": "Thousand Oaks"
},
{
"coordinates": [730, 150],
"flag": "California",
"name": "San Fernando"
},
{
"coordinates": [1790, 500],
"flag": "California",
"name": "Covina"
},
{
"coordinates": [1400, 930],
"flag": "California",
"name": "Downey"
},
{
"coordinates": [760, 650],
"flag": "California",
"name": "Beverly Hills"
},
{
"coordinates": [875, 640],
"flag": "California",
"name": "Hollywood"
},
{
"coordinates": [1130, 670],
"flag": "California",
"name": "Skid Row"
},
{
"coordinates": [925, 935],
"flag": "California",
"name": "Inglewood"
},
{
"coordinates": [1180, 1010],
"flag": "California",
"name": "Compton"
},
{
"coordinates": [670, 765],
"flag": "California",
"name": "Santa Monica"
},
{
"coordinates": [270, 760],
"flag": "California",
"name": "Malibu"
},
{
"coordinates": [50, 25],
"flag": "California",
"name": "Bardsdale"
},
{
"coordinates": [750, 2100],
"flag": "California",
"name": "Santa Catalina"
},
{
"coordinates": [1350, 90],
"flag": "California",
"name": "Hidden Springs"
},
{
"coordinates": [1580, 40],
"flag": "California",
"name": "Palmdale"
},
{
"coordinates": [380, 490],
"flag": "California",
"name": "Encino"
}
]
}
+6 -5
View File
@@ -87,11 +87,12 @@ var maps = []struct {
{Name: "milkyway"},
{Name: "mediterranean"},
{Name: "greatlakes"},
{Name: "dyslexdria"},
{Name: "luna"},
{Name: "conakry"},
{Name: "caucasus"},
{Name: "beringsea"},
{Name: "dyslexdria"},
{Name: "luna"},
{Name: "conakry"},
{Name: "caucasus"},
{Name: "losangeles"},
{Name: "beringsea"},
{Name: "antarctica"},
{Name: "archipelagosea"},
{Name: "bajacalifornia"},
+1
View File
@@ -365,6 +365,7 @@
"luna": "Luna",
"conakry": "Conakry",
"caucasus": "Caucasus",
"losangeles": "Los Angeles",
"beringsea": "Bering Sea",
"antarctica": "Antarctica",
"archipelagosea": "Archipelago Sea",
+145
View File
@@ -0,0 +1,145 @@
{
"map": {
"height": 2320,
"num_land_tiles": 2069756,
"width": 1800
},
"map16x": {
"height": 580,
"num_land_tiles": 123168,
"width": 450
},
"map4x": {
"height": 1160,
"num_land_tiles": 509370,
"width": 900
},
"name": "Los Angeles",
"nations": [
{
"coordinates": [546, 16],
"flag": "California",
"name": "Santa Clarita"
},
{
"coordinates": [1100, 475],
"flag": "California",
"name": "Glendale"
},
{
"coordinates": [1310, 400],
"flag": "California",
"name": "Pasadena"
},
{
"coordinates": [1766, 1080],
"flag": "California",
"name": "Anaheim"
},
{
"coordinates": [1776, 710],
"flag": "California",
"name": "Walnut"
},
{
"coordinates": [1750, 1330],
"flag": "California",
"name": "Santa Ana"
},
{
"coordinates": [1670, 1500],
"flag": "California",
"name": "Huntington Beach"
},
{
"coordinates": [1250, 1325],
"flag": "California",
"name": "Long Beach"
},
{
"coordinates": [925, 1135],
"flag": "California",
"name": "Torrance"
},
{
"coordinates": [30, 475],
"flag": "California",
"name": "Thousand Oaks"
},
{
"coordinates": [730, 150],
"flag": "California",
"name": "San Fernando"
},
{
"coordinates": [1790, 500],
"flag": "California",
"name": "Covina"
},
{
"coordinates": [1400, 930],
"flag": "California",
"name": "Downey"
},
{
"coordinates": [760, 650],
"flag": "California",
"name": "Beverly Hills"
},
{
"coordinates": [875, 640],
"flag": "California",
"name": "Hollywood"
},
{
"coordinates": [1130, 670],
"flag": "California",
"name": "Skid Row"
},
{
"coordinates": [925, 935],
"flag": "California",
"name": "Inglewood"
},
{
"coordinates": [1180, 1010],
"flag": "California",
"name": "Compton"
},
{
"coordinates": [670, 765],
"flag": "California",
"name": "Santa Monica"
},
{
"coordinates": [270, 760],
"flag": "California",
"name": "Malibu"
},
{
"coordinates": [50, 25],
"flag": "California",
"name": "Bardsdale"
},
{
"coordinates": [750, 2100],
"flag": "California",
"name": "Santa Catalina"
},
{
"coordinates": [1350, 90],
"flag": "California",
"name": "Hidden Springs"
},
{
"coordinates": [1580, 40],
"flag": "California",
"name": "Palmdale"
},
{
"coordinates": [380, 490],
"flag": "California",
"name": "Encino"
}
]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

+2
View File
@@ -151,6 +151,7 @@ export enum GameMapType {
Luna = "Luna",
Conakry = "Conakry",
Caucasus = "Caucasus",
LosAngeles = "Los Angeles",
BeringSea = "Bering Sea",
Antarctica = "Antarctica",
ArchipelagoSea = "ArchipelagoSea",
@@ -212,6 +213,7 @@ export const mapCategories: Record<string, GameMapType[]> = {
GameMapType.StraitOfMalacca,
GameMapType.Conakry,
GameMapType.Caucasus,
GameMapType.LosAngeles,
GameMapType.BeringSea,
GameMapType.ArchipelagoSea,
GameMapType.BajaCalifornia,
+1
View File
@@ -90,6 +90,7 @@ const frequency: Partial<Record<GameMapName, number>> = {
Luna: 6,
Conakry: 3,
Caucasus: 5,
LosAngeles: 8,
BeringSea: 5,
Antarctica: 1,
ArchipelagoSea: 3,