Descargar StrongDMM
StrongDMM es un editor de mapas alternativo pero robusto para Byond.
Fue construido con la idea de crear una herramienta más flexible, rápida y extensible que el editor de mapas incorporado de Byond. El editor tiene las mismas características que DM, pero proporciona mucho más y mejora la experiencia general de edición de mapas.
El editor ofrece una gama de nuevas características:
... y mucho más ...
StrongDMM es un solo ejecutable, que no requiere ninguna instalación. Puede descargarlo de cualquiera de los enlaces proporcionados y comenzar de inmediato.
Descargar enlaces:
La página de lanzamiento contiene todos los archivos distribuidos. También tiene información de hashes sha256 para cada ejecutable para fines de validación.
StrongDMM admite CLI para abrir rápidamente mapas. Proporcione archivos .dme o .dmm como argumentos del programa:
strongdmm.exe path/to/environment.dme ./map1.dmm ../path/map2.dmm
strongdmm.exe ./map1.dmm ../path/map2.dmm
Al proporcionar archivos .dmm sin .dme , se encontrará un archivo de entorno adecuado automáticamente.
StrongDMM se desarrolló sin ninguna monetización en mente. La principal motivación es el entusiasmo por crear cosas geniales.
Su apoyo puede demostrar su agradecimiento y motivará un mayor desarrollo del proyecto.
Además, si tiene características específicas en mente que desea implementarse en el editor, podemos centrarnos en sus necesidades.
No dude en comunicarse conmigo a través de mi contacto público para discutir detalles: correo electrónico
P. Mi software antivirus detecta algo sospechoso en los binarios del editor. ¿Está bien?
R. Sí, es una reacción falsa positiva a la forma en que Golang, el lenguaje de desarrollo, crea binarios. Leer más: Golang Preguntas frecuentes
P. ¿Cómo verifico mis ejecutables?
A. Verifíquelos usando hashes sha256 , disponibles en la página de versiones.
P. Pero, ¿cómo puedo confiar en los ejecutables en la página de lanzamiento?
A. Los ejecutables se construyen con la tubería CI. Puede verificar el proceso usted mismo o construir los ejecutables manualmente a partir del código fuente.
P. ¿Cómo desinstalar el editor?
A. StrongDMM no requiere instalación, por lo que no se necesita un proceso de desinstalación específico. Simplemente elimine el ejecutable y, si lo desea, su directorio en su sistema operativo para eliminar los datos del editor.
P. ¿Dónde encuentro datos del editor?
A. Para Windows: C:UsersUSERAppDataRoamingStrongDMM , para Linux/MacOS: ~/.strongdmm .
P. ¿Cómo mover el mapa?
A. Arrastre el mapa usando el botón del mouse medio o manteniendo presionado la tecla de espacio . Alternativamente, puede usar las teclas de flecha .
P. ¿ Cómo zoom?
A. Zoom usando la rueda de desplazamiento del mouse o las teclas +/- en el teclado.
P. ¿Cómo cambiar el formato de guardado?
A. Vaya a File -> Preferences... en la barra de menú y seleccione el formato deseado.
P. El editor se estrelló. ¿Dónde puedo encontrar registros?
A. Registros de acceso a través del menú: Help -> Open Logs Folder .
La construcción de la aplicación implica dos pasos:
SDMMParser es una biblioteca de óxido basada en el analizador SpaceMandmm y se compila en un staticlib . Se puede encontrar en /third_party/sdmmparser/src .
MingW se puede instalar a través de gerentes de paquetes como Choco (Chocolatey) o descargar e instalar directamente desde el sitio web de Mingw. Después de la instalación, asegúrese de que el directorio bin de MINGW (que contiene GCC.exe) esté en la ruta de su sistema.
MingW, abreviatura de GNU minimalista para Windows, es un entorno de desarrollo liviano que proporciona herramientas esenciales como un compilador C para Windows. Se requiere ya que la aplicación utiliza cgo para integrar bibliotecas C, habilitando la compilación y la compilación del código cgo y garantizar que todas las dependencias se manejen correctamente.
A diferencia de MSVC (Microsoft Visual C ++), que utiliza diferentes convenciones y enlazadores incompatibles con cgo , MINGW está diseñado para funcionar sin problemas con el sistema de compilación de Go, por lo que es la opción preferida para compilar el código cgo en Windows.
Alternativamente, puede usar WSL (subsistema de Windows para Linux) para proporcionar un entorno similar a Linux que admite compiladores CGO y C compatibles con GO. En ese caso, busque dependencias de Linux.
Es posible que deba instalar dependencias para construir aplicaciones GUI:
apt (Debian, Ubuntu): sudo apt install xorg-dev libgtk-3-devyum (Red Hat, Centos, Fedora): sudo yum install xorg-x11-server-devel gtk3-develdnf (Fedora, Red Hat y Centos más nuevos): sudo dnf install xorg-x11-server-devel gtk3-develpacman (Arch Linux): sudo pacman -S xorg-server-devel gtk3zypper (OpenSuse): sudo zypper install xorg-x11-server-devel gtk3-develdnf o yum (Amazon Linux): sudo dnf install xorg-x11-server-devel gtk3-develapk (Alpine Linux): sudo apk add xorg-server-dev gtk+3.0-dev La tarea es una alternativa multiplataforma con scripts en Taskfile.yml .
Con la tarea instalada:
task build : construye SDMMParser y el editor (salida en el directorio dst ).task run : ejecuta el editor (compila primero si es necesario). third_party/sdmmparser/srcset RUSTUP_TOOLCHAIN=stable-x86_64-pc-windows-gnu && cargo build --releasecargo build --releasego build . : Construye el editor (ejecutable llamado sdmm.exe / sdmm en la raíz).go run . : Ejecuta el editor.El paso #1 se requiere solo cuando se modifica el SDMMParser .
La biblioteca SDMMParser se compila en un staticlib que está vinculado al binario GO final.
La cadena de herramientas MSVC no es compatible con GO, ya que GO se basa en la cadena de herramientas GNU para CGO (el mecanismo que compila el código C de forma nativa dentro de GO). El uso de un RUSTUP_TOOLCHAIN personalizado asegura que la biblioteca de óxido se compile de una manera que se alinee con los requisitos de GO, evitando problemas de compatibilidad y garantizando una integración sin problemas.
StrongDMM utiliza un analizador Spacemandmm hecho por Spacemaniac.
El icono de la aplicación está diseñado por Clément "Topy".
Consulte el archivo de licencia para los derechos y limitaciones de licencia (GPL-3.0).