Quim Colobrans Ramirez

Espacio Personal

Sacred Splinter – Quim Colobrans Ramírez – PEC final

Entrega de la Práctica Final de la asignatura Programación de videojuegos 2D.

Sacred Spliter en un profundo juego de Rol de combate por turnos para dispositivos móviles, donde el jugador deberá explorar distintas mazmorras usando diversos héroes para hacerse con antiguas reliquias a medida que la dificultad aumenta.

Acceso al juego en Google Play
Como jugar

Al iniciar la aplicación, y después de la pantalla de carga de servicios, el usuario llegará a la escena «Menú» donde podrá acceder al panel de configuración, ver los recursos que tiene disponibles, acceder a la lista de misiones, la tienda y la enciclopedia. Si el jugador pulsa el botón de jugar, accederá al panel de Configuración de Aventura, donde deberá escoger la localización que quiere explorar, y el héroe con el que quiere jugar. Una vez configurado, se puede empezar la aventura.

Aventuras

Una vez dentro de una aventura, el usuario sigue pudiendo acceder a la configuración de la aplicación, desde donde podrá abandonar la aventura en cualquier momento, y a sus recursos.
Las aventuras están estructuradas en habitaciones y pisos. Cada aventura tiene «x» pisos y cada piso tiene «y» habitaciones.
Al final de cada piso, después de completar «y» habitaciones, hay un combate contra un «Jefe de piso». Al completar todos los pisos de la aventura hay un «Jefe de aventura».
La disposición de habitaciones en cada piso es aleatoria entre su tipo, y la cantidad de habitaciones a las que puedes acceder desde tu actual habitación (entre 1 o 2).
Las habitaciones base que componen cada piso pueden ser de tipo Evento o Combate.

Las habitaciones de Evento plantean una situación, y una forma de actuar del personaje. El resultado de los eventos es definido aleatoriamente y puede implicar, perdida o ganancia de recursos o puntos de vida.

Las habitaciones de Combate enfrentan al héroe con un enemigo. El combate es por turnos. En su turno, el jugador deberá escoger entre las habilidades disponibles para atacar al enemigo. Si en el turno del enemigo este no está muerto, atacará con alguna de sus habilidades, dañando al héroe.
Si se completa satisfactoriamente un combate, el héroe gana experiencia y recursos. Si el héroe consigue suficiente experiencia, sube de nivel, lo que aumenta sus características ofensivas y defensivas.

La muere del héroe, tanto por el resultado de un evento o de un combate, implica la perdida de progreso en la aventura, pero no de los recursos conseguidos en esta.

El objetivo final del juego es derrotar todos los «Jefes de Aventura», para así recuperar las diversas «Sacred Splinters«.

Héroes

Los distintos héroes se definen por sus distintas características. Dichas características son: Vida, Daño, Velocidad, Agilidad, Tipo de ataque, Debilidad de ataque, capacidad de ignorar eventos y capacidad de escapar combates normales.

Al iniciar un juego nuevo, el usuario tiene acceso al héroe «Errante». A medida que avance en la aventura, consiga recursos y complete misiones, podrá expandir su colección y explorar nuevas formas de jugar.
El progreso del héroe (nivel, características, etc) es intrínseco de la aventura, al morir o completar una localización, el héroe vuelve a su estado original.

Elementos adicionales
  • Misiones: El usuario tiene un seguido de misiones que podrá completar a medida que avance en las distintas aventuras. Completar dichas aventuras recompensa al usuario con recursos.
  • Tienda: El usuario puede usar la tienda para intercambiar y comprar recursos, como por ejemplo las «Licencias de Héroe», que nos permitirán desbloquear nuevos héroes.
  • Enciclopedia: La enciclopedia contiene información de todos los enemigos a los que el usuario se ha enfrentado en sus aventuras.
Walkthrough Video

Acceso al repositorio de Git
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax

Icon Sprites por: Game-icons.net

Font por: Juan Casco (Por Siempre Gotica)

Sobre el arte:

  • Sacred Splinter usa elementos artísticos generados con la herramienta Midjourney. Que posteriormente han sido alterados para que encajen dentro del contexto del proyecto.
    El uso de esta herramienta para el desarrollo artístico de este proyecto prototipo se justifica en cuanto que el peso y la importancia de Sacred Splinter reside en su característica técnica, que el proyecto ha sido desarrollado en aproximadamente 30 días, por un único desarrollador y sin fines económicos.

