Skip to content

valen28030/Pinball_2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Pinball 2D

Descripción

El Pinball 2D es un juego de estilo arcade desarrollado en Unity, que te sumerge en una emocionante experiencia de pinball con una ambientación japonesa. El objetivo del juego es acumular 100 puntos sin ser derrotado por los obstáculos enemigos o caer en el fuego.

 

Características Principales

  • Estilo Arcade: Inspirado en los clásicos juegos de pinball, ofrece una experiencia retro y divertida para todos los jugadores.
  •  
  • Ambientación Japonesa: Sumérgete en un mundo temático japonés, con gráficos y sonidos que te transportan a un paisaje cultural único.
  •  
  • Sistema de Puntos: El objetivo del juego es alcanzar los 100 puntos, acumulando puntos al golpear los obstáculos correctos y evitando los que restan.
  •  
    if (puntos >= 100) {
                SceneManager.LoadScene(0);
            }

     

  • Enemigo que Resta Puntos: Un enemigo acecha en el tablero, restando 5 puntos cada vez que colisionas con él, lo que añade un desafío adicional al juego.
  •  
    public void RestarScore()
        {
            puntos -= 5;
            if (puntos < 0) {
                puntos = 0;
            }
            puntosTexto.text = "SCORE: " + puntos;
        }

     

  • Peligro del Fuego: Si caes en el fuego, pierdes automáticamente. Se abrirá el menú de inicio para que puedas decidir si quieres volver a jugar o salir del juego.
  •  
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "pelota")
        {
            SceneManager.LoadScene(0);
        }
    }

     

  • Menú Principal y Pantalla de Juego: El juego cuenta con un menú principal donde puedes empezar a jugar, así como una pantalla del juego donde se desarrolla la acción.
  •  
  • Materiales Físicos y Animaciones: Los elementos del juego, como las palas, la pelota y los obstáculos, están construidos con materiales físicos para simular un comportamiento realista. Además, incluye animaciones para las palas y los obstáculos que suman y restan puntos, agregando dinamismo al juego.
 

Tecnología Utilizada

  • Unity: El juego ha sido desarrollado utilizando Unity, una plataforma de desarrollo de juegos ampliamente utilizada que proporciona herramientas potentes y flexibles para la creación de juegos en 2D y 3D.
  •  
  • C#: Los scripts del juego están escritos en C#, un lenguaje de programación orientado a objetos utilizado en Unity para el desarrollo de funcionalidades y comportamientos de juego.

 

Captura de Pantalla

2024-04-24-12-58-55 (1) (1)

 

Requisitos del Sistema

  • Plataforma: Disponible para Windows, macOS y Linux.
  •  
  • Requisitos Mínimos de Hardware: Se recomienda un procesador de al menos 2.0 GHz, 4 GB de RAM y una tarjeta gráfica compatible con DirectX 11.
 

Instrucciones de Juego

  1. Inicio del Juego: Al iniciar el juego, serás recibido con el menú principal. Desde aquí, puedes comenzar una nueva partida o salir del juego.
  2.  
    public class Menu : MonoBehaviour
    {
        public void Play ()
        {
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
        }
        public void Quit()
        {
            Application.Quit();
        }
    }

     

  3. Jugabilidad: Una vez que empiezas a jugar, controlarás las palas del pinball con las teclas "A" y "D". Golpea la pelota hacia los obstáculos para sumar puntos y evita los obstáculos enemigos y el fuego.
  4.  
    // Detecta la entrada del jugador para mover las paletas
            if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow))
            {
                rightPalaAnimator.SetInteger("Pressed", 1);
            }
            else if (Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow))
            {
                leftPalaAnimator.SetInteger("Pressed", 1);
            }
            else if (Input.GetKeyUp(KeyCode.A) || Input.GetKeyUp(KeyCode.LeftArrow))
            {
                rightPalaAnimator.SetInteger("Pressed", 2);
            }
            else if (Input.GetKeyUp(KeyCode.D) || Input.GetKeyUp(KeyCode.RightArrow))
            {
                leftPalaAnimator.SetInteger("Pressed", 2);
            }

     

  5. Final del Juego: El juego termina cuando alcanzas los 100 puntos y ganas, o si caes en el fuego y pierdes. En cualquier caso, se abrirá el menú de inicio para que puedas decidir si deseas volver a jugar o salir del juego.

 

Créditos

  • Desarrollador: Carlos Valencia Sánchez
  • Diseñador de Juego: Carlos Valencia Sánchez
  • Artista Gráfico: Carlos Valencia Sánchez

 

Contacto

Para obtener soporte técnico, reportar errores o proporcionar comentarios, no dudes en contactar.

¡Disfruta del emocionante mundo del Pinball Japonés 2D y desafía tus habilidades para alcanzar la victoria!


Este documento proporciona una visión general del juego, incluyendo sus características, tecnología utilizada, requisitos del sistema, instrucciones de juego y créditos. Para obtener más información detallada sobre el desarrollo y funcionamiento del juego, consulta la documentación interna o comunícate con el desarrollador.

About

App diseñada para jugar a un pinball.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published