Anno 1503 A.D. Royal Edition — Port Nativ 64-Bit și Co-op

Port Nativ 64-Bit SDL2 — Anno 1503 A.D. Royal Edition (În Dezvoltare Activă)

Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / ediția germană Königsedition, Max Design / Sunflowers, 2002–2004) este unul dintre cele mai detaliate jocuri 2D izometrice de construcție de orașe create vreodată. Dezvoltăm un port nativ al motorului în C++20 & SDL2 pe 64 de biți, care vizează macOS ARM64, Linux x86_64 și Linux ARM64, inclusiv multiplayer restaurat pentru 1–4 jucători și co-op de imperiu partajat.

Cumpără Jocul Original pe GOG.com (Necesar pentru Datele Jocului):
Ai nevoie de fișierele oficiale ale jocului (arhivele .ann, tabelele de sprite _zei pentru zoom și fluxurile audio) de la propria ta copie a jocului Anno 1503 A.D. de pe GOG.com:
- Cumpără Anno 1503 A.D. — The New World (Royal Edition / Königsedition) pe GOG.com

Arhitectura Portului și Înlocuirea DLL-urilor Originale

Arhitectura originală 1503Startup.exe + DLL-uri modulare (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) este înlocuită sistematic cu module curate, portabile, de 64 de biți, în C++20:

ModuleComponentă originală din 2003Înlocuitor nativ 64-bit (Stare)
Arhivă & I/O ResurseAnno1503.dll (container .ann și decompresie LZSS)Cititor nativ 64-bit pentru .ann care suportă atât engleza (The New World), cât și germană (Königsedition) — Implementat
Renderer IzometricGraphics.dll (DirectDraw7 RGB565 software/VRAM blitter, 3 niveluri de zoom)Renderer SDL2 / Vulkan cu batch pentru plăci și sprite-uri cu zoom multiplu (_zei, _ani, anlagen.zei) — În curs
Economie & Tick AIWorld.dll (producție insulară fixed-point la 20 Hz, rute comerciale și nevoi ale cetățenilor)Buclă de simulare deterministă 64-bit cu pas fix (identică la nivel de biți pe x86_64 &ARM64) — In Progress
Audio & Bink VideoSound.dll (Miles Sound System Mss32.dll + binkw32.dll)SDL2_mixer + FFmpeg (libavcodec) pentru scenele Bink (.bik) și vorbire — Implementat
Multiplayer & Co-opNetwork.dll (stub DirectPlay8 nelansat / neterminat)Rețea cu flux de comenzi sincronizat (lockstep) pentru Multiplayer & Co-op 1–4 jucători — In Design

Restaurarea celebrului Multiplayer și Co-op neterminat

Anno 1503 a fost lansat în 2002 cu modulul de multiplayer Network.dll dezactivat chiar înainte de lansare. Deoarece simularea de bază World.dll este deja condusă de comenzi discrete de construcție/schimb ale jucătorilor la o frecvență de 20 Hz, portul nostru nativ restaurează multiplayer-ul în două moduri:

  1. Sesiiuni Multi-Insulare Clasic pentru 2–4 Jucători: Fiecare jucător își stabilește și dezvoltă propriile insule, semnează tratate comerciale și concurează sau colaborează în întreaga arhipelag.
  2. Mod Cooperativ de Imperiu Partajat: Doisprezece sau mai mulți jucători gestionează aceeași rețea de așezări, tezaur și flotă comercială în același timp — un jucător optimizând lanțurile de producție, în timp ce celălalt gestionează rutele navelor și diplomația.