Práctica Final – Un «GTA» Shooter cenital – Quim Colobrans Ramírez

Entrega de la Práctica Final de la asignatura Programación de videojuegos 3D.

Como jugar

La practica «GTA» trata de un prototipo de shooter con cámara cenital que extiende de la anterior práctica. El jugador explorará el mapa abriéndose paso eliminando enemigos mientras hace uso de las armas y vehículos disponibles, con el fin de derrotar el Zombie jefe.

El objetivo de este prototipo es derrotar el Zombie jefe (verde con el pelo rojo que se encuentra en la parte con más densidad de zombies del mapa), para así salvar a los habitantes de la ciudad que restan vivos.

Controles
  • Movimiento (Personaje y Coche): Teclas W-A-S-D.
  • Saltar: Tecla Espacio.
  • Correr: Tecla Shift.
  • Disparar: Botón izquierdo del ratón.
  • Apuntar: Botón derecho del ratón.
  • Cambiar arma: Deslizar rueda del ratón arriba y/o abajo.
  • Entrar en coche: Tecla E.
  • Salir de coche: Tecla F.

El jugador no se puede mover, cambiar de arma ni saltar si está apuntando.
El jugador no puede apuntar si está saltando.
Después de saltar, el jugador permanecerá inmóvil unos segundos.
El jugador no puede disparar si está conduciendo.
El jugador no puede dañar a los NPCs.

Gameplay Video

Acceso al repositorio de Git (Repositiorio del proyecto base: PEC 3)
https://gitlab.com/qcolobrans/prog.3d_pec-3
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax
Todos lo assets usados en el desarrollo de este proyecto son de uso público o han sido proporcionados por la UOC.

PEC 3 – Un Shooter/Plataformas en tercera persona – Quim Colobrans Ramírez

Entrega de la PEC 3 de la asignatura Programación de videojuegos 3D.

Como jugar

La practica «Plataformas» trata de un prototipo de shooter /plataformas en tercera persona. El jugador explorará el mapa abriéndose paso eliminando enemigos mientras hace uso de las armas disponibles, con el fin de derrotar el Zombie jefe.

El objetivo de este prototipo es derrotar el Zombie jefe (verde con el pelo rojo que se encuentra en el centro del mapa) y coger el orbe dorado que suelta al morir.

Controles
  • Movimiento: Teclas W-A-S-D.
  • Saltar: Tecla Espacio.
  • Correr: Tecla Shift.
  • Disparar: Botón izquierdo del ratón.
  • Apuntar: Botón derecho del ratón.
  • Cambiar arma: Deslizar rueda del ratón arriba y/o abajo

El jugador no se puede mover, cambiar de arma ni saltar si está apuntando.
El jugador no puede apuntar si está saltando.
Después de saltar, el jugador permanecerá inmóvil unos segundos.

Gameplay Video

Acceso al repositorio de Git
https://gitlab.com/qcolobrans/prog.3d_pec-3
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax
Todos lo assets usados en el desarrollo de este proyecto son de uso público o han sido proporcionados por la UOC.

PEC 2 – Un FPS – Quim Colobrans Ramírez

Entrega de la PEC 2 de la asignatura Programación de videojuegos 3D.

Como jugar

La practica «FPS» trata de un prototipo de shooter en primera persona. El jugador explorará el mapa, resolviendo puzzles plataforma y eliminando enemigos haciendo uso de las armas disponibles.

El juego cuenta con 3 zonas separadas por puertas bloqueadas. El jugador deberá encontrar la llave acorde a la puerta bloqueada para acceder a la siguiente zona.

Controles
  • Movimiento: Teclas W-A-S-D.
  • Saltar: Tecla Espacio.
  • Correr: Tecla Shift.
  • Rotación: Posición del Ratón.
  • Disparar: Botón izquierdo del ratón.
  • Apuntar: Botón derecho del ratón.
  • Cambiar arma: Deslizar rueda del ratón arriba y/o abajo.
Walkthrough Video

Acceso al repositorio de Git
https://gitlab.com/qcolobrans/prog.3d_pec-2
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax
Todos lo assets usados en el desarrollo de este proyecto son de uso público o han sido proporcionados por la UOC.

PEC 1 – Un juego de carreras – Quim Colobrans Ramírez

Entrega de la PEC 1 de la asignatura Programación de videojuegos 3D.

Como jugar

Racing Game es un «minijuego» de carreras donde la premisa principal es que el jugador compite contra su mejor tiempo en el mismo recorrido.
Para desbloquear dicho modo de juego, el jugador deberá previamente registrar un mejor tiempo, por tanto, deberá jugar al menos una vez en el modo «Solo».

