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.
- 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.
- 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.
- 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.
- 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.
if (puntos >= 100) {
SceneManager.LoadScene(0);
}
public void RestarScore()
{
puntos -= 5;
if (puntos < 0) {
puntos = 0;
}
puntosTexto.text = "SCORE: " + puntos;
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "pelota")
{
SceneManager.LoadScene(0);
}
}
- 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.
- 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.
- 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.
- 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.
- 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.
public class Menu : MonoBehaviour
{
public void Play ()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
public void Quit()
{
Application.Quit();
}
}
// 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);
}
- Desarrollador: Carlos Valencia Sánchez
- Diseñador de Juego: Carlos Valencia Sánchez
- Artista Gráfico: Carlos Valencia Sánchez
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.