Mostrando entradas con la etiqueta projects. Mostrar todas las entradas
Mostrando entradas con la etiqueta projects. Mostrar todas las entradas
martes, 18 de junio de 2013
Vídeo recopilatorio
Por motivos de imagen me he visto obligado ha hacer un vídeo que recopila algunos de los proyectos en los que he trabajado los últimos años. He aquí la pequeña muestra:
miércoles, 23 de enero de 2013
Descarga Freerider
A pesar de poner el límite de publicación para el lunes, las ganas de comenzar otros proyectos me han ayudado a poner más empeño en completar Freerider. Así que, aquí tenéis la descarga del juego.
Download Freerider.zip (3.23 MB)
Mas información.
Foros SFML
Foros Stratos
Download Freerider.zip (3.23 MB)
Mas información.
Foros SFML
Foros Stratos
lunes, 21 de enero de 2013
Últimos detalles
Solo faltan unos pocos detalles para dar por finalizado el proyecto Freerider. Como dentro de una semana vuelvo a las clases universitarias y encima tengo alguna otra idea en mente, me he puesto como objetivo terminarlo antes del lunes que viene.
El tener que crear una montaña donde se puede seleccionar el lugar de descenso, me ha obligado a crear un editor de montañas que no será finalmente parte del juego. Dependiendo del lugar que se escoja, los parámetros que crearán los mapas aleatorios serán diferentes. La dificultad variará, y en consecuencia también la puntuación que se pueda obtener.
Todavía falta crear la base de datos para el highscore y la conexión, pero es lo que menos me preocupa. Me parece mas duro tener que terminar la parte gráfica, tarea que nunca se me ha dado muy bien ya que no me dedico especialmente a ello.
El tener que crear una montaña donde se puede seleccionar el lugar de descenso, me ha obligado a crear un editor de montañas que no será finalmente parte del juego. Dependiendo del lugar que se escoja, los parámetros que crearán los mapas aleatorios serán diferentes. La dificultad variará, y en consecuencia también la puntuación que se pueda obtener.Todavía falta crear la base de datos para el highscore y la conexión, pero es lo que menos me preocupa. Me parece mas duro tener que terminar la parte gráfica, tarea que nunca se me ha dado muy bien ya que no me dedico especialmente a ello.
jueves, 17 de enero de 2013
Nuevo título - Freerider
Como me gusta publicar los avances mediante vídeos demostrativos, ahí va lo último. Segunda versión alpha del juego. Tendrá características como:
- Seleccionar el punto exacto de la montaña en el que se quiera comenzar el descenso. Punto en el que se calcularán diferentes parámetros (cantidad de pinos, rocas, numero y altura de los acantilados...) con los que se creará un mapa aleatorio adecuado.
- Diferentes modos de juego.
- Mapas infinitos en el modo freeride.
- Clasificaciones online. La puntuación dependerá de la dificultad del mapa y del modo.
Un saludo.
martes, 11 de diciembre de 2012
Un nuevo minijuego
Tras acabar el desarrollo de Rounded Soccer para PC, he decidido comenzar otro pequeño proyecto simple que no me llevará más de 1 mes de esfuerzo. A propósito, tengo pendiente lanzar la versión para Linux de Rounded Soccer.
El juego trata de descender un recorrido sobre una tabla de snowboard, no tengo detalles específicos de momento ya que tengo que decidir los modos de juego etc.
El juego trata de descender un recorrido sobre una tabla de snowboard, no tengo detalles específicos de momento ya que tengo que decidir los modos de juego etc.
viernes, 30 de noviembre de 2012
Rounded Soccer RELEASE
Meses después del comienzo del proyecto Rounded Soccer, finalmente publico la versión completa del juego. No he tenido ocasión de testear completamente los partidos online, pero si surgiera la ocasión, podría sacar un parche para mejorarlo.
Por el momento es todo, para más información probarlo en vuestras máquinas o leer los anteriores posts sobre el tema.
Un saludo.
Por el momento es todo, para más información probarlo en vuestras máquinas o leer los anteriores posts sobre el tema.
Un saludo.
jueves, 8 de noviembre de 2012
Rounded Soccer online beta
Por fin me he animado a sacar la versión beta del modo online. Más información en la página dedicada. Mi intención es poder comprobar la latencia del juego a la hora de jugar los partidos, asi que personalmente agradeceré muchísimo cualquier feedback que reciba, ya sea para arregar fallos, mejorar otros aspectos o realizar nuevas propuestas.
Saludos.
martes, 30 de octubre de 2012
martes, 9 de octubre de 2012
Rounded Soccer: Online Mode

