Publicat per

PAC 1 – Un joc d’aventures – Santi van Gelderen

Publicat per

PAC 1 – Un joc d’aventures – Santi van Gelderen

URL Gitlab: https://gitlab.com/svangelderen/pac-1-un-joc-d-aventures PEC 1 - Un juego de aventuras …
URL Gitlab: https://gitlab.com/svangelderen/pac-1-un-joc-d-aventures PEC 1 - Un juego de aventuras …

URL Gitlab: https://gitlab.com/svangelderen/pac-1-un-joc-d-aventures

Debat0el PAC 1 – Un joc d’aventures – Santi van Gelderen

No hi ha comentaris.

Publicat per

2D – PEC 1

Publicat per

2D – PEC 1

PEC 1: Un juego de aventuras Video en el repositorio PEC 1 - Un juego de aventuras …
PEC 1: Un juego de aventuras Video en el repositorio PEC 1 - Un juego de aventuras …

PEC 1: Un juego de aventuras

Video en el repositorio

Debat0el 2D – PEC 1

No hi ha comentaris.

Publicat per

Yo soy cola, tú pegamento

Publicat per

Yo soy cola, tú pegamento

A game about piracy “A game about piracy” es el nombre de mi prototipo para la primera Práctica de Evaluación Continua (PEC1) de la asignatura Programación de Videojuegos 2D del Máster Universitario en Diseño y Programación de Videojuegos de la UOC. El objetivo de la práctica era desarollar un juego en 2D que imitara el sistema de duelos de insultos de “The Secret of Monkey Island” utilizando los conocimientos adquiridos en el estudio del primer módulo de la asignatura y realizando investigación por cuenta propia.…
A game about piracy “A game about piracy” es el nombre de mi prototipo para la primera Práctica de Evaluación…

A game about piracy

“A game about piracy” es el nombre de mi prototipo para la primera Práctica de Evaluación Continua (PEC1) de la asignatura Programación de Videojuegos 2D del Máster Universitario en Diseño y Programación de Videojuegos de la UOC.

El objetivo de la práctica era desarollar un juego en 2D que imitara el sistema de duelos de insultos de “The Secret of Monkey Island” utilizando los conocimientos adquiridos en el estudio del primer módulo de la asignatura y realizando investigación por cuenta propia.

Vídeo explicativo

Versión jugable

A game of piracy by Ragart on itch.io

Repositorio en GitLab

UOC – M7.456 – PEC1 en GitLab

Como jugar

El objetivo del juego es ganar tres asaltos en un duelo de insultos contra la CPU.

  • En el turno del jugador, es necesario elegir un insulto de la lista de insultos disponibles usando el ratón.
    • Si el oponente acierta, gana el asalto y el jugador pierde el turno.
    • Si falla, el jugador gana el asalto y sigue su turno.
  • En el turno del oponente, se escoge un insulto aleatorio y el jugador debe elegir una réplica de la lista de réplicas disponibles usando el ratón.
    • Si el jugador acierda, gana el asalto y el oponente pierde el turno.
    • Si falla, el oponente gana el asalto y sigue su turno.
  • Cuando el jugador o el oponente han ganado tres asaltos, el juego finaliza.

Desarrollo

