Add Northern Hemisphere Map (#1800)

## Description:

This PR adds a new northern hemisphere map (2000x2000 pixels) using a
pierce quincuncial projection. It has 46 nations and 16 new flags. See
#827 for original PR.

<img width="1440" height="800" alt="Screen Shot 2025-08-13 at 7 21 34
PM"
src="https://github.com/user-attachments/assets/8668c59c-ab6c-4242-845c-8b352265805c"
/>
<img width="1440" height="800" alt="Screen Shot 2025-08-13 at 7 22 24
PM"
src="https://github.com/user-attachments/assets/99be8a1e-ceb6-4376-a2d2-fba5c9bd93e2"
/>
<img width="1440" height="800" alt="Screen Shot 2025-08-13 at 7 22 50
PM"
src="https://github.com/user-attachments/assets/9b527be1-05ed-4881-aec3-2919e204b020"
/>
<img width="1440" height="801" alt="Screen Shot 2025-08-13 at 7 22 59
PM"
src="https://github.com/user-attachments/assets/545eff17-4aa5-447f-b0eb-d7dc32eca613"
/>

## 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

## Please put your Discord username so you can be contacted if a bug or
regression is found:

loymdayddaud

---------

Co-authored-by: Lucas Michaud <Lucasmichaud1@gmail.com>
Co-authored-by: Lucas Michaud <45228097+LucasMichaud@users.noreply.github.com>
Co-authored-by: TheGiraffe3 <TheGiraffe3@users.noreply.github.com>
Co-authored-by: Drills Kibo <59177241+drillskibo@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Scott Anderson <662325+scottanderson@users.noreply.github.com>
This commit is contained in:
Loymdayddaud
2025-08-25 02:13:18 -04:00
committed by GitHub
co-authored by Lucas Michaud Lucas Michaud TheGiraffe3 Drills Kibo coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Scott Anderson
parent ddd5a2da87
commit 9a9979fa6b
26 changed files with 349 additions and 1 deletions
+1
View File
@@ -31,6 +31,7 @@ export const MapDescription: Record<keyof typeof GameMapType, string> = {
FalklandIslands: "Falkland Islands",
Baikal: "Baikal",
Halkidiki: "Halkidiki",
NorthernHemisphere: "Northern Hemisphere",
StraitOfGibraltar: "Strait of Gibraltar",
Italia: "Italia",
Yenisei: "Yenisei",
+1
View File
@@ -68,6 +68,7 @@ const numPlayersConfig = {
[GameMapType.World]: [150, 80, 50],
[GameMapType.GiantWorldMap]: [150, 100, 60],
[GameMapType.Halkidiki]: [50, 40, 30],
[GameMapType.NorthernHemisphere]: [100, 60, 40],
[GameMapType.StraitOfGibraltar]: [50, 40, 30],
[GameMapType.Italia]: [50, 40, 30],
[GameMapType.Pluto]: [70, 50, 40],
+3
View File
@@ -1,3 +1,4 @@
/* eslint-disable max-lines */
import { AllPlayersStats, ClientID } from "../Schemas";
import { GameMap, TileRef } from "./GameMap";
import {
@@ -83,6 +84,7 @@ export enum GameMapType {
FalklandIslands = "Falkland Islands",
Baikal = "Baikal",
Halkidiki = "Halkidiki",
NorthernHemisphere = "Northern Hemisphere",
StraitOfGibraltar = "Strait of Gibraltar",
Italia = "Italia",
Yenisei = "Yenisei",
@@ -102,6 +104,7 @@ export const mapCategories: Record<string, GameMapType[]> = {
GameMapType.Asia,
GameMapType.Africa,
GameMapType.Oceania,
GameMapType.NorthernHemisphere,
],
regional: [
GameMapType.BlackSea,
+1
View File
@@ -41,6 +41,7 @@ const frequency: Partial<Record<GameMapName, number>> = {
MarsRevised: 3,
Mena: 6,
NorthAmerica: 5,
NorthernHemisphere: 5,
Pangaea: 5,
Pluto: 6,
SouthAmerica: 5,