Actualización del juego Ceferino para Windows

Actualización del juego Ceferino para Windows

Notapor hugoruscitti » Mar Abr 08, 2008 7:05 pm

Saludos, hace algunos días José Jorge Enríquez (alias Geo)
construyó una versión del juego "Don Ceferino Hazaña" actualizada
para sistemas Windows.

He aquí el archivo .zip ya listo para descargar:

http://www.losersjuegos.com.ar/juegos/c ... 0.97.8.zip

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor lacabra25 » Mar Abr 08, 2008 8:58 pm

Esta bien que ya este lista una actualizacion del juego para windows, pero ¿por que no haceis el juego portable, para que al hacer una actualizacion tenerlo listo para todos los sistemas en vez de solo uno?
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Mié Abr 09, 2008 2:39 am

lacabra25 escribió:Esta bien que ya este lista una actualizacion del juego para windows, pero ¿por que no haceis el juego portable, para que al hacer una actualizacion tenerlo listo para todos los sistemas en vez de solo uno?


El juego es portable, pero está escrito en C++ y por lo tanto necesita
ser "compilado" para una plataforma u otra.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor Geo » Mié Abr 09, 2008 7:05 am

En cuanto a portabilidad, del código en C++, sólo edité unos pequeños detalles para poder compilarlo en Windows.

En cuanto al compilador, en un principio pensé en utilizar el compilador de VC++ 2008 versión Express (o la versión 2005), pero finalmente decidí continuar con MinGW (Dev-C++) por el tema de que el VC++ requiere distribuir también los "VC++ Runtime" y, además, al ser un port de GCC, MinGW brinda mucha mayor compatibilidad en cuanto al código :).

Finalmente, comentar que las traducciones con gettext si están disponibles en la versión para Windows :D.
La imaginación es el límite.
Visita mi blog en inglés o en español.
Geo
 
Mensajes: 244
Registrado: Jue Ago 10, 2006 3:51 am
Ubicación: México

Notapor lacabra25 » Jue Abr 10, 2008 7:26 pm

hugoruscitti escribió:El juego es portable, pero está escrito en C++ y por lo tanto necesita
ser "compilado" para una plataforma u otra.


OK, esque pensaba que c++ se podia usar en cualquier plataforma una vez compilado mientras no hiciese uso de funciones especificas de algun sistema, porque es lo que tengo entendido de c. ¿C si es portable mientras no se usen librerias especificas de un sistema sin necesidad de recompilarlo o no, porque creia, o creo, que si?
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor Juan Carlos » Vie Abr 11, 2008 6:02 pm

No, una vez compilado el programa en C (c++) este se vuelve dependiente de la plataforma/arquitectura del sistema en que se compilo. El usar librerias estandar hace que el codigo fuente sea portable. El binario nunca lo es (aunque es posible compartirlo y tal vez funcione)

Saludos
Juan Carlos
 
Mensajes: 97
Registrado: Sab Jul 07, 2007 1:05 pm

Notapor hugoruscitti » Vie Abr 11, 2008 9:31 pm

lacabra25 escribió:OK, esque pensaba que c++ se podia usar en cualquier plataforma una vez compilado mientras no hiciese uso de funciones especificas de algun sistema [...]


Sí, tanto C como C++ produce código que se puede compilar
para sistemas Windows como GNU/Linux. Y si ese código llama
a bibliotecas que estén presentes en ambos sistemas el proceso
de compilación será exitoso y el programa funcionará.

El punto es que esto no es muy fácil de cumplir, "ceferino" es sí
es un poco mas complejo de lo que parece. Por ejemplo, el programa
detecta el tipo de idioma de tu sistema a través de la biblioteca
"gettext" y muestra los textos del juego en tu idioma (español, inglés,
catalán, francés...). El sistema de configuración que tiene lo provee
"autotools"... en fin, no es del todo sencillo. C y C++ son portables, pero
esta característica se desvanece conforme el programa se hace mas
complejo. Y en el menor de los casos, habría que contar con un sistema
windows por lo menos para probar el juego... y no uso Windows.