A efectos de cumplir lo solicitado en las instrucciones, el prototipo incluye lo siguiente:

  • Cinco escenas:
    • Créditos iniciales con la autoría del prototipo y la atribución del sistema de juego a LucasArts.
    • Introducción argumental que pone en contexto el motivo del duelo.
    • Menú principal con las opciones de iniciar la partida y salir del juego, así como con los créditos.
    • Escena de combate en la que se desarrolla el bucle del juego.
    • Final de partida que permite volver a jugar sin reiniciar el juego o volver al menú principal.
  • Múltiples scripts de C# que implementan la lógica de juego, así como algunas opciones adicionales (por ejemplo, cambiar el cursor o ejecutar un diálogo entre personajes).
  • Bucle del juego implementado mediante una máquina de estados compuesta por los estados siguientes:
    • Begin: configuración inicial del bucle de juego y determinación aleatoria del inicio de turno.
    • PlayerTurn: lógica del turno del jugador. Permite seleccionar un insulto y hace que el oponente escoja una réplica de manera aleatoria, pero con un 33% de probabilidades de acertar. Si el oponente no acierta, se mantiene el estado y se vuelve a iniciar el turno. De lo contrario, se pasa al estado EnemyTurn.
    • EnemyTurn: lógica del turno del oponente. Hace que el oponente escoja un insulto de manera aleatoria y permite seleccionar una réplica. Si el jugador acierta, se pasa al estado PlayerTurn. De lo contrario, se mantiene el estado y se vuelve a iniciar el turno.
    • Won: fin del juego cuando el jugador gana tres asaltos antes que el oponente. Muestra unos mensajes finales y redirige a la escena de final de partida.
    • Lost: fin del juego cuando el oponente gana tres asaltos antes que el jugador. Muestra unos mensajes finales y redirige a la escena de final de partida.
  • Lista de insultos obtenida de un fichero JSON almacenado en Resources.
  • Elementos de sonido y visuales en todas las escenas.
    • Para las transiciones entre animaciones, se han utilizado las máquinas de estado proporcionadas por el componente Animator.

Es importante mencionar que la pantalla final no muestra quién ha sido el ganador por una elección de diseño, ya que se muestra de manera agumental, a través de los diálogos de los personajes, en los estados Won y Lost de la escena de juego. De querer implementarse, se hubiese optado por una clase estática con el método DontDestroyOnLoad() que contuviera la información básica del juego que contiene actualmente la clase CombatManager (vidas del jugador y del oponente, estados, etc.).

Problemas conocidos

  • Las animaciones Attack y Hit Taken de jugador y oponente se ejecutan en ocasiones de manera desincronizada.
  • El anclaje de los botones del menú principal y de la pantalla final hacen que el texto se desplace al cambiar de resolución.
  • Al pulsar el botón Escape, se sale del modo a pantalla completa en vez de omitir la introducción, abrir el menú de pausa o cerrar los créditos.

Créditos

Monkey Island™

  • Todos los elementos visuales pertenecientes a la saga Monkey Island™ son propiedad de Lucasfilm Games.

Fuentes

Música

Imágenes y animaciones

Referencias

Debat0el Yo soy cola, tú pegamento

No hi ha comentaris.

Publicat per

PAC1 – Un Joc d’Aventura

Publicat per

PAC1 – Un Joc d’Aventura

PAC 1 – Un Joc d’Aventura Amb l’entrega del PAC1, adjunto vídeo demostració del joc d’aventura:   Credits i fonts: Sprites fets per mi en Piskel (Piskel – Free online sprite editor (piskelapp.com)). Audio per diferents autors a traves de la plataforma FreeSound i sota la llicencia Creative Commons (Freesound – Freesound). Tipografies utilitzades de domini lliure a traves de la plataforma Dafont (DaFont – Descargar fuentes). PEC 1 - Un juego de aventuras …
PAC 1 – Un Joc d’Aventura Amb l’entrega del PAC1, adjunto vídeo demostració del joc d’aventura:   Credits i fonts: Sprites…

PAC 1 – Un Joc d’Aventura

Amb l’entrega del PAC1, adjunto vídeo demostració del joc d’aventura:

 

Credits i fonts:

Sprites fets per mi en Piskel (Piskel – Free online sprite editor (piskelapp.com)).

Audio per diferents autors a traves de la plataforma FreeSound i sota la llicencia Creative Commons (Freesound – Freesound).

Tipografies utilitzades de domini lliure a traves de la plataforma Dafont (DaFont – Descargar fuentes).

Debat1el PAC1 – Un Joc d’Aventura

Publicat per

PEC1 – Un juego de aventuras

Publicat per

PEC1 – Un juego de aventuras

URL del repositorio en GitLab: https://gitlab.com/dsahuquillod/my-first-project.git   Enlace video explicativo: https://youtu.be/mJgtSJIGQKY PEC 1 - Un juego de aventuras …
URL del repositorio en GitLab: https://gitlab.com/dsahuquillod/my-first-project.git   Enlace video explicativo: https://youtu.be/mJgtSJIGQKY PEC 1 - Un juego de aventuras …

