sábado, 8 de enero de 2011

Diagrama de clases


Aqui dejo un diagrama de las clases del modelo hasta ahora... la abstracción máxima nos lleva a decir que, son varios objetoVivo(burbuja, personaje,fruta) recorriendo un Laberinto de Bloques(Aire, Pared).

Utilizando la orientación a objetos de manera correcta se puede ver que fácil es adicionar un nuevo Enemigo por ejemplo, "poniendolo" a la altura de Robotito o Viejita, hereda toda lo necesario de PersonajeTerrestre(Que le permite moverse en el laberinto "haciendo pie" en el mismo), de personaje, de objetovivo y de objeto... Vamos a ver si en una próxima publicación mostramos el proceso de creación completa de un nuevo enemigo, pero para eso necesitariamos los diseños de un nuevo personaje.

domingo, 3 de octubre de 2010

Señales de vida

luego de un largo tiempo en silencio, volvimos para continuar con este proyecto.

En si se agregaron un par de pequeñeces, pero lo suficiente como para anunciar el regreso y dejar un video de muestra:

*se agregaron los puntos de los jugadores
*se cambio la animacion de los jugadores al pasar de nivel
*se agrego un menu de juego, accesible al tocar el boton esc.

como siempre, el codigo esta totalmente accesible en nuestro repositorio de google

video:



toda critica constructiva es siempre bienvenida

jueves, 24 de junio de 2010

Probando diseños del Robot

Después de un "Brain-storm" sacamos unas conclusiones...


A lo que resultó...


Y como no...

sábado, 19 de junio de 2010

Como ir probando el juego a la par del desarrollo (Visual C# y Tortoise SVN)

Hoy voy a explicar como utilizar la alternativa para ir obteniendo y compilando el codigo a la par del desarrollo con herramientas totalmente gratuitas

Antes que nada, para cualquiera de las alternativas y aun para ejecutar el juego, les recuerdo que deben tener instaladas las librerias de SdlDotNet, que pueden bajar de aca:



Visual C#:
descargar:
pestaña "Visual Studio 2008 Express", buscan "Visual C# 2008 Express Edition" eligen el idioma y descargan e instalan.

Tortoise SVN:
descargar:

Listo, una vez instalado todo, empezamos.

Creamos una carpeta en donde mas nos guste(Visual suele usar Mis documentos/visual studio 2008/projects/, pero pueden poner donde mas les guste)

Le ponemos un nombre descriptivo, por ejemplo "bubble".

click derecho sobre la misma y elegimos la opcion "SVN checkout"

En la ventana que aparece, en el recuadro "URL of repository", ingresamos la siguiente url tal como muestra la imagen.

http://bub-bob-sharp.googlecode.com/svn/trunk/

y le damos a ok


Luego de un rato nos va a indicar que bajo todo. y simplemente ubicamos dentro de los subdirectorios el archivo "BubbleBobble.sln", como tenemos el Visual C#, deberia abrirlo sin problemas

y otra vez, dando click en el signo de play(verde) podemos compilar y ejecutar el codigo.


Cuando vean que hay codigo nuevo(ya sea a travez de las informaciones de este blog, o revisando diariamente el repositorio: http://code.google.com/p/bub-bob-sharp/ )
simplemente hacemos click derecho sobre nuestra carpeta, y le damos a Update:


Aprovecho esta entrada para subir un demo de lo que va siendo e ldesarrollo para aquellos que no quieren saber nada del codigo:

(vuelvo a insistir, para ejecutarlo es necesario el SdlDotNet)

viernes, 4 de junio de 2010

Robot Bubble Bobble Suicida

Probando el Tercer nivel en desarrollo, podemos ver como los Robotitos aún no se percatan que no pusimos los teletransportadores que los llevarán del fondo de la pantalla a la parte superior de la misma, la verdad que tendríamos que poner un cartel que les avise cada vez que suceda algo como esto... que irresponsabilidad la nuestra!!!




miércoles, 2 de junio de 2010

Making of 2

Para el que no puede o no quiere ir probando el juego, aqui dejo una captura de la última versión que se puede encontrar en el svn; Es un simpático video capturado a pantalla completa, sepan entender la desprolijidad, pero se me complica un poco el no haber usado nunca un capturador de video para hacer tal cosa. Disfruten!

martes, 1 de junio de 2010

¿Porque Bubble Bobble? - versión lea87crzz

Mucha joda, mucha programación, imágenes y videos bonitos, pero.. no habría que empezar a explicar razones por las cuales decidimos rehacer este juego desde cero?.

Todo comenzó en nuestra tierna infancia cuando con nuestra querida 386(o era 486?), pasábamos horas frente a la misma jugando juegos como el "Prince of Persia", "Prince of Persia 2", "Jazz Jack Rabbit", "Titus the fox", "Prehistorik 2", "Doom 2" y otros títulos.... el tema venia a que todos esos juegos eran para un solo jugador; es decir uno de nosotros jugaba y el otro miraba; algo aburrido para un niño. De cierto modo llegó a nuestra maquina el gran "Bubble Bobble" (yo por lo menos no recuerdo como ni cuando llegó), para alegría de nosotros, podíamos jugar los dos al mismo tiempo y colaborando, luchando contra todos los 'bichitos' feos para llegar a pasar los 100 niveles (no recuerdo que lo hayamos logrado en aquella época). Es más, jugar solo no era tan divertido ni tan provechoso (ya que uno solo no lograba la mitad de lo que los dos podiamos), por lo que siempre buscabamos estar los dos para enbarcarnos en la aventura de entrar a la cueva de los monstruos.

Horas luchando con los dichos enemigos nos hicieron ponerle nombres:

Los robotitos
Las viejitas
Los perritos
El borracho

De todas formas el mas cómico e inocente por nuestra parte era el viejo y querido Harry
Nombre otorgado por el hecho de que siempre antes de aparecer, en pantalla aparecía un cartel que decía "Hurry up", que nosotros leíamos como "Harry (o Jarry)" y apenas veíamos aparecer el dichoso letrero nos poníamos nerviosos y empezábamos a gritar "dale que viene Harry!!!", debió de ser muy divertido de ver desde afuera.

Sin dudas fue un juego que marco nuestras vidas.

Ya de un poco mas mayores, volvimos a jugarlo, con mas aptitud (y mas conocimiento de trucos), logramos pasar los 100 niveles y toda la bola.

Ahora, de mas grandes todavía, por disposiciones geográficas no podemos sentarnos a jugar al querido Bubble. Y aprovechando mi necesidad de poner en práctica mis habilidades programativas (y de adquirir mas con la experiencia), decidí hacer el mismo juego pero darle la opción de poder jugar en red, así cada uno en su lugar podemos volver a aquellos días de la infancia en que todo era mas simple.

Por eso surgió esta primera etapa de desarrollo, para poder hacer un Bubble Bobble que se pueda jugar en red, el primer paso es hacer un Bubble Bobble que se pueda jugar, y en eso estamos.

Quizás haya mas de una versión del juego con estas posibilidades, pero no hay nada mejor que lo hecho por uno mismo.

hasta ahí, mi versión de los hechos.

saludos.