@ agnasg

agnasg


Sitios especializados en Programación de Juegos

09-08-2005 9:14 PM

  • Una lista de librerías gratis para hacer juegos. Superactualizada.
  • Gamasutra El arte y la ciencia de hacer juegos
  • Gameprog Tiene interesantes articulos sobre diseño.
  • Flipcode otro sitio obligado para el programador (22-08-05: fenecido: Declarado read-only)
  • Un interesante engine altamente recomendable: IRRLICHT Engine. Tiene la mayoría de las caracteristicas que esperamos encontrar en una engine gratis, pero adicionalmente es muy sencilla de usar. Realmente sencilla. Incluye los fuentes así que también es útil para entender su funcionamiento. Compatible con Windows y Linux, incluye los fuentes, y tiene una licencia completamente abierta. Es nuestra recomendación al seleccionar un motor gráfico. Existen también manuales y tutoriales en español. ( review en DevMaster.
  • SDL (Simple DirectMedia Library). Esta librería permite hacer aplicaciones gráficas 2D, incluyendo juegos, tiene soporte para manejo del mouse, joystick, etc.. Utiliza opengl, pero el programador no tiene que preocuparse de nada porque la librería ofrece un api que encapsula todo. Realmente sencillo de usar y altamente recomendable para cualquier proyecto que requiera solamente 2D. Hay varios tutoriales, incluyendo este que es muy divertido (ver este también. Ya está en su versión 1.2.9 ¡ACTUALIZADO 16-
    09-05!
  • PLib otra librería gratis para desarrollo de juegos. Esta es mucho más que un motor gráfico, tiene todas las funcionalidades necesarias (sistema de sonido, lenguaje (script), networking, operación del joystick y mucho más. Está orientado a programación Opengl.
  • Para los que estén interesados en aprender C++, una opción interesante, y gratis es MailxMail
  • Otra opción para aprender a programar en C++ o para reforzar conocimientos, es C++ con Clase, un excelente curso completo y gratuito. Lo recomiendo sin reservas.
  • freeprogrammingresources otra lista de librerías para desarrollo de juegos, incluye códigos fuente de varios juegos, etc..
  • Otra lista de 3d Engines. Tiene un sistema de ranking que permite valorar las engines desde distintos ángulos. Incluye engines comerciales y engines código libre.
  • 3d Engine List mencionado en todos los sitios dedicados a la programación de juegos. Es una lista de 300+ engines que cuidadosamente categorizados por sus features (tipo Doom, tipo Quake, permite salones de cualquier geometría o no, usa portales o no, usa bsp o no, etc..
  • Programmers Heaven 2000+ links y files sobre programación en general, actualizado con bastante regularidad. Algunos archivos de codigo fuente interesantes.
  • El datawarehouse de los file format Todo programador tiene que sufrir el verdadero dolor de cabeza de lidiar con lo formatos de los distintos archivos involucrados en el desarrollo de juegos (.gif, .jpg, .mod, .dbf, .dxf, .x, .3ds y otros). Este es un sitio con código, e
    xplicaciones y especificaciones de todos los formatos conocidos.
  • Diccionario de términos de uso común en el mundo de juegos de computadora. Esta es una extraordinaria idea llevada a cabo en forma brillante. Es una excelente recopilación de las palabras, hechos históricos y conceptos de uso común en la escena de juegos. Una referencia obligada para el que toma en serio este negocio.
  • Un artículo sobre diseño en Gamasutra donde se discute con microscopio electrónico The physical space, The intellectual space, The emotional space, The economic space and The ethical space.
  • Inteligencia Artificial inteligente. Una página dedicada al mundo de IA. Excelentes artículos y links por toneladas. El autor contribuye regularmente a diversas publicaciones sobre el tema. En particular, el capítulo sobre Flocking (simulación del comportamiento de grupos, como pájaros, manadas, y los llamados boids) del libro Game Programming Gems (ver la sección de libros).
  • GameStudio es un game development toolkit que provee un 3D engine, editores para los niveles y para los modelos, soporta DirectX, Shadow mapping, mip-mapping, gouraud shading, Bitmap particle generators for smoke trails, explosions, tornados, Multi-player client/server mode via network (IPX) or Internet (TCP/IP), scrip lenguaje, etc.. Si yo no estuviera desarrollando mi engine propia, seguramente utilizaría este toolkit.
  • LibCON es una librería para desarrollo de juegos. Puede hacer Rendering de textures como bitmaps, fog , dynamic lights, mesh loading desde .X files, reproducción de musica en formato mp3, midi, etc..
  • http://www.the3dgamemak
    er.com/
    Otro kit para hacer juegos 3D.
  • http://www.darkbasic.com/ Y otro más…
  • http://www.garagegames.com/ … y otro. No me pregunten: ¿cómo hago un juego? ¿qué necesito?.
  • http://www.3dgamers.com/ Este es un site tan completo, profesional y actualizado que su mención aqui es obligatoria. Vale la pena visitarlo con frecuencia.
  • http://www.gameinstitute.com/ Otro link de un instituto que ofrece cómo programar juegos. Vale la pena visitarlo y echarle una mirada.
  • Excelente análisis de las técnicas para programar PSIs (NPCs, personajes no interpretados por el jugador sino automatizados) con distintos tipos de comportamiento.
  • Empleamos toda una vida preparándonos para nuestro próximo error

    27-07-2005 12:06 PM

    Poca actividad últimamente por aqui porque he estado algo alejado de la programación en general y de la programación de juegos en particular. Mi tiempo lo he dedicado más a otras cosas más mundanas como polarice, cacique y Grants.

    ¿Empleamos toda una vida preparándonos para nuestro próximo error? Es la cumbre del pesimismo diría un lector desprevenido. Es un fatalismo absurdo diría otro más avesado. La realidad es que cuando cometemos un error, si hacemos un análisis cuidadoso, si profundizamos en las causas más ocultas, descubrimos motivaciones que se remontan a muchos años de vivencias, situaciones, errores y experiencias pasadas. Y entonces descubrimos consternados que todo aquél cúmulo de vivencias pasadas nos llevaron irremediablemente a este error. “No podía hacer otra cosa” debe ser la frase más pronunciada de la historia, después de “por qué me equivoqué”.

    Enlaces ilimitados:

    • Otra historia sobre de dónde salió la arroba ‘@’

    • ¿Ovnis en Google? ¿Un nuevo misterio que espera a ser descubierto? ¿Por qué la gente de Google no se pronuncia? ¡Digan qué es lo que está pasando! ¿Evidencias? aqui,y aqui,
      y aqui,
      y aqui,
      y aqui,
      y aqui,
      y aqui,
      y aqui.

    • Todos dorminos tranquilos en las noches porque creemos que las pesadillas del pasado solo son un fenómeno que forma parte de nuestra niñez. Lamento confirmar todos los días que eso es falso, y que las pesadillas si existen, y que nuestro planeta está lleno de monstruos inhumanos que merecen ser ejecutados sin compasión, seguido de un descuartizamiento público. La practica de encerrar osos en jaulas para extraerles la bilis continua en los paises asiáticos (particularmente en Korea, China y Vietnam). Aqui está el link.. Cuando redactaba esta nota recibí un comentario sobre la forma de criar gansos en Francia para la industria del paté de higado de ganso. Para lograr que el higado se ponga gigante, entierran a los gansos en la tierra hasta el cuello, y los alimentan con un embudo! El pobre animal pasa toda su vida enterrado sin poder moverse, y eso genera el crecimiento del higado. ¿Crees que puedas dormir tranquilo esta noche?

    Unce tu carro a una estrella

    24-05-2005 3:59 PM

    Río cruzado, santo olvidado. La zorra nunca se mira la cola. Debemos gravar con un hierro candente estos refranes en nuestra mente, de forma que sea lo primero que reflexionemos al abrir los ojos todos los días. Lástima que más dura un relámpago que… ¿qué cosa?

    Pléyade de enlaces:

    La colec
    ción de arte subterráneo de Ra puede resultar bizarra para los sensibles, pero es un buen motorizador de ideas. Su link ha estado en mis bookmarks desde hace tiempo, así que ya era hora de salir a la luz.

    Entonces, sucedió lo increíble…

    07-05-2005 12:06 PM

    Estuve intentando publicar este editorial el pasado jueves 5 pero me fue imposible. Mi trabajo matutino y otras preocupaciones me lo impidieron. Mi intención era aprovechar el fenómeno numerológico del 05-05-05 para hacer algunos comentarios sobre arcanos de la era pre-babilónica. Qué lástima. Una oportunidad más que se pierde.

    El mundo está dividido entre los que creen que estamos sometidos a los designios erráticos del azar, y que todo cuanto nos acontece no es más sino sucesos aleatorios sin conexión ni sentido alguno. Pero existen otras personas que creen que existe un sentido oculto sobre nuestro devenir. Hasta un congestionamiento de tránsito en el que nos vemos atrapados, tiene un significado y una conexión directa con nuestra vida de la misma forma como cualquier otro incidente donde empleamos al máximo nuestro libre albedrío. Nada es casual. Todo tiene una explicación y un sentido… inclusive lo increible.

    Bombardeo de enlaces:

    • “Todos los años mueren más personas por ataques de cerdos que por ataques de tiburones”… una interesante entrevista con un experto de seguridad, hablando sobre las medidas tomadas a raiz de los ataques en Nueva York de 11 de septiembre. “Los atacantes utilizan la rareza de las fallas.” Nosotros los computistas sabemos esto hasta la saciedad: una falla viene del punto más imprevisto. Aquí está el link

    • Yo no conocía una competencia anual de if llamada springthing. Esta es su tercera edición, siendo las anteriores en 2002 y 2003. Aqui hay algunos reviews de los juegos, que por lo demás no parecen ser
      muy excitantes. Solo he jugado un rato a Thenody.

    • Estas páginas están libres de pornografía, y material comprometidamente explícito. Pero este link está demasiado bueno como para ignorarlo. Sólo para jugadores de nintendo mayores de 18 años.

    • Ya anteriormente he hablado sobre
      ADOM. Aqui hay un weblogger
      que da un paso más allá y lo llama su juego favorito, indicando inclusive que
      World of Warcraft, Diablo II o Neverwinter Nights no tienen el mismo nivel ni
      intensidad de juego.