Geo hizo un magnifico trabajo, logró hacer funcionar "gettext" incluir
toda biblioteca necesaria en el juego y estimo que otros cambios importantes
como las rutas a los archivos. Y no, ni C ni C++ hacen todo eso por tí, hacer
que el programa funcione en ambos sistemas usando C es una tarea compleja
conforme el programa crece.

Un saludo.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor lacabra25 » Sab Abr 12, 2008 10:40 am

Juan Carlos escribió:El usar librerias estandar hace que el codigo fuente sea portable. El binario nunca lo es (aunque es posible compartirlo y tal vez funcione)


Entonces que es lo que les hacen a algunos programas que como requisitos minimos tienen varios sistemas distintos?, lo pregunto por curiosidad, porque me gustaria que lo que compilase se pudiese usar contra en mas sistemas mejor y porque he visto programas (la verdad que no muchos) que ponen unos requisitos minimos y funcionan con requisitos completamente diferentes, ¿es que lleva el codigo compilado para varios sistemas y el sistema ejecuta el que sea para el?

Y ¿como podria desde windows compilar mis programas no solo para windows sino para otros sistemas?¿necesitaria otro compilador?
Y para distribuirlo que tendria que poner, cada compilacion indicando el sistema, eso en una web es facil, pero, ¿si lo quisiera distribuir en un CD para todos los sistemas para el que este compilado? o ¿si lo quisiera distribuir pero sin tener que indicar un enlace de descarga por sistema, sino con un unico enlace y que ya cuando se vaya a ejecutar se ejecute el del sistema donde vaya a ejecutarse?

Disculpar si parezco pesado con esto de la portabilidad, pero esque no me gusta la idea de que un programa solo funcione con un sistema (como han echo con algunos portatiles que solo funcionen si tienen el sistema vista), me gusta que los programas sean mas "faciles" de compartir.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor endaramiz » Sab Abr 12, 2008 1:19 pm

Hola, a lo mejor este tema del foro de el rincón del c resuelve alguna duda, igualmente pienso que el tema se ha desviado y no se si hago bien en escribir esto.

Saludos.
Avatar de Usuario
endaramiz
 
Mensajes: 283
Registrado: Vie Ago 31, 2007 9:25 am
Ubicación: Barcelona

Notapor lacabra25 » Sab Abr 12, 2008 5:00 pm

dvd escribió:igualmente pienso que el tema se ha desviado y no se si hago bien en escribir esto.


Disculpar si se ha desviado el tema, pero me surgio esa duda al leer el tema, pero como la duda da para mas de una respuesta y para que no se desviara mas aun del tema hice en el subtema general el tema sobre la potabilidad y compatibilidad http://www.losersjuegos.com.ar/foro/viewtopic.php?t=290 por lo que para que no se desvie aun más este tema, pues escribir el el tema del enlace sobre la compatibilidad y la portabilidad ya no solo de juegos, sino del programa en si. Y disculpar cualquier molestia por la desviacion del tema.

¿El juego de cafeino una vez descargado ya se puede usar o hay que compilarlo?, es porque me lo descargue y al descomprimir lo que habia eran muchas carpetas y archivos.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor hugoruscitti » Sab Abr 12, 2008 6:01 pm

lacabra25 escribió:¿El juego de cafeino una vez descargado ya se puede usar o hay que compilarlo?...


La versión .zip ya tiene un archivo .exe listo para ejecutar, es
decir "está compilada" para sistemas Windows:

http://www.losersjuegos.com.ar/juegos/c ... 0.97.8.zip

las versiones .deb son versiones compiladas para sistemas GNU
Linux (tipo Ubuntu o Debian). Y los archivos .tar.gz contienen el
código fuente completo del juego:

http://www.losersjuegos.com.ar/juegos/c ... ferino.php
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a Videojuegos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron