Skip to content

Repository files navigation

🎮 Game Launcher

Una aplicación de escritorio moderna y elegante para organizar y lanzar tus juegos favoritos desde un solo lugar.

✨ Características

  • 🎯 Gestión completa de juegos - Organiza toda tu biblioteca de juegos
  • 🚀 Lanzamiento directo - Ejecuta tus juegos con un solo clic
  • 🔍 Búsqueda inteligente - Encuentra juegos por nombre, descripción o género
  • 📊 Estadísticas de uso - Rastrea cuántas veces has jugado cada juego
  • 🖼️ Iconos personalizados - Agrega iconos únicos para cada juego
  • 📁 Acceso rápido a carpetas - Abre la carpeta del juego directamente
  • 🎨 Interfaz moderna - Diseño limpio y responsive con animaciones suaves
  • 💾 Almacenamiento local - Tus datos se guardan de forma segura en tu PC
  • 🔧 Multiplataforma - Compatible con Windows, macOS y Linux

🚀 Instalación

Prerrequisitos

Pasos de instalación

  1. Clona el repositorio

    git clone https://github.com/cmurestudillos/game-launcher.git
    cd game-launcher
  2. Instala las dependencias

    npm install
  3. Ejecuta la aplicación

    npm start

📦 Construcción

Para crear un ejecutable de la aplicación:

npm run build

Los archivos de distribución se generarán en la carpeta dist/.

🎮 Cómo usar

Agregar un juego

  1. Haz clic en "+ Agregar Juego"
  2. Completa la información:
    • Nombre del juego (obligatorio)
    • Descripción (opcional)
    • Ejecutable del juego - Selecciona el archivo .exe
    • Ícono (opcional) - Selecciona una imagen
    • Género (opcional)
  3. Haz clic en "Guardar Juego"

Lanzar un juego

  • Haz clic en el botón "▶ Jugar" en cualquier tarjeta de juego

Buscar juegos

  • Usa la barra de búsqueda en la parte superior para filtrar por nombre, descripción o género

Otras funciones

  • ✏ Editar: Modifica la información del juego
  • 📁 Carpeta: Abre la carpeta donde está instalado el juego
  • 🗑 Eliminar: Remueve el juego de tu biblioteca

🛠️ Tecnologías utilizadas

  • Electron - Framework para aplicaciones de escritorio
  • HTML5/CSS3 - Interfaz de usuario moderna
  • JavaScript (ES6+) - Lógica de la aplicación
  • Node.js - Funcionalidades del sistema

📁 Estructura del proyecto

game-launcher/
├── package.json          # Configuración del proyecto
├── main.js              # Proceso principal de Electron
├── preload.js           # Script de precarga para seguridad
├── index.html           # Interfaz de usuario
├── styles.css           # Estilos de la aplicación
├── renderer.js          # Lógica de la interfaz
└── games-data.json      # Base de datos local (se crea automáticamente)

🔧 Desarrollo

Ejecutar en modo desarrollo

npm run dev

Scripts disponibles

  • npm start - Ejecuta la aplicación
  • npm run dev - Ejecuta en modo desarrollo (con DevTools)
  • npm run build - Construye la aplicación para distribución

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Si tienes ideas para mejorar la aplicación:

  1. Fork el proyecto
  2. Crea una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📋 Roadmap

  • Integración con Steam API
  • Soporte para múltiples bibliotecas de juegos
  • Categorías personalizadas
  • Modo oscuro
  • Sincronización en la nube
  • Estadísticas avanzadas de tiempo de juego
  • Capturas de pantalla automáticas

🐛 Reportar problemas

Si encuentras algún bug o tienes sugerencias, por favor abre un issue.

📄 Licencia

Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.

🌟 Créditos

Desarrollado con ❤️ por Carlos Mur


⭐ ¿Te gusta el proyecto?

Si este proyecto te resultó útil, ¡no olvides darle una estrella! ⭐


¡Organiza tus juegos como nunca antes! 🎮

About

🎮 Game Launcher - Una aplicación de escritorio moderna construida con Electron para organizar y lanzar tus juegos favoritos desde una interfaz elegante y fácil de usar.

Topics

Resources

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages