Sobre el artículo: "¿Como hacer juegos?. Un camino al .

Solicite, consulte o publique recursos de referencia para desarrolladores.

Sobre el artículo: "¿Como hacer juegos?. Un camino al .

Notapor hugoruscitti » Mar Sep 19, 2006 12:35 pm

Cuando leí el artículo que publicó José Jorge (ver
http://www.losersjuegos.com.ar/referencia/articulos/articulos.php)
me sentí muy identificado con con varias problemáticas que se plantean en el
mismo, al parecer muchas personas 'tropezamos con la misma piedra': cuando
el autor menciona que muchos proyectos de videojuegos no llegan a
terminarse, y explica varias causas de esto, no pude evitar observar la
sección Juegos de la web ...

Noté que muchas veces al tener un prototipo de programa nos sentimos casi
satisfechos para seguir con el siguiente proyecto de juego. Reconozco que
esta observación es muy superficial, pero a fin de cuentas es lo que otras
personas observarían. Por ejemplo, nunca terminamos el juego Aquatic
Bubble, a pesar de que pensé que sería uno de nuestros juegos mas
sencillos; ciertamente cuando veía videojuegos como Snow Bros o Bubble
Bobble pensaba que hacer un juego similar no seria muy complicado, y a los
meses de iniciar desarrollo de Aquatic Bubble ... Ups !, comprendí que sí era
bastante complejo.

Lo que más me gustó del artículo fué su forma de exponer el tema, cuando el
autor expresa que todas las habilidades dentro del desarrollo de videojuegos
se aprenden mediante la experiencia deja en claro un camino a seguir: comenzar
a desarrollar proyectos pequeños y producir habilidades para iniciar
proyectos mas complejos. Es una verdad fundamental, pero aún así, a
muchos se nos pasa ... También me resultó muy alentador el
apartado "¡enorgullécete de tus juegos!". ¿Lo han leido con atención?.

Volviendo a observar nuestros juegos de la web se nota que no tomamos el
camino mas fácil de recorrer. Por citar otro ejemplo: Soccer Deathmatch
fué nuestro primer proyecto de juego, recuerdo que al momento de iniciar
el proyecto teníamos tantas ideas para mostrar (imaginen toda una vida
queriendo hacer juegos ...) que buscamos incluirlas a todas en ese mismo
proyecto; Soccer Deathmatch debía tener todo lo que nos gustaba ver en un
videojuego: acción, muchos personajes, jugabilidad, diversión, numerosos
escenarios, una buena presentación ... en fin, llegamos a cumplir sólo
algunas de estas ideas pero todas de manera parcial, si
bien contábamos con una herramienta llamada DIV Games Studio que nos ayudó
a comenzar de manera sencilla, avanzando en el desarrollo de las diferentes
versiones del juego se nos hacía cada ves mas complicado seguir, existen
varios conceptos por aprender, y por si fuera poco, nosotros seguíamos
añadiendo más características; hasta llegamos a implementar "Strikers", una
idea que tomamos de juegos estilo Kings of Fighter...

Ahora me queda mas claro, las dificultades a resolver requerían tiempo y
mientras programaba siempre me sonaba razonable la idea de "reescribir todo
el código nuevamente". ¿les ha ocurrido algo similar a ustedes?

Sin más, quisiera utilizar este espacio del foro para que podamos conversar
acerca del tema, me gustaría muchos conocer la experiencias que han tenido
ustedes desarrollando sus proyectos, sinceramente, contarlo aunque sea un
poco vergonzoso sería genial, despues de todo, aprender a desarrollar
videojuegos es maravilloso y siempre estamos aprendiendo algo nuevo.

Tiré la primer piedra, sean piadosos ...

Gracias.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Sobre el artículo: "¿Como hacer juegos?. Un camino al .

Notapor Nico » Mar Sep 19, 2006 4:10 pm

Muy bueno el articulo, expresa la ansiedad que tenemos todos los que disfrutamos y padecemos esto.

En cuanto a mi experiencia, no pude hacer algo parecido a un juego hasta medidados de 2004 donde hice mi version del tetris (si, uno mas!) en Vb, usando las api del win para blitear las imagenes, nunca lo termine, pero llegue al nivel de funcionalidad en donde las piezas encajaban perfectamente en los huecos (me acuerdo que me costo muchisimo) y se hacian lineas, hubiese sido mas parecido a un juego si tenia sonido y cambios de nivel, en mi juego se pierde cuando el jugador o se aburre de hacer lineas, o pasa el tope, me acuerdo que estaba tan contento al llegar a ese nivel de funcionalidad (nunca pude imaginarme como lo programo en assembler aquel ruso inventor de este juego).

(2005)

Mas tarde quise hacer un pacman, lo maximo que llegue en funcionalidad es que el pacman valla comiendo las pildoras (esta vez usando las allegro, y un intento de mapa de tiles escrito en C), pero estaba tan mal diseñado que lo abandone, ademas respetaba tan poco la programacion estructurada que se hacia muy dificil leer el codigo y agregar cosas nuevas sin cambiar todo.


Luego me inscribi en la lista de correo SDL, hice una especie de Pong, de muy deficiente fisica, pero tenia sonidos y se podia ganar y perder (de lo mas importante en los juegos), hecho en C++ y SDL, con codigo robado de aqui y de alla, mas que nada para dibujar en la pantalla y reproducir los sonidos.

(2006)

Entre medio escribi una implementacion del algoritmo A * para pathdinding que pense que en algun momento podria servir para los fantasmas del pacman basado tb en otro documento que encontre en internet (muchas gracias internet!!!). Lo implemente en Python usando listas, asi que debe ser de las implementaciones mas lentas del algoritmo.

Hace poco me inscribi de caradura en pyweek www.pyweek.org/3, (usando Python y Pygame) encaprichado en hacer un juego basado en el patron MVC (model view controller) basado en un documento que encontre en www.pygame.org, que cuando lo lei me parecio muy bueno xq permite agregar cosas al juego manejandolo por eventos sin rediseñar todo, y tarde mucho en agarrarle la mano, a tal punto de que no llegue a entregar, y la unica funcionalidad que tenia era dibujar un background de tiles... cosa que se podria haber hecho con menos tiempo.

esa es toda mi experiencia en juegos...
saludos!!!
Nico
Nico
 
Mensajes: 1
Registrado: Mar Sep 19, 2006 3:33 pm

Re: Sobre el artículo: "¿Como hacer juegos?. Un camino

Notapor Geo » Mar Sep 19, 2006 9:49 pm

Siempre me han gustado los videojuegos, y en cuanto tuve noción de la programación lo primero que me pregunté es qué se necesitaría para hacer esos juegos tan divertidos que jugaba. Durante un tiempo busqué mucha información sobre creación de juegos, vi Allegro pero no entendí qué era o cómo se usaba, luego encontré que había "programas" para crear juegos, lo cual me atrajo muchísimo. Encontré el programa Game Maker y rápidamente comencé a hacer pruebas con él, quedé encantado de lo sencillo que parecía ser todo esto, incluso con algunas personas que conocí en internet que usaban este programa creamos una comunidad de habla hispana (Zona Makers, llegó a ser la más grande e importante pero por varias causas cerramos :(), pero siempre tuve más la inquietud de crear mis juegos con un lenguaje de programación, pero por una u otra razón terminé dejando todo a un lado.

Yo no he hecho nisiquiera un juego que pueda mostrar, nunca (he hecho muchas pruebas, conociendo librerías y retocando algunas cosas, pero juegos... Bueno, en Game Maker algunos y con C+Allegro un Pong, vamos, recientemente hasta hice un Pong con VHDL :P).

Pero el conocer Losers Juegos y el artículo en cuestión me han hecho querer retomar con fuerza mi interés en la creación de juegos (de allí mi interés por traducirlo al español), de hecho ya casi terminé mi Tetris (jeje, voy a seguir el camino planteado) aunque lo culminaré por completo en las próximas vacaciones, pues como por ahora trabajo y voy a la escuela, no le dedico tiempo aunque sigo tratando de participar en algunos retos (de programación, para continuar aprendiendo :D) y leyendo cosas por allí :).

Otra cosa en la que me embarqué fué en el aprendizaje de C++, no soy informático de carrera (soy electrónico) y, por tanto no manejamos dicho lenguaje "por la escuela", sino ha sido de mi interés personal, sobretodo por utilizarlo en la programación de juegos, y por la potencia que puede brindar en un proyecto. En fin, hoy puedo decir que voy poco a poco, pero definitivamente lo hago sin la más mínima intención de dejarlo, en cuanto tenga el Tetris iré por el Breakout y el Pacman (y me prometo a mi mismo lograrlo).

Saludos,
JJ (Geo).
La imaginación es el límite.
Visita mi blog en inglés o en español.
Geo
 
Mensajes: 244
Registrado: Jue Ago 10, 2006 3:51 am
Ubicación: México


Volver a Artículos, traducciones y documentación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados