Main independently adopted the engine Core/Host split in G1, so the scene adaptations conflicted with identical changes here — resolved in main's favor (its scenes also carry the gene-driven world). Kept from this branch: BootScene's --connect path into MultiplayerScene, the buildAtlases switch in GameContent.Load (with the Task.Run lambda fix its optional parameter requires), net.* localization keys, and the Net/Server/Web projects in the solution. Program.cs now has both CLI modes: --check-content (main) and --connect (here). The engine pointer lands on d044caf, which linearly contains both lines of work. Verified on the merged tree: 366 engine tests pass, --check-content reports genes/traits intact, and a live --listen server replicates moving pawns to the probe. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
89 lines
2.7 KiB
JSON
89 lines
2.7 KiB
JSON
{
|
|
"hud.world": "LittleSim | seed {0} | {1} | {2} FPS",
|
|
"hud.datetime": "day {0}, {1:00}:{2:00}",
|
|
"hud.climate": "{0} {1}°C",
|
|
"season.spring": "spring",
|
|
"season.summer": "summer",
|
|
"season.autumn": "autumn",
|
|
"season.winter": "winter",
|
|
"hud.controls": "WASD — camera, wheel — zoom, ` — console, F1 — inspector",
|
|
"hud.paused": "PAUSED",
|
|
"menu.title": "LittleSim",
|
|
"menu.subtitle": "a god-game: minimal graphics, deep simulation",
|
|
"menu.newworld": "New World",
|
|
"menu.load": "Load",
|
|
"menu.settings": "Settings",
|
|
"menu.credits": "Credits",
|
|
"menu.quit": "Quit",
|
|
"newworld.title": "New World",
|
|
"newworld.name": "Name",
|
|
"newworld.defaultname": "New World",
|
|
"newworld.size": "Size",
|
|
"newworld.seed": "Seed",
|
|
"newworld.random": "Random",
|
|
"newworld.smoothing": "Terrain smoothing",
|
|
"newworld.create": "Create",
|
|
"newworld.back": "Back",
|
|
"load.title": "Load",
|
|
"load.empty": "No saves yet",
|
|
"load.load": "Load",
|
|
"load.delete": "Delete",
|
|
"load.back": "Back",
|
|
"settings.title": "Settings",
|
|
"settings.language": "Language",
|
|
"settings.fullscreen": "Fullscreen",
|
|
"settings.vsync": "Vertical sync",
|
|
"settings.resolution": "Resolution",
|
|
"settings.volume": "Volume",
|
|
"settings.apply": "Apply",
|
|
"settings.back": "Back",
|
|
"pause.title": "Paused",
|
|
"pause.resume": "Resume",
|
|
"pause.settings": "Settings",
|
|
"pause.save": "Save",
|
|
"pause.mainmenu": "Main menu",
|
|
"pause.quit": "Quit",
|
|
"pause.saved": "Saved: {0}",
|
|
"speed.pause": "⏸",
|
|
"credits.title": "Credits",
|
|
"credits.author": "mrleo1nid",
|
|
"credits.role": "Concept, code, mrgameeng engine",
|
|
"credits.back": "Back",
|
|
"preset.small": "Small",
|
|
"preset.medium": "Medium",
|
|
"preset.large": "Large",
|
|
"terrain.deepwater": "deep water",
|
|
"terrain.water": "water",
|
|
"terrain.sand": "sand",
|
|
"terrain.grass": "grass",
|
|
"terrain.forest": "forest",
|
|
"terrain.mountain": "mountains",
|
|
"plant.oak": "oak",
|
|
"plant.birch": "birch",
|
|
"plant.pine": "pine",
|
|
"plant.grass": "grass tuft",
|
|
"plant.bush": "bush",
|
|
"plant.stage.seedling": "seedling",
|
|
"plant.stage.sprout": "sprout",
|
|
"plant.stage.sapling": "sapling",
|
|
"plant.stage.mature": "mature",
|
|
"product.wood": "wood",
|
|
"product.grass": "grass",
|
|
"product.berry": "berries",
|
|
"product.acorn": "acorn",
|
|
"pawn.being": "being",
|
|
"pawn.bear": "bear",
|
|
"pawn.deer": "deer",
|
|
"pawn.fox": "fox",
|
|
"pawn.hare": "hare",
|
|
"pawn.boar": "boar",
|
|
"pawn.wolf": "wolf",
|
|
"pawn.muffalo": "muffalo",
|
|
"pawn.squirrel": "squirrel",
|
|
"net.hud": "Multiplayer: {0} | beings: {1} | Esc — back to menu",
|
|
"net.connecting": "connecting…",
|
|
"net.connected": "connected",
|
|
"net.failed": "connection failed",
|
|
"net.lost": "connection lost"
|
|
}
|