January 30th, 2007

Black byte es mi “segunda” etapa de Rune GameDev, debido a que aún me anima la idea de seguir aprendiendo a realizar videojuegos y por eso he decidido mudarme a este server pago, con el fin de tener mas espacio y dejar atras las restricciones tan molestas de tamaño de archivos y otras cosas que había en awardspace.

El servicio de host al que estoy suscrito es el de http://www.lonex.com/ en el plan “bussiness” y hasta ahora me ha parecido excelente, me activaron el servicio 1 hora despues de que lo pedí, el cpanel tenía un par de errores de fechas, pero con un ticket me las resolvieron en menos de 1 hora, el uptime hasta donde he podido ver es 100%, los servidores de ftp son rápidos y otras cosas mas por lo que estoy muy contento con el servicio. Si sigue así, probablemente pre-pague un segundo año en unos seis meses.

Por otra parte por ahora tengo mucho mas espacio y transferencia de la que necesito, ya que el host ofrece 120gb de espacio y 900gb de transferencia al mes, así que estoy abierto a propuestas sobre como utilizarlo, siempre y cuando sean legales, productivas y orientadas a la creación de videojuegos.

Bueno, creo que eso es todo por ahora, debo ponerme en la tarea de continuar con mi proyecto actual del cubo en OpenGL, ya que la deje un poco de lado por todo el asunto de transladar, actualizar y cambiarle un poco la cara a la página.

January 25th, 2007

Great Game Experiment

Great Games Experiment es una nueva propuesta impulsada por Garage Games, los creadores del tan famoso motor Indie Torque, con un estilo comunidad - Web 2.0, que según reza en devmaster.net aboga por un encuentro mas cercano entre distribuidores, desarrolladores y jugadores de videojuegos.

Para empezar hay que registrarse, como todavia es beta parece que las cuentas no se crean automáticamente sino que alguien las “selecciona” (bueno, no creo que rechacen a muchos), tras una espera llega un correo para confirmar la suscripción y hay que decidir si la cuenta va a ser de “developer” o “gamer”, con la advertencia de que es difícil cambiarla. Finalmente hay que ajustar algunos datos, en el caso de developer son el nombre, nick, la experiencia (desarrollador, artista, etc), una imagen avatar y algunos frases.

Great Game Contest Para impulsar la página que principalmente se basa en el contenido tipo comunidad se ha creado un concurso que comenzó en enero 22, en las formas de “Weighted Random Drawing”, “Highest Contributor” y “Editorial”, que ganarán respectivamente un Nintendo DS Lite, iPod Nano 2G y una membresia del XBLA Creator’s Club. Existen otras categorias con premios en forma de suscripciones a diferentes revistas de desarrollo de videojuegos (gdm, igd), paquetes de contenido de garagegames y avateres personalizados hechos por artistas profesionales.

Sin duda en estos días en que la Intenet está atiborrada de comunidades de 1 solo miembro, esta es una oportunidad interesante para ver lo que otros han hecho de manera algo mas directa, es el ejemplo de estos dos interesantes juegos, el plasma pong y el kkrieger que me he encontrado por ahí navegando por la comunidad.

January 24th, 2007

Wordpress 2.1

Ha salido la nueva versión de esta plataforma de blog, ahora bajo el nombre código de “ella”. Esta nueva versión contiene 550 bugs arreglados, mas ajax, rediseño de algunas partes del editor y de la sección de administración, autosave, cambios en el sistema de upload, importación y exportación desde blogs Wordpress gracias a XML y muchas otras nuevas características.

Wordpress es una de las plataformas de weblog mas utilizadas despues de blogger, principalmente debido a que se puede instalar de manera sencilla en cualquier servidor que soporte PHP 4.2+ y tenga una base de datos mySql, es flexible y al mismo tiempo poderosa. Wordpress es la plataforma que mueve Rune GameDev y tan pronto termine los trámites del nuevo host espero poder instalar la 2.1 ahí.

January 23rd, 2007

Este snippet muestra una clase de ventana completa, incluyendo el problemático wndProc, que es es algo complicado incluir en la clase debido a que se tiene que pasar como parametro lpfnWndProc al WNDCLASS. Esto es debido a que no se puede pasar un puntero a una función miembro de una clase a menos de que sea estática o que el puntero vaya a ser usado en el contexto de un objeto de una clase, que sigue sin arreglar el problema. La solución que me ha parecido mas viable es la que se muestra en este hilo de gamedev.net, en la que se usa una función miembro estática que sirve de dummy para la verdadera función interna de la clase, comunicandose entre ambas vias el area de datos de usuario HWND de 32-bit, por donde se envía una referencia del objeto CVentana.

Para ver mas detalladamente el problema en la página The Function Pointer Tutorials esta que son y como usar los punteros a funciones en c++, este es un artículo de msdn como crear un puntero a función miembro y en linuxquality hay otro.

Continuar Leyendo… »

January 22nd, 2007

Bueno, hace bastante tiempo que no me dedicaba a programar un juego por minúsculo que fuera, así que he decidido realizar una pequeña serie de videojuegos para volver a estar en “forma”. El primero del cual ya estoy adelantando algo es un cubo rubik 3d en OpenGL, muy básico, pero que ayuda a repasar y aprender algunas cosas nuevas ( ¡nunca había hecho selección en OpenGL! ). Aquí hay un primer screenshot del juego que con suerte tardaré poco mas de una semana en finalizar.

Cubo Rubik

Dentro de los otros proyectos que tengo en mente están un clon de galaga, un plataforma sencillo, algo de carros al estilo mariokart, un space opera y un proyecto que todavía no está bien definido, por lo que no quiero hablar mucho de el. Para el seguimiento de los proyectos he creado una pagina estática de proyectos, donde voy subiendo los diseños, avances y ejecutables. Hasta cierto punto los diseños son muy descriptivos, algo complicados para cosas tan simples, pero a la final tambien son parte de la práctica.

Con suerte también a medida que vaya aprendiendo cosas nuevas las iré poniendo en forma de code snippets y tutoriales , aunque espero reducir la longitud de éstos últimos, considero que los primeros son algo largos principalmente porque son las bases de la parte gráfica en OpenGL.

La página del minijuego es esta y todo los proyectos que vaya haciendo como éste los iré acumulando en la página de Projectos.