Después de comprobar el buen funcionamiento del modo torneo, el proyecto pasa a la fase de desarrollo del modo online. El único detalle que falta es la posibilidad de guardar y cargar el estado del torneo, acciones que se realizarán en segundo plano automáticamente.
La especificación del nuevo modo está completa a pesar de que queden por tomar unas pocas decisiones sobre su implementación. La idea básica consiste en poder buscar una partida automáticamente mediante un único click y sin realizar de antemano un itercambio de direcciones IP.
La idea mencionada está casi programada al 100%, diría que solo queda programar la comunicación entre los jugadores en el partido en sí.
jueves, 20 de septiembre de 2012
Tournament Mode
Viendo que en Rounded Soccer el sistema de partidos está casi pulido, antes de comenzar a desarrollar el modo online se terminará de crear el modo torneo. Este es el aspecto actual (aún por mejorar) de este modo.
El sistema todavía necesita saber crear la fase de eliminatorias a partir de los grupos y la clasificación de los equipos por puntos. Puntos que también se mostrarán en la tabla de grupos. No se darán mas detalles de momento ya que quedan decisiones por tomar, pero en los próximos días estará listo como para poder testearlo.
Un saludo.
jueves, 2 de agosto de 2012
Proyecto Fin de Carrera
El mes de julio terminé y presenté el PFC llevado a a cabo a lo largo del curso. Al final se convirtió en un proyecto de gran envergadura que, aunque en un principio no lo parezca, se tuvieron que tomar muchísimas decisiones.
En este proyecto de Fin de Carrera se ha creado una nueva versión (3.0) de la herramienta WebDiagram, cuya función es facilitar el desarrollo de aplicaciones interactivas mediante la metodología InterMod.
En este proyecto de Fin de Carrera se ha creado una nueva versión (3.0) de la herramienta WebDiagram, cuya función es facilitar el desarrollo de aplicaciones interactivas mediante la metodología InterMod.
sábado, 28 de abril de 2012
Rounded Soccer
Rounded Soccer es el nuevo nombre del proyecto "minisoccer". Me he puesto a diseñar y ampliar este proyecto seriamente en mi tiempo libre. Se pueden ver mejoras gráficamente y más adelante crearé un nueva sección donde iré poniendo información sobre su progreso.
A pesar de mi escaso conocimiento en los programas de diseño de gráficos vectoriales (o debería generalizar en el diseño de gráficos), he conseguido un resultado aceptable. Se han añadido todos los equipos de la pasada copa del mundo y un menú de selección.
Todavía queda mucho por hacer, pero intento avanzar rápido cuando tengo tiempo.
A pesar de mi escaso conocimiento en los programas de diseño de gráficos vectoriales (o debería generalizar en el diseño de gráficos), he conseguido un resultado aceptable. Se han añadido todos los equipos de la pasada copa del mundo y un menú de selección.
Todavía queda mucho por hacer, pero intento avanzar rápido cuando tengo tiempo.
jueves, 15 de marzo de 2012
Reprogramando minisoccer
Dedicando un poco de mi tiempo libre a la reprogramación del prototipo de este pequeño juego que mostré en esta entrada, he coseguido una versión alpha donde reúno las funcionalidades básicas de la jugabilidad. Esta vez usando la librería SFML para la renderización de las texturas.
He desarrollado un pequeño documento de diseño donde especifico todas las características y requisitos del proyecto. Varios modos de juego para varios jugadores entre los que se incluye el modo online. Todavía persiste la duda de si hacer de este modo algo simple o algo más avanzado y trabajado.
Como todo depende de la cantidad de usuarios y el éxito que podría tener el juego, no puedo adelantar nada. Pero lo más adecuado sería crear algo intermedio; ni muy simple como una simple interfaz de conexión para jugar un partido amistoso, ni muy complicado como incluir dinero ficticio para realizar apuestas y comprar objetos o mejoras...
Tengo varias ideas para el desarrollo que aportarán mucho dinamismo a los partidos, como la aparición de objetos que aportarían cualidades (disparo potente, disparo bombeado, velocidad...) en un corto periodo de tiempo.
He desarrollado un pequeño documento de diseño donde especifico todas las características y requisitos del proyecto. Varios modos de juego para varios jugadores entre los que se incluye el modo online. Todavía persiste la duda de si hacer de este modo algo simple o algo más avanzado y trabajado.
Como todo depende de la cantidad de usuarios y el éxito que podría tener el juego, no puedo adelantar nada. Pero lo más adecuado sería crear algo intermedio; ni muy simple como una simple interfaz de conexión para jugar un partido amistoso, ni muy complicado como incluir dinero ficticio para realizar apuestas y comprar objetos o mejoras...
Tengo varias ideas para el desarrollo que aportarán mucho dinamismo a los partidos, como la aparición de objetos que aportarían cualidades (disparo potente, disparo bombeado, velocidad...) en un corto periodo de tiempo.
lunes, 20 de febrero de 2012
Par de proyectos
A raíz de la encuesta terminada, me he decantado por seguir el resultado obtenido para publicar el siguiente artículo. Sinceramente no lo hice por la falta de contenido, sino por la falta de tiempo y quizá por no tener del todo claro lo que quieren los usuarios de este blog.
Aunque los votos fueron escasos, estoy contento por ver que existe cierto movimiento por el blog a diario. El resultado ganador fue que debería publicar más información sobre proyectos. Ahora bien, no estoy seguro de qué proyecto hablar ya que el Proyecto de Fin de Carrera me ha mantenido al margen de mis proyectos personales.
El no haber tenido contacto durante este tiempo con el Game Engine que estaba desarrollando me impide mostrar nada nuevo de ese proyecto. A cambio, me pondré a rehacer un par de pequeños minijuegos que creé hace mucho tiempo, pero esta vez implementaré clasificaciónes online que guardaré en una base de datos.
Claro está que los haré en C++ usando la librería SFML. Serán totalmente gratuitos:
(1)Uno de ellos tratará de hacer la mayor masacre posible de matanzas montado sobre un coche y empuñando un arma de fuego. (2)El otro consistirá en superar distintos niveles evitando que te descubran las camaras de seguridad.
Me he dado cuenta de que el último minijuego podría traer una adictiva jugabilidad si lo implementara en modo de carrera online. No es mi objetivo en un principio, pero quien sabe...
Aunque los votos fueron escasos, estoy contento por ver que existe cierto movimiento por el blog a diario. El resultado ganador fue que debería publicar más información sobre proyectos. Ahora bien, no estoy seguro de qué proyecto hablar ya que el Proyecto de Fin de Carrera me ha mantenido al margen de mis proyectos personales.
El no haber tenido contacto durante este tiempo con el Game Engine que estaba desarrollando me impide mostrar nada nuevo de ese proyecto. A cambio, me pondré a rehacer un par de pequeños minijuegos que creé hace mucho tiempo, pero esta vez implementaré clasificaciónes online que guardaré en una base de datos.
Claro está que los haré en C++ usando la librería SFML. Serán totalmente gratuitos:
(1)Uno de ellos tratará de hacer la mayor masacre posible de matanzas montado sobre un coche y empuñando un arma de fuego. (2)El otro consistirá en superar distintos niveles evitando que te descubran las camaras de seguridad.
Me he dado cuenta de que el último minijuego podría traer una adictiva jugabilidad si lo implementara en modo de carrera online. No es mi objetivo en un principio, pero quien sabe...
lunes, 2 de enero de 2012
Programando un Game Engine
Desde hace tiempo he mantenido la ilusión de crear algún dia un game engine genérico para cualquier juego que tuviera intenciones de comenzar a desarrollar. A lo largo de estos meses he ido desarrollando pequeñas partes del posible motor, como por ejemplo el sistema de partículas que mostré.
Gracias a la librería SFML el proceso del desarrollo de mi motor está siendo satisfactorio, pero todavía queda muchísimo por hacer. Mi intención es prepararlo para a continuación crear un buen proyecto cuyo guión fue terminado hace casi 1 año.
El motor se dividirá en distintos modulos que estarán preparados para manejar el estado del juego, controlar la fisica de los objetos, controlar el renderizado en 2D y proporcionar clases y funciones para la detección de colisiones entre poligonos, manejar sprites con animaciones etc. Por supuesto, incluirá un editor de mapas casi completado que mostraré más adelante.
Estas son algunas de las clases principales que contiene el motor actualmente, sin considerar que existen clases más pequeñas sobretodo relacionados con el módulo de fisica.
Game
Error
ResourceManager
AnimatedSprite
Map
Dado que esta información no aporta mucho conocimiento acerca de este motor, en otra ocasión mostraré su funcionamiento con diversos ejemplos y partiré por enseñar el editor de mapas.
Saludos.
Gracias a la librería SFML el proceso del desarrollo de mi motor está siendo satisfactorio, pero todavía queda muchísimo por hacer. Mi intención es prepararlo para a continuación crear un buen proyecto cuyo guión fue terminado hace casi 1 año.
El motor se dividirá en distintos modulos que estarán preparados para manejar el estado del juego, controlar la fisica de los objetos, controlar el renderizado en 2D y proporcionar clases y funciones para la detección de colisiones entre poligonos, manejar sprites con animaciones etc. Por supuesto, incluirá un editor de mapas casi completado que mostraré más adelante.
Estas son algunas de las clases principales que contiene el motor actualmente, sin considerar que existen clases más pequeñas sobretodo relacionados con el módulo de fisica.
Game
Window
Camera2D
Event
GameStateManager
GameState
TimerError
ResourceManager
TextureManager
FontManager
SoundManager
MusicManager
CollisionManager
CollisionShape
Polygon
SpriteAnimatedSprite
Map
Tile
CollisionShape
Dado que esta información no aporta mucho conocimiento acerca de este motor, en otra ocasión mostraré su funcionamiento con diversos ejemplos y partiré por enseñar el editor de mapas.
Saludos.
miércoles, 14 de diciembre de 2011
Mini Soccer
Si bien Brave Bill fué uno de mis primeros proyectos como ya mencioné, indudablemente Mini Soccer puede considerarse como el primer juego que creé con SDL. Este pequeño minijuego, también sin terminarlo, fué producto de mi afición y participación activa en el fútbol.
La poca experiencia que tenía en aquel momento en la mecánica y la física de los juegos, trajo consigo (como es de esperar) una extraña reacción de la pelota en la colisión con los jugadores - aspecto que actualmente no he querido cambiar, por razones de pereza. Sin embargo, sería una opción muy interesante sacar un adictivo juego basado en éste con su tabla de clasificación online, multijugador online, selección de equipos y varias ideas que estoy seguro de que encajarían muy bien.
Como hasta ahora, os dejaré el proyecto jugable tal y como quedó en su momento, con unos cambiós en la equipación de los jugadores. Nada más y nada menos que las equipaciónes del Barça y del Real Madrid, a consecuencia del clásico jugado el pasado fin de semana, con el resultado de 1 - 3 a favor del Barça. Solamente por evitar cualquier trifulca aclararé que no sigo los colores de ninguno de los dos equipos xD.
Controles generales:
- Número 1: Cambiar a modo 1 jugador contra la máquina.
- Número 2: Cambiar a modo 2 jugadores.
Controles Jugador 1:
- Flechas de dirección: Movimiento del jugador.
- Ctrl derecho: Saltar.
Controles Jugador 2:
- A, S, D, W: Movimiento del jugador.
- Espacio: Saltar.
Mini Soccer versión windows: Descargar
Pide la versión para linux! =)
Qué tal un remake en SFML con nuevas funcionalidades mencionadas arriba? Por supuesto, la jugabilidad también cambiaría al igual que los gráficos. ALGUN GRAFISTA?
Saludos.
viernes, 2 de diciembre de 2011
Brave Bill
Esta vez traigo un pequeño proyecto abandonado (abandonware) hace ya unos cuantos años. Aún lo conservo en mi archivo y aunque apenas tiene niveles de juego, creo que no está tan mal para pasar un buen rato. Fué uno de mis primeros proyectos en C++ y SDL. En su momento quise obtener un buen juego con su historia y jugabilidad, pero la falta de experiencia e incluso el aspecto que fué cogiendo el juego resultaron ser un problema para mi gusto. De todos modos, gracias a este pequeño proyecto conseguí meterme más a fondo en este mundo y me dí cuenta que cualquier persona con ganas de aprender podía llegar a tener sus propias creaciones.
No recuerdo exáctamente por qué lo llame Brave Bill, pero sí recuerdo que en un principio le puse de nombre algo como Platformer haciendo referencia al género del juego. El juego reúne ciertas características de los juegos de puzzle y de habilidad, ya que algunos de los niveles te piden pensar antes de actuar o pueden resolverse con habilidad retándote a poner a prueba tus reflejos.
Para poder crear los escasos niveles que contiene, me propuse crear un editor de niveles usando tiles. Logré crear un simple editor para crear fácilmente niveles de manera visual y sin esfuerzo, nada muy complejo pero cumplía con su objetivo.
En el menú inicial seleccionamos el modo con la tecla espacio. Para controlar el personaje solo hay que usar las flechas del teclado. Esto nos permite mover el jugador de izquierda a derecha y saltar. Además, podremos realizar un walljump si saltamos estando pegados a la pared. Y si nos acercamos al borde de un bloque, podremos agarrarnos siempre y cuando mantengamos la tecla pulsada hacia adelante, y mientras lo hacemos, podremos subir pulsando la tecla de saltar. De lo contrario, caerá rozando la pared para ejecutar un walljump si eso es lo que queremos. Puede parecer dificil al principio, pero uno se acostumbra.
Brave Bill version windows: Descargar
Como siempre, si alguien lo desea para Linux que lo pida e intentaré compilarlo. Tambíen me gustaría hacer una petición especial, que es simplemente avisar de su funcionamiento ya que nunca lo he probado en otras PCs. Por si esto fuera poco, si surge la ocasión y alguien me pide que distribuya el editor de niveles o incluso el código fuente, hacermelo saber. Sería un honor que este juego fuera útil para el aprendizaje de los demás tanto como lo fué para mí.
Saludos.
Suscribirse a:
Entradas (Atom)