URL del repositorio en GitLab:

https://gitlab.com/dsahuquillod/my-first-project.git

 

Enlace video explicativo:

https://youtu.be/mJgtSJIGQKY

Debat0el PEC1 – Un juego de aventuras

No hi ha comentaris.

Publicat per

PEC01 – Un juego de aventuras

Publicat per

PEC01 – Un juego de aventuras

Link al video: https://drive.google.com/file/d/19c48IyP7sdOMvQm25bpRmUxnVW30MN2W/view?usp=share_link Link a Gitlab: https://gitlab.com/eduardojosereyesperez/pec01_eduardojreyes_2022 Link a los archivos: https://drive.google.com/file/d/1j6ooWkBsvb_E8kYPPXdigUUUrNhLuhw6/view?usp=share_link PEC 1 - Un juego de aventuras …
Link al video: https://drive.google.com/file/d/19c48IyP7sdOMvQm25bpRmUxnVW30MN2W/view?usp=share_link Link a Gitlab: https://gitlab.com/eduardojosereyesperez/pec01_eduardojreyes_2022 Link a los archivos: https://drive.google.com/file/d/1j6ooWkBsvb_E8kYPPXdigUUUrNhLuhw6/view?usp=share_link PEC 1 - Un juego de aventuras…

Link al video: https://drive.google.com/file/d/19c48IyP7sdOMvQm25bpRmUxnVW30MN2W/view?usp=share_link

Link a Gitlab: https://gitlab.com/eduardojosereyesperez/pec01_eduardojreyes_2022

Link a los archivos: https://drive.google.com/file/d/1j6ooWkBsvb_E8kYPPXdigUUUrNhLuhw6/view?usp=share_link

Debat0el PEC01 – Un juego de aventuras

No hi ha comentaris.

Publicat per

Un juego de aventuras

Publicat per

Un juego de aventuras

Aquí puede verse el funcionamiento del juego PEC 1 - Un juego de aventuras …
Aquí puede verse el funcionamiento del juego PEC 1 - Un juego de aventuras …

Aquí puede verse el funcionamiento del juego

Debat0el Un juego de aventuras

No hi ha comentaris.

Publicat per

PEC1_Joc D’aventures 2D

PEC1_Joc D’aventures 2D
Publicat per

PEC1_Joc D’aventures 2D

Entrega de la PEC1 un joc d’aventures 2D. El projecte es basa el desenvolupament en 2D d’un joc inspirat en la batalla…
Entrega de la PEC1 un joc d’aventures 2D. El projecte es basa el desenvolupament en 2D d’un joc inspirat…

Entrega de la PEC1 un joc d’aventures 2D.

El projecte es basa el desenvolupament en 2D d’un joc inspirat en la batalla d’insults de Monkey Island. On enfrontem a 2 jugadors, en aquest cas un jugador real contra la màquina, on entren en un combat de 3 assalts i perd el jugador que contesti malament 3 assalts.

Video de gameplay

Podem veure el funcionament del joc.

Repositori

Accés al GitLab: LINK

 

 

Debat0el PEC1_Joc D’aventures 2D

No hi ha comentaris.

Publicat per

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

Publicat per

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…
Entrega de la PEC 1 de la asignatura Programación de videojuegos 2D. Acceso al juego en ItchIO (WebGL) https://quicorax.itch.io/scarecrowsinsulting…

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)

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

No hi ha comentaris.

Publicat per

Entrega de la PEC 1

Publicat per

Entrega de la PEC 1

Entrega de la PEC-1 un juego de aventuras, basado en el juego Monkey Island y su sistema de duelo de insultos. La entrega se encunetra en mi repositorio Git y el video se encuentra en el enlace a Youtube. PEC 1 - Un juego de aventuras …
Entrega de la PEC-1 un juego de aventuras, basado en el juego Monkey Island y su sistema de duelo…

Entrega de la PEC-1 un juego de aventuras, basado en el juego Monkey Island y su sistema de duelo de insultos. La entrega se encunetra en mi repositorio Git y el video se encuentra en el enlace a Youtube.

Debat0el Entrega de la PEC 1

No hi ha comentaris.