Skip to content

SebastianDeJesusHdz2/GameInJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 GameInJava - Videojuego en Java

Java Estado

📋 Descripción

GameInJava es un videojuego completo desarrollado en Java como proyecto final universitario. Este proyecto demuestra el dominio de programación orientada a objetos, manejo de gráficos 2D, y desarrollo de videojuegos en Java.

El juego incluye mecánicas de movimiento, sistema de colisiones, recursos gráficos personalizados y una interfaz interactiva que ofrece una experiencia de juego entretenida y funcional.

✨ Características

  • 🕹️ Mecánicas de juego fluidas: Controles responsivos y gameplay dinámico
  • 🎨 Gráficos 2D personalizados: Sprites y recursos visuales incluidos
  • 🏗️ Arquitectura POO: Código estructurado con patrones de diseño
  • 💾 Sistema de recursos: Gestión eficiente de assets y archivos multimedia
  • 🎯 Proyecto completo: Listo para ejecutar y modificar

🚀 Cómo Ejecutar el Proyecto

Requisitos Previos

  • Java Development Kit (JDK) 8 o superior
  • IDE recomendado: IntelliJ IDEA, Eclipse, o NetBeans
  • Sistema operativo: Windows, macOS o Linux

Pasos de Instalación

  1. Clonar el repositorio:

    git clone https://github.com/SebastianDeJesusHdz2/GameInJava.git
    cd GameInJava
  2. Abrir el proyecto:

    • Abre el proyecto en tu IDE favorito
    • Asegúrate de que el JDK esté configurado correctamente
  3. Ejecutar el juego:

    • Busca la clase principal (Main) en el directorio src
    • Ejecuta el método main() para iniciar el juego
    • Alternativamente, ejecuta desde terminal:
      javac -d bin src/**/*.java
      java -cp bin Main

📁 Estructura del Proyecto

GameInJava/
│
├── src/                    # Código fuente del juego
│   ├── Main.java          # Clase principal
│   ├── Game.java          # Lógica del juego
│   ├── entities/          # Personajes y entidades del juego
│   ├── graphics/          # Renderizado y gráficos
│   └── utils/             # Utilidades y helpers
│
├── Resource/              # Assets del juego
│   ├── images/           # Sprites e imágenes
│   ├── sounds/           # Efectos de sonido y música (si aplica)
│   └── fonts/            # Fuentes personalizadas (si aplica)
│
├── .idea/                # Configuración de IntelliJ IDEA
├── ProyectoFinal.iml    # Archivo de módulo IntelliJ
└── README.md            # Este archivo

🎮 Controles del Juego

  • Flechas / WASD: Movimiento del personaje
  • Espacio: Acción principal
  • ESC: Pausar/Menú

(Nota: Los controles específicos pueden variar, consulta el código para más detalles)

🛠️ Tecnologías Utilizadas

  • Lenguaje: Java
  • Gráficos: Java AWT/Swing
  • IDE: IntelliJ IDEA
  • Control de versiones: Git & GitHub

📚 Aprendizajes del Proyecto

Este proyecto abarca conceptos fundamentales de programación y desarrollo de videojuegos:

  • Programación Orientada a Objetos (POO)
  • Manejo de eventos y entrada del usuario
  • Renderizado de gráficos 2D en Java
  • Game loop y actualización de frames
  • Detección de colisiones
  • Gestión de recursos y assets
  • Estructuración de proyectos de software

👨‍💻 Autor

Sebastian De Jesus Hernández

📄 Licencia

Este proyecto fue desarrollado con fines académicos y de portafolio personal.


⭐ Si te gusta este proyecto, no olvides darle una estrella en GitHub!

Desarrollado con ☕ y Java

About

Juego en Java desarrollado como proyecto final universitario, incluye recursos, código fuente y documentación completa

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages