Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • DIV

    (Puntos:1)
    por JLCebrian (47935) el Sábado, 29 Mayo de 2010, 17:16h (#1220345)
    DIV tenía algunas cosas muy interesantes (principalmente, el uso intensivo de corutinas, bastantes años antes de que se hicieran populares) aunque pecaba de ciertos defectos bastante alarmantes. Es fácil comprender que cualquiera que esté interesado en programar videojuegos lo va a mirar con desdén y por encima del hombro, categorizándolo dentro de las típicas herramientas point & click para "hacerte tus propios juegos" que realmente sueltan bastante tufillo y, para alguien con ciertos conocimientos de programación, son más una limitación que una ayuda. La típica propaganda de "te permite hacer juegos fácilmente y sin saber programar" no ayuda (y tampoco es del todo cierta en el caso de DIV). Sin embargo, por debajo de la máscara hay cosas que vale la pena ver. Las corutinas son una solución bastante elegante al problema de gestión de la lógica de entidades de un juego, y proporciona esquemas más manejables que las típicas jerarquías de clases profundas que pueden verse en algunas juegos, además de resultar más intuitiva que las comunes máquinas de estados. Hoy día hay mucha tendencia a estancarse dentro de un lenguaje y una metodología y eso a menudo nos impide investigar acercamientos a problemas que igual no son muy comunes, pero pueden ofrecernos ventajas. En todo caso, Bennu (y Fenix) necesita de una reorientación. El objetivo del proyecto es implementar como software libre una solución comercial cerrada, y no hay nada malo en ello a priori (es algo habitual desde los principios de GNU), pero el software comercial a clonar nunca fue nada especialmente destacable y hace veinte años que está muerto. Creo que la solución pasa por hacer un lenguaje independiente de ese lastre y que refuerce las ventajas que tenía (corutinas, portabilidad, velocidad decente, facilidad para embeber el lenguaje en cualquier programa, y tiempos de compilado cortos, por ejemplo). Evidentemente esto es más fácil decirlo que hacerlo, e incluso aunque las desventajas no estuvieran allí no estoy seguro de que el proyecto resultante tuviera mucha aceptación. En cuanto al tema del juego hecho en comunidad, estoy bastante de acuerdo con la mayoría de comentarios de por aquí. La idea de un juego en comunidad resulta atractiva, pero si no se parte de una idea muy concreta es prácticamente imposible que genere otra cosa que no sea una eterna discusión acerca de lo que hay que hacer exactamente. El objetivo de un proyecto libre tiene que ser claro (por ejemplo, clonar un juego o género conocido) y tiene que empezar con algo ejecutable e interesante como base (no sirve un anuncio en una web). Fenix ha sobrevivido todos estos años, a pesar de no contar nunca con una comunidad importante, porque desde que se anunció la primera versión ya podía ejecutar juegos hechos en DIV.
  • Re:DIV

    (Puntos:0)
    por pobrecito hablador el Sábado, 29 Mayo de 2010, 17:48h (#1220351)
    Bennu ya puede ser usado con facilidad como embebido en cualquier aplicacion C.
    [ Padre ]
    • Re:DIV de pobrecito hablador (Puntos:0) Lunes, 31 Mayo de 2010, 13:24h
      • Re:DIV de pobrecito hablador (Puntos:0) Miércoles, 02 Junio de 2010, 18:49h
  • Re:DIV

    (Puntos:2, Interesante)
    por Windgate (47953) el Lunes, 31 Mayo de 2010, 22:32h (#1220615)
    Hola Cebrián, nunca he hablado contigo, pero te conozco y admiro por tus escritos. Desgraciadamente llegué a Fenix/Bennu hace unos 3 años, ojalá hubiese sido antes... Estamos hablando del inicio de un desarrollo y ya esperáis ver el juego, ahora mismo estamos trabajando en el argumento así que tranquilo, informaremos de avances en su debido momento, Roma no se hizo en 3 días. Salu2
    [ Padre ]