Archive for the ‘Tutoriales’ Category

Documentación de Pygame en español

February 13th, 2009 by Dividio | 11 Comments | Filed in Tutoriales

PygamePygame es una biblioteca creada con la intención de facilitar el desarrollo de videojuegos mediante el lenguaje Python, ofreciendo funcionalidad para pintar en pantalla, acceso a periféricos, reproducción de sonido, etc.

Gracias al esfuerzo de los chicos de Losersjuegos tenemos ahora disponible la documentación de Pygame (concretamente de la versión 1.8) traducida al español. Dicha documentación está disponible en formato HTML en su misma web o en PDF para poder consultar offline.

Si estáis interesados en el desarrollo de videojuegos, Pygame puede ser un buen punto de partida para hacer algunos juegos simples (y no tan simples). En la misma web de Losesjuegos hay disponible un videotutorial para iniciarse en la desarrollo de juegos en Python y Pygame. También tenéis disponible aquí en Linuxjuegos, en la sección de tutoriales, algunos recursos para empezar a hacer vuestros propios juegos gracias a esta librería.

Gracias a Hugo Ruscitti por avisar.

Tags: , , , ,

Análisis del soporte para Force Feedback en Linux

January 29th, 2008 by Dividio | 3 Comments | Filed in Hardware, Tutoriales

Volante LogitechBravas, en el foro, nos ha dejado una reseña a un análisis que ha realizado para BlogDrake sobre el soporte que hay actualmente para Force Feedback en GNU/Linux.

Recientemente se ha comprado un volante Logitech MoMo Racing, que incluye esta tecnología para dar más realismo a la conducción en simuladores.

En el análisis, Bravas comenta como configurar el dispositivo bajo GNU/Linux y luego realiza una serie de pruebas a múltiples juegos de carreras, tanto nativos, como usando Wine o similares.

De los juegos nativos, sólo VDrift tiene un soporte adecuado para Force Feedback, aunque en muchos otros ha podido jugar con el volante si muchos problemas. Destaca también la larga batería de pruebas que ha realizado a juegos bajo Wine (Toca Race Driver 2, varios Need for Speed, Colin MacRae 2005, etc).

El artículo completo lo podéis leer aquí, o si lo preferís también está en inglés.

Felicidades a Bravas por el artículo, este tipo de documentos escasean en la red.

Materiales sobre la industria y el desarrollo de videojuegos

November 15th, 2007 by Dividio | 1 Comment | Filed in Tutoriales, Webs de Interés

Buceando por Internet he dado recientemente con un par de sitios interesantes, en ellos podemos encontrar información útil sobre la industria y el desarrollo de videojuegos.

El primero de estos sitios es la Biblioteca Virtual del EVA (Exposición de Videojuegos Argentina), creada por la ADVA (Asociación de Desarrolladores de Videojuegos Argentina).

En esta biblioteca podréis encontrar el contenido de las presentaciones que se han ido realizando año a año en la exposición, enfocadas a las técnicas de desarrollo más comunes y el estado de la industria en Argentina. No está el contenido de todas las presentaciones, pero con el tiempo esperan ir añadiendo las que falten a la biblioteca.

El segundo sitio interesante que he encontrado ha sido la Mediateca de la Universidad de Oviedo, en la que han colgado los vídeos de todas las presentaciones que se realizaron en el curso de verano “La Industria de creación de videojuegos“, realizado en el 2006.

Las presentaciones que he visto han sido bastante interesantes y están dadas por gente representativa del sector de los videojuegos en España. Se pueden ver en streaming, aunque el servidor no es muy bueno y se corta frecuentemente. En estas situaciones vuestro mejor amigo es mplayer, y podéis grabar los vídeos en streaming, para verlos después, mediante el comando:
mplayer -noframedrop -dumpfile nombre_fichero -dumpstream direccion_stream
Donde nombre_fichero es el nombre que queremos ponerle al vídeo y direccion_stream es la ruta mms del stream que queremos grabar (al final de la página de cada presentación hay un enlace a esta ruta).

Encontrado en: Blog Rcaf y Foro Stratos

Vídeo sobre iniciación a Pygame

October 27th, 2007 by Dividio | 1 Comment | Filed in Tutoriales, Webs de Interés

Monkey HunterHugo Ruscitti, de LosersJuegos, nos informa que se encuentra disponible el vídeo sobre la charla que realizó en las 6tas. Conferencias Abiertas de Software Libre y GNU/Linux CaFeConf en Buenos Aires, Argentina.

En la charla se da una introducción básica al desarrollo de videojuegos en Python y Pygame, indicada especialmente para principiantes. El vídeo de la charla puede verse en streaming desde Google Vídeo, y tenéis más información sobre ella, las transparencias en PDF y el código fuente de los ejemplos en la web de LosersJuegos.

Un documento recomendable para aquellos que quieran empezar con el desarrollo de videojuegos, dada la flexibilidad y fácil aprendizaje que tiene Python. En la web de LosersJuegos podéis encontrar más información sobre el tema, así como algunos juegos opensource con los que poder aprender.

