| 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, ...).
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |





