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_zeiy 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ódulo | Componente Original de 2003 | Reemplazo Nativo de 64-Bit (Estado) | ||||
|---|---|---|---|---|---|---|
| Archivo y E/S de Activos | Anno1503.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étrico | Graphics.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 IA | World.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 y | Audio y Video Bink | Sound.dll (Miles Sound System Mss32.dll + binkw32.dll) | SDL2_mixer + FFmpeg (libavcodec) para escenas cinemáticas Bink (.bik) y voz — Implementado | |
| Multijugador y Cooperativo | Network.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:
- 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.
- 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.
