Anno 1503 A.D. Royal Edition — Native 64-Bit Port & Co-op

Native 64bitový port SDL2 — Anno 1503 A.D. Royal Edition (ve vývoji)

Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / německá Königsedition, Max Design / Sunflowers, 2002–2004) je jedním z nejdetailnějších 2D izometrických městských budovatelů, jaké byly kdy vytvořeny. Vyvíjíme nativní 64bitový port engine v C++20 a SDL2 cílený na macOS ARM64, Linux x86_64 a Linux ARM64, včetně obnoveného multiplayeru pro 1–4 hráče a kooperativního režimu sdílené říše.

Kupte si původní hru na GOG.com (vyžadováno pro herní data):
Potřebujete oficiální herní soubory (archivy .ann, tabulky zoom sprite _zei a audio streamy) ze své vlastní kopie hry Anno 1503 A.D. z GOG.com:
- Kupte si Anno 1503 A.D. — The New World (Royal Edition / Königsedition) na GOG.com

Architektura portu a nahrazení původních DLL

Původní 1503Startup.exe + modulární architektura DLL (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) je systematicky nahrazována čistými, přenosnými 64bitovými moduly C++20:

ModulPůvodní komponenta z roku 2003Nativní 64bitová náhrada (Stav)
Archiv a I/O aktivAnno1503.dll (kontejner .ann a dekomprese LZSS)Nativní 64bitový čtečka .ann podporující anglickou verzi (The New World) i německou (Königsedition) — Implementováno
Isometrický rendererGraphics.dll (DirectDraw7 RGB565 software/VRAM blitter, 3 úrovně přiblížení)SDL2 / Vulkan multi-zoom renderer dlaždic a sprite batch (_zei, _ani, anlagen.zei) — Probíhá
Hospodářství a AI tickWorld.dll (20 Hz fixed-point výroba na ostrovech, obchodní trasy a potřeby obyvatel)Deterministická 64bitová simulace s pevným krokem (bitově přesná napříč x86_64 &ARM64) — Probíhá
Zvuk & Bink VideoSound.dll (Miles Sound System Mss32.dll + binkw32.dll)SDL2_mixer + FFmpeg (libavcodec) pro Bink (.bik) videosekvence a řeč — Implementováno
Multiplayer & Kooperativní módNetwork.dll (neuvolněný / nedokončený stub DirectPlay8)Síťování založené na synchronizaci příkazů pro 1–4 hráče v Multiplayeru & Kooperativním módu — Ve vývoji

Obnovení slavného nedokončeného multiplayeru a kooperace

Anno 1503 bylo vydáno v roce 2002 s modulem Network.dll pro multiplayer, který byl deaktivován těsně před vydáním. Protože základní simulace v World.dll je již řízena diskrétními příkazy hráčů pro výstavbu/obchod na frekvenci 20 Hz, náš nativní port obnovuje multiplayer ve dvou režimech:

  1. Klasické 2–4 hráčské multi-ostrovní seance: Každý hráč osidluje a rozvíjí své vlastní ostrovy, uzavírá obchodní smlouvy a soutěží nebo spolupracuje napříč souostrovím.
  2. Kooperativní režim sdílené říše: Dva nebo více hráčů společně spravuje stejnou síť osídlení, pokladnu a obchodní flotilu současně – jeden hráč optimalizuje výrobní řetězce, zatímco druhý řídí lodní trasy a diplomacii.