Usar o no usar GLUT o SDL, esa es la cuestión. |
![]() |
![]() |
Noticias, opiniones y mas | ||||||
Escrito por Vicengetorix | ||||||
Este tema ha suscitado aguna crÃtica al curso para programar juegos ya que hay quien piensa que que la programación Windows es engorrosa ( y tienen razón). Es muy habitual el uso de GLUT, SDL u otra librerÃa parecida para ahorrarse el trabajo de pelearse con la programación Windows, el manejo de ratón y otras tareas pesadas que el aficionado a la programación detesta. Es más divertido plantearse un juego y olvidarse de tareas tediosas. Es una actitud lógica y correcta hasta cierto punto. En todo proyecto hace falta una gran dosis de pragmatismo para poder avanzar en el trabajo y que no se eternice el tema. Aquà entran librerÃas externas que nos facilitan la vida y hacen que un trabajo casi imposible sea solo titánico. Existen algunos peros a este planteamiento. Una librerÃa puede no hacer exactamente lo que queremos. Si intentamos que nuestro programa tenga calidad profesional, puede que debamos hacerlo más exclusivo que con una librerÃa que deja su impronta en nuestro programa. En mi caso, en un contexto de un curso para aprender conceptos y el manejo de OpenGL, no creo que sea apropiado ignorar temas básicos como la creación de la ventana, selección del pixelformat, manejo de ratón y teclado, control del tiempo, ... y cualquier aspecto de la creación de un programa OpenGL en Windows. Una vez que conozcamos esos temas podremos decidir si trabajarlos nosotros o usar alguna librerÃa para ello, y en caso de esta última opción, elegir correctamente la librerÃa en función de sus capacidades. Quien tenga claro que no desea saber como se hacen las cosas en programación Windows, solo tiene que ignorar lo referente a ello y centrarse en OpenGL, útil en cualquier entorno y sistema, siempre que sea OpenGL. Yo, para poner mi grano de arena, he hecho la librerÃa de UnSitioWeb (libUSW), para poderse liberar de el trabajo más pesado. En camino una nueva versión con interface gráfico de usuario (menus, botones, listas desplegables, checkbox, ...). ¡Sólo los usuarios registrados pueden escribir comentarios!
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |