SoloCodigo

Programación Específica => Programación de Videojuegos => Allegro => Mensaje iniciado por: henry0078 en Sábado 2 de Octubre de 2004, 22:38

Título: Iniciandome En Video Juegos
Publicado por: henry0078 en Sábado 2 de Octubre de 2004, 22:38
sabes me he instaldo la llegro
pero no se... que nesecito para crear video juegos , cual es la logica a seguir etc.

nesecitaria que me ayuden


......
como comiplo un programa en allegro que no utilize dll.

gracias
Título: Re: Iniciandome En Video Juegos
Publicado por: Geo en Domingo 3 de Octubre de 2004, 17:58
Aquí encuentras ayuda para empezar: http://gda.utp.edu.co:9673/gda (http://gda.utp.edu.co:9673/gda)

Para crear programas con Allegro enlazados estáticamente, primero debes crear la librería estática (.a), sigue los mismos pasos que para compilar la librería dinámica:
Código: Text
  1.  
  2. fix plataforma
  3.  
  4.  
pero ahora agrega el parámetro STATICLINK=1
Código: Text
  1.  
  2. make STATICLINK=1
  3.  
  4.  
Aquí compila, y luego para instalarla:
Código: Text
  1.  
  2. make install STATICLINK=1
  3.  
  4.  

Ahora, para compilar tus programas debes agregar lo siguiente:
al compilador:
Código: Text
  1.  
  2. -DALLEGRO_STATICLINK
  3.  
  4.  
y a la línea de comandos del enlazador (linker):
Código: Text
  1.  
  2. -lalleg_s -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lole32 -ldinput -lddraw -ldxguid -lwinmm -ldsound
  3.  
  4.  

Saludos,
José Jorge (Geo).
Título: Re: Iniciandome En Video Juegos
Publicado por: Vaporeto en Domingo 3 de Octubre de 2004, 23:14
A la vista de la respuesta me surge una duda: ¿Hay diferencia de velocidad entre la version compilada estaticamente frente a la compilada dinamicamente? Si no es asi ¿que se gana con este proceso?

Un saludo y gracias
Título: Re: Iniciandome En Video Juegos
Publicado por: JuanK en Lunes 4 de Octubre de 2004, 00:37
Hay una gran dferencia,
en mi experiencia personal es mas raopido usar la compilada dinamicamente ya que usa directamente a DX enmuchas de sus funcionalidades, mientras que la version estatrica utiliza parte del dpmi del dgjpp y se paga un costo adicional en eficiencia por la emulacion aunque esto no es muy notorio en la mayoria de los casos.
Título: Re: Iniciandome En Video Juegos
Publicado por: JuanK en Lunes 4 de Octubre de 2004, 00:38
por cierto el link que dio geo es de una universidad que queda aca en colombia en la ciudad de pereira.
Título: Re: Iniciandome En Video Juegos
Publicado por: Vaporeto en Lunes 4 de Octubre de 2004, 23:24
Muchas gracias Juank :)