Una vez registrado un tiempo, el jugador tiene acceso al modo «Contra fantasma» y «Repetición fantasma» desde donde el jugador podrá ver el recorrido previamente registrado.
Para empezar una carrera, el jugador deberá escoger entre uno de los 3 coches disponibles, cada unos con una configuración de estadísticas distintivas.

Tanto en modo «Solo» como en «Contra fantasma», si el tiempo de carrera total es inferior al previamente registrado, se puede sobreescribir dicho registro.

Una carera consta de 3 vueltas.

Controles
  • W: Aceleración positiva.
  •  S: Aceleración negativa.
  • A: Girar Izquierda.
  • D: Girar Derecha.
  • Space: (en modo Replay Ghost): Cambiar vista de cámara.
Walkthrough Video

Acceso al repositorio de Git
https://gitlab.com/qcolobrans/racinggame
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax
Todos lo assets usados en el desarrollo de este proyecto son de uso público o han sido proporcionados por la UOC.

PEC 3 – Amanita Boy [FOREST Update] – Quim Colobrans Ramírez

Entrega para la PEC 3 (Actualización de la PEC 2) de la asignatura Programación de videojuegos 2D.

Amanita Boy está disponible en plataforma WEB y en Android.

Acceso al juego en ItchIO (Navegador & Android)
https://quicorax.itch.io/amanitaboy
Como jugar

Amanita Boy es un prototipo de juego de plataformas que recrea el clásico juego Super Mario Bros de Nintendo.

El objetivo de este juego es llegar a la meta, que se sitúa al extremo derecho del nivel, con la máxima puntuación posible.
Para empezar a jugar pulsa cualquier tecla.

Controles del personaje:

[NAVEGADOR]

– A: Izquierda.
– D: Derecha.
– Espacio: Salto (Mantener espacio para saltar más).
– Shift: Disparar proyectiles (En modo evolutivo tipo Arbol).

[ANDROID]

Si el jugador es choca lateralmente con un enemigo en su estado normal o cae al vacío, se reinicia el nivel.
Si se reinicia el nivel 3 veces el usuario pierde.
Si el jugador es choca lateralmente con un enemigo en su estado evolucionado, cambia a estado normal.
Si el jugador salta sobre un enemigo, lo elimina.
Si un proyectil disparado por el jugador colisiona con un enemigo, lo elimina.

El jugador puede interaccionar con bloques “Sorpresa” y “Ladrillo” empujándolos por debajo.
Cuando se interacciona con un bloque Sorpresa, el jugador puede recibir una moneda o generar una PowerUp.
Si el jugador interacciona con un bloque Ladrillo y está en su forma evolucionada, lo romperá.
Si el jugador interacciona con un bloque con un enemigo encima, eliminará al enemigo.
Cuando el jugador choca con un PowerUp de tipo Seta y está en estado normal, evoluciona a modo evolutivo tipo Seta.
Cuando el jugador choca con un PowerUp de tipo Árbol y está en modo evolutivo tipo Seta, evoluciona a tipo Árbol.
El jugador en estado evolutivo tipo Árbol puede disparar proyectiles que eliminan a los enemigos.
Eliminar enemigos, romper bloques, coger Setas y llegar a la meta, entre otras acciones, otorgan puntuación.

Controles adicionales

[Navegador]

  • M: Silenciar audio (Música y efectos de sonido)
  • P: Pausar juego.
Walkthrough Video

Acceso al repositorio de Git 
https://gitlab.com/qcolobrans/PlatformerGame
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax

Tileset props por: Kenney Assets (Pixel Platformer + Expansions)

SFX por: Kenney Assets  (Interface Sounds)

Music por: Komiku (Travel to the Horizon)

PEC 2 – Amanita Boy – Quim Colobrans Ramírez

Entrega de la PEC 2 de la asignatura Programación de videojuegos 2D.

Acceso al juego en ItchIO (WebGL)
https://quicorax.itch.io/amanitaboy
Como jugar

Amanita Boy es un prototipo de juego de plataformas que recrea el nivel 1-1 del clásico juego Super Mario Bros de Nintendo.

El objetivo de este juego es llegar a la meta, que se sitúa al extremo derecho del nivel, con la máxima puntuación posible.

Para empezar a jugar pulsa cualquier tecla.

