Como se ha indicado antes puedes crear la versión .exe de tu juego. A veces tu juego utilizará archivos adicionales. Por ejemplo, puede que desees incluir archivos de video o archivos de texto que se usarán en el juego. En muchos casos querrás agregar DLLs o imágenes y sonidos que se agreguen durante el funcionamiento del juego. Puedes proveer estos junto al ejecutable pero a veces es mas fácil incluirlos dentro del juego. De esta manera, sólo necesitas distribuir 1 solo archivo.
Aquí puedes indicar los archivos que quieres incluir en el ejecutable. Arriba del formulario hay una lista de archivos a incluir. Usa Add para seleccionar los archivos y agregarlos a la lista (puedes seleccionar múltiples archivos simultáneamente). Usa Delete o Clear para quitar archivos de la lista. (Observa que en el archivo .gm6 no se encuentran los archivos, solo los nombres. Si envías a alguien el archivo .gm6 deberán enviar también los archivos incluidos)
Los archivos en la lista se empaquetan en el ejecutable que es creado. Cuando el juego corre ellos se desempaquetan y pueden accederse a ellos dentro del juego. Es importante darse cuenta de dónde sucede esto. Hay 2 posibilidades que puedes elegir. En la situación predeterminada los archivos son desempaquetados en la carpeta donde esta el .exe. Así el juego puede utilizar el nombre del archivo para acceder a ellos directamente (no se necesita decir la ruta). Esto funciona bien si el .exe se guarda en el disco duro pero fallará si se almacena en un dispositivo de sólo lectura como un CD.
La segunda posibilidad es indicar que el archivo debe ser desempaquetado dentro de un una carpeta temporal que es creada durante el funcionamiento del juego. Si seleccionas esta opción necesitarás proveer la ruta a la carpeta temporal cuando uses el nombre del archivo durante el juego. Esta ruta puede obtenerse usando la variable interna temp_directory. No olvides añadir el signo “\” en este caso. Por ejemplo, para ver un archivo de video debes hacer esto:
{
show_video(temp_directory+'\pelicula.avi',true,true);
}
Asegúrate de que la carpeta temporal sea eliminada cuando el juego termine. Así, no puedes almacenar juegos guardados o información especial en este caso. Elige esta opción cuando el juego tenga que correr desde un CD o cuando no deseas crear ni alterar ningún archivo durante el juego.
Si un archivo que se desempaqueta ya existe, el archivo no se sobreescribe. Puedes cambiar este comportamiento seleccionando Overwrite existing files (sobreescribir archivos existentes) También, cuando el juego termina los archivos no son eliminados (a menos que estén en la carpeta temporal que se eliminaa totalmente). Puedes cambiar esto seleccionando Remove at game end.
Aviso: Si estás testeando tu juego, el directorio de trabajo será aquél en el que se encuentra el archivo .gm6 del juego. Si los archivos que incluyes en el juego están guardados en este mismo directorio y seleccionas la opción Remove at game end puede que se eliminen completamente! Así que es mejor que no guardes los archivos que vayas a incluir en el mismo directorio que el .gm6.