Parte de #2 (modo construcción). Depende de la capa de persistencia. Se beneficia del research de #14.
La oportunidad
El editor de mapas de Argentum Online existe desde hace más de veinte años: ao-org/argentum-online-worldeditor, escrito en VB6, de escritorio, AGPL-3.0.
Eso significa dos cosas:
- Hay mapas ya hechos. Veinte años de comunidad produciendo mundos con esa herramienta. Poder importarlos es contenido gratis.
- Hay gente que ya sabe usarlo. Un mapper con experiencia no debería tener que empezar de cero: debería poder traer su trabajo.
El modo construcción in-game no compite con esa herramienta, la complementa. La diferencia es el acceso: instalar un editor VB6 de 2003 contra abrir una pestaña.
Alcance
- Importar mapas en el formato del editor oficial (los
.map, .inf y .dat clásicos) al formato de este proyecto (meta / terrain / npcs / specials).
- Reportar qué se pudo traducir y qué no, en vez de fallar en silencio o perder datos.
- Exportar en sentido inverso, para que alguien pueda seguir editando con la herramienta de escritorio si prefiere.
- Un modo de validación que compare un mapa importado contra el original y liste las diferencias.
Lo difícil
Los formatos no son equivalentes. Cosas a resolver:
- Los índices de gráficos pueden no coincidir entre versiones del juego
- Los triggers y zonas especiales del formato original pueden no tener equivalente
- El editor oficial es AGPL-3.0: hay que revisar qué implica para reutilizar su código o su documentación de formato. Leer el formato no debería ser problema, copiar código sí lo es.
Criterios de aceptación
Por qué importa para el proyecto
Es lo que convierte el modo construcción de "una herramienta nueva que hay que aprender" en "la forma más fácil de seguir trabajando en lo que ya venías haciendo". Para una comunidad que ya existe, eso es la diferencia entre adopción y indiferencia.
Parte de #2 (modo construcción). Depende de la capa de persistencia. Se beneficia del research de #14.
La oportunidad
El editor de mapas de Argentum Online existe desde hace más de veinte años: ao-org/argentum-online-worldeditor, escrito en VB6, de escritorio, AGPL-3.0.
Eso significa dos cosas:
El modo construcción in-game no compite con esa herramienta, la complementa. La diferencia es el acceso: instalar un editor VB6 de 2003 contra abrir una pestaña.
Alcance
.map,.infy.datclásicos) al formato de este proyecto (meta/terrain/npcs/specials).Lo difícil
Los formatos no son equivalentes. Cosas a resolver:
Criterios de aceptación
Por qué importa para el proyecto
Es lo que convierte el modo construcción de "una herramienta nueva que hay que aprender" en "la forma más fácil de seguir trabajando en lo que ya venías haciendo". Para una comunidad que ya existe, eso es la diferencia entre adopción y indiferencia.