Anno 1503 A.D. Royal Edition — Puerto nativo de 64 bits y cooperativo

Puerto nativo de 64 bits con SDL2 — Anno 1503 A.D. Royal Edition (en desarrollo activo)

Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / edición alemana Königsedition, Max Design / Sunflowers, 2002–2004) es uno de los constructores de ciudades isométricos en 2D más detallados jamás creados. Estamos desarrollando un puerto nativo del motor en C++20 y SDL2 de 64 bits dirigido a macOS ARM64, Linux x86_64 y Linux ARM64, incluyendo multijugador para 1–4 jugadores y cooperativo de imperio compartido restaurados.

Compra el juego original en GOG.com (Requerido para los datos del juego):
Necesitas los archivos oficiales del juego (archivos .ann, tablas de sprites de zoom _zei y flujos de audio) de tu propia copia de Anno 1503 A.D. en GOG.com:
- Compra Anno 1503 A.D. — The New World (Royal Edition / Königsedition) en GOG.com

Arquitectura de Puerto y Reemplazo de DLL Original

La arquitectura original de 1503Startup.exe + DLLs modulares (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) está siendo reemplazada sistemáticamente con módulos limpios y portátiles de C++20 de 64 bits:

MóduloComponente Original de 2003Reemplazo Nativo de 64-Bit (Estado)
Archivo y E/S de ActivosAnno1503.dll (contenedor .ann y descompresión LZSS)Lector nativo de 64-bit .ann que soporta tanto inglés (The New World) como alemán (Königsedition) — Implementado
Renderizador IsométricoGraphics.dll (DirectDraw7 RGB565 software/VRAM blitter, 3 niveles de zoom)Renderizador SDL2 / Vulkan multi-zoom de tiles y sprites por lotes (_zei, _ani, anlagen.zei) — En Progreso
Economía y Tick de IAWorld.dll (producción de isla de punto fijo a 20 Hz, rutas comerciales y necesidades de ciudadanos)Bucle de simulación determinista de 64-bit de paso fijo (idéntico a nivel de bit en x86_64 yAudio y Video BinkSound.dll (Miles Sound System Mss32.dll + binkw32.dll)SDL2_mixer + FFmpeg (libavcodec) para escenas cinemáticas Bink (.bik) y voz — Implementado
Multijugador y CooperativoNetwork.dll (stub de DirectPlay8 sin lanzar / inacabado)Red de transmisión de comandos en sincronía para Multijugador y Cooperativo de 1–4 jugadores — En Diseño

Restauración del famoso multijugador y cooperativo inacabado

Anno 1503 se lanzó en 2002 con su módulo de multijugador Network.dll desactivado justo antes del lanzamiento. Dado que la simulación subyacente de World.dll ya está impulsada por comandos discretos de construcción/comercio del jugador en un tick de 20 Hz, nuestro puerto nativo restaura el multijugador en dos modos:

  1. Sesiones multijugador clásicas de 2–4 jugadores en múltiples islas: Cada jugador coloniza y desarrolla sus propias islas, firma tratados comerciales y compite o coopera en todo el archipiélago.
  2. Modo de imperio compartido en cooperativo: Dos o más jugadores gestionan la misma red de asentamientos, tesorería y flota comercial simultáneamente: un jugador optimiza las cadenas de producción mientras que el otro gestiona las rutas de los barcos y la diplomacia.