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_zeia 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:
| Modul | Původní komponenta z roku 2003 | Nativní 64bitová náhrada (Stav) | |
|---|---|---|---|
| Archiv a I/O aktiv | Anno1503.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ý renderer | Graphics.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 tick | World.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 Video | Sound.dll (Miles Sound System Mss32.dll + binkw32.dll) | SDL2_mixer + FFmpeg (libavcodec) pro Bink (.bik) videosekvence a řeč — Implementováno | |
| Multiplayer & Kooperativní mód | Network.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:
- 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.
- 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.
