¡Hola!

Exactamente, ¿Qué me puede aportar un DLL? ¿Con un DLL puedo hacer más código que normalmente no podría con GML? ¿Y con que lenguajes podría hacerlo?

Muchas gracias ^^
Jaja no sé firmar ññ

Tengo entendido que una DLL es como una librería de funciones que, al estar programadas en un lenguaje más "base", permiten muchas más cosas que lo que GML permite hacer. Una DLL, si no me equivoco está programada en VB.NET o similares, aunque no estoy seguro de cuáles específicamente.
Te puede aportar cosas que muy probablemente sea imposible hacer en GM, y sí sea posible hacer en estos lenguajes, como por ejemplo comprimir archivos a un *.rar, modificar el registro de windows, cosa que es imposible a partir de GMS, y otras cosas.
Aunque nunca he usado una DLL porque sencillamente no la he necesitado. Mi recomendación es que antesd e recurrir e ellas intentes por todos los medios hacerlo en GML, queda más... pro XD
Otra cosa, una DLL sólo funciona en Windows. Para que funcione en múltiples plataformas debes usar una extensión en Java.
¡Saludos!
alaberga regué el café.

BA:STFW&RTFM

Cita de: NiuWeb en Marzo 07, 2016, 08:31:35 PM
Tengo entendido que una DLL es como una librería de funciones que, al estar programadas en un lenguaje más "base", permiten muchas más cosas que lo que GML permite hacer. Una DLL, si no me equivoco está programada en VB.NET o similares, aunque no estoy seguro de cuáles específicamente.
Te puede aportar cosas que muy probablemente sea imposible hacer en GM, y sí sea posible hacer en estos lenguajes, como por ejemplo comprimir archivos a un *.rar, modificar el registro de windows, cosa que es imposible a partir de GMS, y otras cosas.
Aunque nunca he usado una DLL porque sencillamente no la he necesitado. Mi recomendación es que antesd e recurrir e ellas intentes por todos los medios hacerlo en GML, queda más... pro XD
Otra cosa, una DLL sólo funciona en Windows. Para que funcione en múltiples plataformas debes usar una extensión en Java.
¡Saludos!

Mmm, ¿Podría prescindir de DLL y hacer con scripts cualquier cosa que normalmente podría hacerse de manera sencilla con programación orientada a objetos?
Jaja no sé firmar ññ

#3 Marzo 07, 2016, 08:42:59 PM Ultima modificación: Marzo 07, 2016, 08:44:51 PM por NiuWeb
Tengo una teoría: Existen dos clases de programadores, los prácticos (también llamados perezosos) y los experimentadores (los que no se conforman con la ley del menor esfuerzo). Los prácticos usan todas las herramientas existentes posibles para no tener que "reinventar la rueda", y los experimentadores no se conforman y buscan lograr hacerlo de la forma menos "prefabricada" posible. Prescindir de DLLs depende mucho de qué clase de programador seas tú. (Sólo teoria mia xD)
Por ejemplo, quieres convertir un número decimal a binario, en VB.NET es sencillísimo, y no es más que poner una funcióncita que hace todo el trabajo y ya, pero en GML es mucho más complicado hacerlo (digo mucho más complicado, por lo que no quiere decir que sea difícil, sino más complejo que en VB), aunque es posible y te lo puedo asegurar. Todo depende de tí, bueno, casi todo:
Si por ejemplo, necesitas comprimir archivos a un *.rar, en ese caso sí necesitarías usar otro lenguaje, puesto que para GM es imposible hacerlo.
alaberga regué el café.

BA:STFW&RTFM

#4 Marzo 10, 2016, 06:51:46 PM Ultima modificación: Marzo 10, 2016, 06:59:05 PM por elviskelley
Simplifico lo que son las Dll
Yo las he usado por que, en muchos casos hay acciones que no se pueden hacer con el Game Maker ni con todo el GML o D&D que contiene. El Dll permite usar nuevos codigos que vienen con la Dll que amplian las capacidades del Game Maker.
Ejmplo; El Game Maker para el 3D es muy basico y solo permite Juegos 3D con 2D, o 3D baja textura. Con una Dll como la Irrlith Puedes hacer juegos 3D con calidad grafica hitexture, cosa que no logras con el lenguaje nativo del Game Maker.
Uno las usa cuando ya has usado todo el GML existente y sientes que te falta algo para completar lo que deseas lograr, es cuando buscas alguna Dll que contenga esos codigos que requieres y asi culminar tu proyecto.
mira este link: http://www.comunidadgm.org/index.php?page=verdescargas&accion=descargaD&download_id=827
Atentamente.-
Elvis Kelley
Mi Manual.
Mi canal de Youtube Youtube click aqui
Video tutoriales Game maker