Hola Joseba: Aca te mando las respuestas a la entrevista, te debo la foto que hoy intentare tomar. Cualquier duda o pregunta adicional no dudes en hacerla. Saludos. -------------------------- * Lo primero de todo: por favor preséntate y describe tu lugar en la comunidad Bennu. - Mi nombre es Juan José Ponteprino, soy el desarrollador y líder del proyecto "Bennu Game Development". * ¿Podrías enviarnos una foto del escritorio (real) en que habitualmente desarrollas Bennu? No vale limpiar antes... * ¿Cómo conociste Fenix/DIV? ¿Cuáles fueron tus primeros pasos con ellos? - Eso fue hace mucho tiempo, no recuerdo bien si conocí a DIV por alguna demo de la revista PCMANIA (que yo compraba por esa época), o fue que me lo topé en un kiosko de revistas. La cosa es que terminé con DIV en mis manos, y tiempo después con DIV2. No hice muchas cosas en este lenguaje salvo algunas dlls de prueba, y algunos juegos que nunca terminé, uno de ellos recuerdo era un juego de carreras para 4 jugadores con scroll y pantalla dividida. Tampoco recuerdo cómo conocí Fenix. Lo que sí recuerdo que allá por el 2002 lo conocí, y decidí colaborar en el proyecto, haciendo algunas correcciones de bugs, y el primer sistema funcional de dlls tanto para windows como para linux. Luego de esto, me alejé un tiempo del proyecto. * ¿Cuándo decidiste hacerte cargo de Fenix? ¿Por qué decidiste hacer un fork? - En el año 2006, con ganas de hacer un juego y buscando algún engine, pasé a visitar el proyecto y me encontré con que el mismo estaba abandonado y con una última versión completamente inestable y desestimada por los bugs que contenía, lo que nunca imaginé era cuán inestable estaba, de haberlo hecho ahora no estaríamos haciendo esta entrevista. Y fue en ese momento que decidí hacerme cargo y resucitar el proyecto. Allá por el 2008, y por diferencias con algunos usuarios de Fenix, que al no poder seguir el ritmo de actualizaciones y correcciones que yo estaba realizando, los tenía constantemente molestando, queriéndome sacar del proyecto (y de la administración del foro) y poniendo peros en cada mejora que incorporaba al lenguaje, argumentando cosas como que el lenguaje era de toda la comunidad y yo no tenía derecho a introducir mejoras. Entonces decidí cambiarle el nombre a la versión que venia desarrollando de Fenix (0.93) por "Bennu Game Development", y de esta forma no tener que rendir cuentas ni oir ningún tipo de reclamo de nadie por las mejoras y correcciones que hacía y hago al lenguaje. Y así fue como surgió el fork. * ¿Por qué decidiste llamar al fork "Bennu"? - El nombre "Bennu" surgió de la sugerencia de la comunidad. Bennu es el ave Fenix egipcio, y el primer ave Fenix. * Ahora que vas a liberar la versión 1.0, ¿cuáles consideras que son los avances más importantes que has incorporado al proyecto desde que tomaste el mando? - Yo creo que los avances más importantes son la modularidad, haciendo de esta forma que el core sea una simple máquina virtual sin una orientación específica (me refiero a que con esto se rompe la asociación del lenguaje exclusivamente a los videojuegos) y el soporte de 32 bits. Sin olvidar todo un engine mucho más liviano y poderoso. * ¿Cuáles son tus objetivos para el proyecto de aquí a que se libere la versión 1.0 final? - La versión 1.0 final ya casi es una realidad, no hay objetivos adicionales hacia la 1.0, salvo testear y corregir cualquier posible bug que se detecte en este fase de "Release Candidate". Y obviamente tener una documentación básica del lenguaje. * ¿Y después? - Después (aunque ya se está trabajando) es: - Sacar provecho del multithread (o multihilo) para separar la vm y el render en diferentes hilos. - Hacer un render 2D con acceleración por hardware. - Dar soporte 3D nativo. - Dar soporte de red nativo. - Implementar soporte de recursos empaquetados en formato zip de forma natural y transparente. - Y quizás una versión comercial del core con compilación jit (esto no está decidido todavía). En principio esos son los planes a futuro. * ¿Cuál es tu opinión acerca del estado de la comunidad actual? ¿En qué forma influye la comunidad o sus miembros en tus decisiones y en el proyecto? - En crecimiento constante. La opinión de la comunidad y los usuarios es muy importante en mis decisiones de cara al proyecto, aunque esto no quiere decir que todas y cada una de las sugerencias sea llevada a cabo. Escucho a cada uno y evalúo cada sugerencia, casi siempre hago encuestas privadas (y a veces públicas) antes de tomar una decisión definitiva. Por otro lado, varios usuarios colaboran en el proyecto encontrando bugs en el código o haciendo sugerencias de mejoras en el mismo e incluso aportando código. * ¿Los proyectos más interesantes en la comunidad? - Hay muchos proyectos interesantes en la comunidad, mencionaré algunos de los cuales llegué a probar alguna versión: - Bennu3D (de Colombian Developers) - Sangine (de Sandman) - Flamebird MX Bennu/Fenix IDE (de varios usuarios) - clAssic PAck GAMEs for BEnnugd (de varios usuarios) - King Solomon's Treasures (de Coptron Game Studios) - Streets of Rage Remake (de BomberGames) - Bennu Pack (de Colombian Developers) - Hiper 3D (de hiperbou) - Todos los juegos de Pix Juegos Estos son algunos, seguramente me estoy olvidando de otros. * ¿A quién consideras que sería interesante hacer la siguiente entrevista? - Se me ocurren muchas personas a quienes podrían hacérsele la siguiente entrevista, pero creo que por el compromiso y dedicación asumidas al proyecto, esa persona debería ser CENSURADO. * ¿Hay algo más que quisieras destacar o dejar claro? - No creo que no, solo agradecer a la comunidad por el apoyo que da al proyecto, y a vos por la entrevista y la molestia que te tomaste para realizarla. --------------------------