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_zeia 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:
| Modul | Pôvodná 2003 komponenta | Nativná 64-bitová náhrada (Stav) | |
|---|---|---|---|
| Archivácia a I/O aktív | Anno1503.dll (.ann kontajner a LZSS dekompresia) | Nativný 64-bitový čítač .ann podporujúci anglickú (The New World) aj nemeckú (Königsedition) verziu — Implementované | |
| Isometrický render | Graphics.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 tik | World.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 a | ARM64) — Prebieha |
| Audio & Bink Video | Sound.dll (Miles Sound System Mss32.dll + binkw32.dll) | SDL2_mixer + FFmpeg (libavcodec) pre Bink (.bik) videá a reč — Implementované | |
| Multiplayer & Kooperatívny režim | Network.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:
- 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.
- 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.