Tutorial de instalación de Quake 3 en Linux

October 13th, 2007 by Cromo | 16 Comments | Filed in Acción 3D, Colaboración, GNU/Linux, Software Libre, Tutoriales

Quake 3 en GNU/Linux

Vamos a comenzar una nueva serie de tutoriales de instalación o howto de juegos en LinuxJuegos.com, gracias a la inestimable colaboración de Moises Belda.

Si en algún momento os surjen dudas os recomiendo que utilicéis el foro sobre Quake 3 en LinuxJuegos, donde será más fácil canalizar las consultas que en los comentarios

Tutorial de Instalación de Quake 3 en GNU/Linux

Ingredientes
Ubuntu Feisty Fawn 7.04 (32 o 64 bits)
CD original de Quake 3
Instalador 1.32b
Parche 1.32c

Instalación

  • Creamos los directorios necesarios. Abriremos la consola y escribiremos:

    sudo mkdir -p /usr/local/games/quake3/baseq3

  • Copiamos los ficheros que necesitamos del cd de quake. Para ello, insertaremos el cd de Quake 3, esperaremos a que se monte (en caso de que esto no ocurra, podemos proceder a montarlo manualmente como explica más abajo en los apuntes). Una vez montado, copiaremos el fichero pak0.pk3 (que se encuentra en el cd, concretamente en la carpeta /Quake3/baseq3) en el directorio que acabamos de crear:

    sudo cp /media/cdrom/Quake3/baseq3/pak0.pk3 /usr/local/games/quake3/baseq3

    Esto tardará un poco ya que el fichero ocupa bastante.

  • Solo para 64 bits. Dado que el lanzador de quake nativo para linux es un software compilado para 32 bits, tendremos que hacer uso de las herramientas necesarias para poder ejecutar programas de 32 bits en sistemas de 64 bits. Para eso instalaremos (si es que no lo tenemos ya) los siguientes paquetes desde la consola :

    sudo apt-get install ia32-libs linux32

  • Solo para 64 bits. Ejecutamos el instalador 1.32b en modo 32 bits:

    sudo linux32 sh ./linuxq3apoint-1.32b-3.x86.run

    Seguiremos todos los pasos, y dejaremos todas las opciones que nos vaya preguntando con su contenido por defecto.

  • Solo para 32 bits. Ejecutaremos el instalador 1.32b:

    sudo sh ./linuxq3apoint-1.32b-3.x86.run

    Seguiremos todos los pasos, y dejaremos todas las opciones que nos vaya preguntando con su contenido por defecto.
    Descomprimimos el fichero quake3-1.32c.zip :

    unzip -x quake3-1.32c.zip

  • En los ficheros extraidos, existe un directorio llamado linux, copiamos todos los ficheros (hay 3) de este directorio, al directorio de la instalacion:

    sudo cp /home/nuestro_usuario/Desktop/1.32c/* /usr/local/games/quake3

    Se da por supuesto que se ha descomprimido los ficheros del zip en una carpeta llamada 1.32c en el escritorio, si no es así, hay que cambiar las rutas donde se ubica.

Apuntes
Si deseamos montar manualmente un cdrom (por si no os lo monta automaticamente vuestro sistema), para el paso en el que debemos de copiar el fichero .pak a nuestro directorio de quake3, para los más novatos, aquí teneis un apunte donde aprender => Cómo montar manualmente un cdrom

Notas
Se ha usado la distribución Ubuntu ya que este tutorial esta orientado a principiantes, y esta es una de las más fáciles que existen.
En versiones anteriores a esta distro, o otras diferentes, puede que existan problemas de dependencias que sería imposible aquí dar cabida.

Recordad que para solucionar dudas y errores lo mas cómodo es utilizar los Foros de LinuxJuegos.com. Tampoco vendrian mal unas capturas de pantalla sobre Quake 3 en GNU/Linux :-) .

HowTo de Halo: Combat Envolved en Wine

May 16th, 2007 by Dividio | 22 Comments | Filed in Tutoriales

HaloLo primero de todo dar las gracias a Bravas, un usuario de la comunidad Mandriva, que nos ha dejado en el foro esta guía para poder jugar a Halo: Combat Envolved en GNU/Linux mediante el uso de Wine.

Paso a copiar el HowTo que escribió Bravas en BlogDrake, haciendo unas ligeras modificaciones para hacerlo más genérico.

Esperamos os sea de utilidad:
(more…)

Aprende Wings3D en el GIMOVJ

November 16th, 2006 by Dividio | 4 Comments | Filed in Tutoriales, Webs de Interés

Wings3DDesde los foros de Stratos-ad ha surgido una iniciativa de uno de sus usuarios para crear un Grupo de Iniciación al Modelado Orientado a VideoJuegos (GIMOVJ).

Mediante una serie de videotutoriales sobre Wings3D y ejercicios que Jove (el organizador del grupo) propondrá, se podrá aprender a utilizar esta herramienta de software libre para el modelado 3D, orientado todo a la creación de modelos que se puedan utilizar dentro de videojuegos. Para el tema de texturizado de los modelos probablemente sea utilizado el conocido Gimp.

Concretamente se publicarán aproximadamente dos videotutoriales cada semana, uno a media semana y el otro durante el fin de semana. Se realizarán trabajos semanales y una vez al mes habrá que crear una escena de modelado libre donde combinar diferentes modelos.

Se ha publicado ya el primer videotutorial en el que se explica la configuración inicial del entorno Wings3D, lo podéis ver en Youtube.

Podéis consultar más información sobre el grupo en la página oficial del GIMOVJ, en el anuncio en el foro de Stratos-ad, así como en los post del inicio de las actividades y el primer videotutorial.

Gracias a KarlsBerg por avisar.

HOWTO de Adventure Game Studio

October 27th, 2006 by Dividio | 3 Comments | Filed in Aventura Gráfica, FreeBSD, GNU/Linux, Gratuito, Tutoriales

Adventure Game StudioAdventure Game Studio es un entorno para la creación de aventuras gráficas, muy popular entre desarrolladores amateur pero que también se ha usado en algún juego comercial.

El entorno de desarrollo sólo está disponible para Windows, pero existe un método para hacer funcionar las aventuras creadas en GNU/Linux y FreeBSD de forma nativa.

Aunque el proceso pueda parecer extenso viendo la lista de comandos, realmente se puede resumir en unos cuantos pasos menos. Las instrucciones a seguir son las siguientes:

  • Descargar la última versión de AGS para GNU/Linux o FreeBSD y el fichero midiptch.tar.bz2 para el sonido. Estos ficheros se encuentran en la sección de descargas de la web de Mindshadow.
  • Descargar el juego que queramos probar, debe usar al menos la versión 2.5 de AGS.
  • Descomprimir los tres ficheros en un mismo directorio que es donde estará el juego.
  • Renombrar el fichero “.exe” del juego por ac2game.dat y borrar el resto de ficheros .exe que encontremos en el directorio.
  • Ejecutar el comando ./ags-setup para configurar el juego.
  • Ejecutar el comando ./ags para jugar.

Para consultar el procedimiento al completo y las preguntas más frecuentes dirigirse al FAQ de Mindshadow. En la web de AGS hay una sección donde se pueden encontrar muchas aventuras amateur para descargar.

Nombre: Adventure Game Studio
Versión: 2.71
Género: Aventura Gráfica
Licencia: Gratuito
Plataformas: GNU/Linux, Windows, FreeBSD
Web Oficial: Adventure Game Studio
Consultas en el foro: Foro de Adventure Game Studio

HowTo de World of Warcraft en Wine

June 15th, 2006 by Dividio | 75 Comments | Filed in Tutoriales

World of WarcraftEn este HowTo encontrareis las instrucciones paso a paso para poder jugar a World of Warcraft, el famoso MMORPG de Blizzard, en GNU/Linux mediante Wine.

Hace tiempo que el juego World of Warcraft funciona con Wine. El juego desde una instalación típica de Wine es jugable, puedes dar vueltas, matar unos cuantos bichos, subir niveles, hacer algunas misiones, etc.

Para jugar de esta forma simplemente hay que tener Wine instalado (la última versión si es posible), instalar WoW y ejecutar el juego con el comando:

wine WoW.exe -opengl

Pero hay un problema, no se pueden seleccionar determinados objetos dentro del juego, entre ellos los rivales caídos para poder coger sus pertenencias. Esto hace que cueste mucho más conseguir objetos y subir de nivel, incluso no es posible realizar determinadas misiones debido a esto.

Este fallo se debe a el uso especial que hace WoW del modelo de memoria en Windows NT y derivados. Existe un parche específico para arreglar este fallo que se puede aplicar al código fuente de Wine y así poder compilar una versión compatible con WoW. Si existe dicho parche desde hace tiempo, ¿por que no se incluye oficialmente en Wine para que funcione WoW sin necesitar el parche?

(more…)

Recursos de programación en LosersJuegos

February 20th, 2006 by Dividio | No Comments | Filed in Tutoriales, Webs de Interés

LosersJuegosPara los interesados en el desarrollo de videojuegos os comento hoy la web de LosersJuegos, de los creadores de Don Ceferino Hazaña entre otros juegos.

En esta web, aparte de sacar juegos bajo la licencia GPL publican de vez en cuando algún buen articulo en español dedicado a la programación de videojuegos.

También han hecho una buena recopilación de libros sobre esta temática cuya lectura es más que recomendable si estás interesado en la programación de juegos sobre GNU/Linux.

El último artículo publicado: Usando seno y coseno. Hace referencia ha conceptos matemáticos útiles (vectores, senos, cosenos, dibujo de círculos, rotaciones, etc) y su aplicación en un videojuego.

Esta es la lista de artículos que tienen disponibles actualmente:

Actualización: Recordar que en el foro de LinuxJuegos hay una sección de programación, que podéis utilizar para hacer preguntas sobre el tema o comentar los proyectos que llevéis entre manos.