Para mover al personaje:
-A: Izquierda.
-D: Derecha.
-Espacio: Salto (Mantener espacio para saltar más).
Si el jugador es choca lateralmente con un enemigo en su estado normal o cae al vacío, se reinicia el nivel.
Si se reinicia el nivel 3 veces el usuario pierde.
Si el jugador es choca lateralmente con un enemigo en su estado evolucionado, cambia a estado normal.
Si el jugador salta sobre un enemigo, lo elimina.
El jugador puede interaccionar con bloques «Sorpresa» y «Ladrillo» empujándolos por debajo.
Cuando se interacciona con un bloque Sorpresa, el jugador puede recibir una moneda o generar una Seta.
Si el jugador interacciona con un bloque Ladrillo y está en su forma evolucionada, lo romperá.
Si el jugador interacciona con un bloque con un enemigo encima, eliminará al enemigo.
Cuando el jugador choca con una Seta, y está en estado normal, evoluciona.
Eliminar enemigos, romper bloques, coger Setas y llegar a la meta, entre otras acciones, otorgan puntuación.
Controles adicionales
  • M: Silenciar audio (Música y efectos de sonido)
  • P: Pausar juego.
Walkthrough Video

Acceso al repositorio de Git 
https://gitlab.com/qcolobrans/PlatformerGame
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax

Tileset props por: Kenney Assets (Pixel Platformer + Expansions)

SFX por: Kenney Assets  (Interface Sounds)

Music por: Komiku (Travel to the Horizon)

PEC 1 – Two Scarecrows insulting at each other – Quim Colobrans Ramírez

Entrega de la PEC 1 de la asignatura Programación de videojuegos 2D.

Acceso al juego en ItchIO (WebGL)
https://quicorax.itch.io/scarecrowsinsulting
Como jugar

Two Scarecrows insulting at each other es un «mini juego» basado en la pelea de insultos del juego Monkey Island.

Al apretar PLAY en el menú principal se abrirá el popup de selección de jugadores.
El juego permite las batallas de insultos entre:
Player vs Player, Player vs Bot, & Bot vs Bot.

Los jugadores Bot pueden ser configurados para que la elección de respuestas sea:

  • Muy poco probable que acierte.
  • Probable que acierte.
  • Siempre acierta.

Al inicio de la partida el orden de acciones de los jugadores se decidirá aleatoriamente.
Cuando el turno empieza, el jugador con prioridad escoge un insulto. Una vez elegido, el segundo jugador escoge la respuesta que cree que es la correcta a dicho insulto. Si lo es, el jugador que ha insultado pierde un punto y el orden de los turnos cambia.
El juego termina cuando uno de los 2 jugadores se queda sin puntos.

Controles adicionales
  • ESC (durante un combate): Abrir el menú de Pausa.
Walkthrough Video

Acceso al repositorio de Git
https://gitlab.com/qcolobrans/AdventureGame
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax

UI Sprites por: Kenney Assets (UI Pack : RPG Expansion)

Tileset props por: Cainos (Pixel Art Platformer – Village Props)

Sky Background por: Ansimuz (Sunny Land)

Música por: Brandon Fiechter’s (Wild Western Music – Tumbleweed Town)

¡Bienvenidos y bienvenidas!

Pública

¡Hola!

Esta publicación se ha generado automáticamente y solo puedes verla tú.

Te presentamos tu Folio, un portafolios donde podrás publicar las PEC y las actividades de tus asignaturas, además de tus proyectos propios. Te invitamos a explorarlo y personalizarlo cambiando el tema, los colores o la imagen de cabecera.

Para personalizar tu Folio y empezar a publicar entradas, navega por la barra superior y haz clic en Añadir / Entrada o accede al Tablero, donde encontrarás el menú lateral de WordPress con todas las opciones de la herramienta.

Las publicaciones que vincules a las actividades de las asignaturas se mostrarán en el Ágora del aula. Desde allí podrás ver las publicaciones de tus compañeros y compañeras y dejar comentarios.

Te recordamos que puedes elegir el nivel de visibilidad de cada publicación: pública, protegida con contraseña, campus, aula, visible solo para el profesorado y privada.

Te dejamos un link al espacio de aprendizaje donde encontrarás todas las indicaciones básicas para actualizar tu Folio, hacer publicaciones, vincularlas a las actividades de las asignaturas y hacer entregas en el REC. ¡Échale un vistazo!

Si tienes cualquier duda, puedes ponerte en contacto con el profesorado de tu asignatura o con el servicio de atención.