Anno 1503 A.D. Royal Edition — Natívna 64-bitová verzia & Kooperatívny mód

Nativný 64-bitový port SDL2 — Anno 1503 A.D. Royal Edition (Vývoj prebieha)

Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / nemecká Königsedition, Max Design / Sunflowers, 2002–2004) je jeden z najdetailnejších 2D izometrických budovateľov miest, aké boli kedy vytvorené. Vyvíjame nativný 64-bitový port motora v C++20 & SDL2 zameraný na macOS ARM64, Linux x86_64 a Linux ARM64, vrátane obnoveného multiplayeru pre 1–4 hráčov a kooperatívneho režimu s spoločným impériom.

Kúpte si originálnu hru na GOG.com (vyžadované pre dátové súbory hry):
Potrebujete oficiálne súbory hry (archívy .ann, tabuľky spritov _zei a audio streamy) z vašej vlastnej kópie hry Anno 1503 A.D. z GOG.com:
- Kúpte Anno 1503 A.D. — The New World (Royal Edition / Königsedition) na GOG.com

Architektúra portu a náhrada originálnych DLL

Pôvodná architektúra 1503Startup.exe + modulárne DLL (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) sa systematicky nahrádza čistými, prenosnými 64-bitovými modulmi C++20:

ModulPôvodná 2003 komponentaNativná 64-bitová náhrada (Stav)
Archivácia a I/O aktívAnno1503.dll (.ann kontajner a LZSS dekompresia)Nativný 64-bitový čítač .ann podporujúci anglickú (The New World) aj nemeckú (Königsedition) verziu — Implementované
Isometrický renderGraphics.dll (DirectDraw7 RGB565 softvérový/VRAM blitter, 3 úrovne priblíženia)SDL2 / Vulkan multi-zoom render tile & sprite dávkový (_zei, _ani, anlagen.zei) — V priebehu
Ekonomika a AI tikWorld.dll (20 Hz fixed-point ostrovná výroba, obchodné trasy a potreby obyvateľov)Deterministická 64-bitová simulácia s pevným krokom (bitovo presná na x86_64 aARM64) — Prebieha
Audio & Bink VideoSound.dll (Miles Sound System Mss32.dll + binkw32.dll)SDL2_mixer + FFmpeg (libavcodec) pre Bink (.bik) videá a reč — Implementované
Multiplayer & Kooperatívny režimNetwork.dll (neuvolnený / nedokonený stub DirectPlay8)Sieťové prepojenie cez synchronizovaný prúd príkazov pre 1–4 hráčov Multiplayer & Kooperatívny režim — V Návrhu

Obnovenie slávneho nedokončeného multiplayeru a kooperatívneho režimu

Hra Anno 1503 bola vydaná v roku 2002 s modulom Network.dll pre multiplayer, ktorý bol deaktivovaný tesne pred vydaním. Keďže podkladová simulácia v World.dll je už riadená diskrétnymi príkazmi hráčov na stavbu/obchod s frekvenciou 20 Hz, náš natívny port obnovuje multiplayer v dvoch režimoch:

  1. Klasické multi-ostrovné relácie pre 2–4 hráčov: Každý hráč osídľuje a rozvíja svoje vlastné ostrovy, podpisuje obchodné dohody a súperí alebo spolupracuje cez celý súostrovie.
  2. Spolupráca v režime spoločnej ríše: Dvoji alebo viac hráčov spoločne spravuje tu istú sieť osád, pokladnicu a obchodnú flotilu súčasne – jeden hráč optimalizuje výrobné reťazce, zatiaľ čo druhý riadi lodné trasy a diplomaciu.