Skip to content

Anime0t4ku/ZapLauncher

Repository files navigation

ZapLauncher

A modern, feature-rich web interface for MiSTer FPGA game management, using the Zaparoo websocket.

About

ZapLauncher is a beautiful, responsive web interface that makes managing and launching your MiSTer FPGA games a breeze. With its modern design and powerful features, it provides an exceptional user experience for organizing and playing your retro game collection.

Key Features

Game Management

  • 🎮 Beautiful grid and list view layouts
  • 📱 Fully responsive design for all devices
  • 🔍 Advanced search with filters
  • 📊 Organize games by system
  • ⭐ Favorite games system
  • 📝 Game metadata management
  • 🖼️ Custom cover art support
  • 📂 Direct game file access

User Experience

  • 🌓 Dark/Light theme support
  • 🚀 Fast, modern interface
  • 🔄 Real-time connection status
  • 🎯 Quick game launching
  • 💾 Persistent settings
  • 🏃 Recent games tracking

Social Features

  • 👤 User profiles with custom handles
  • 🏆 Global leaderboards
  • 🎯 Achievement system
  • ⏱️ Playtime tracking
  • 📊 Game statistics

Advanced Features

  • 👨‍👩‍👧‍👦 Multi-user support
  • 🔒 Parental controls
  • 👥 User role management
  • 🔐 Secure authentication
  • 🔄 WebSocket connectivity
  • 🌐 Remote game launching

Supported Systems

  • Nintendo Entertainment System (NES)
  • Super Nintendo (SNES)
  • Sega Genesis
  • Arcade Systems
  • Commodore Amiga
  • MSX
  • And many more...

Technology Stack

  • ⚛️ React 18
  • 🔷 TypeScript
  • 🎨 Tailwind CSS
  • 🗄️ Supabase
  • ⚡ Vite
  • 🔌 WebSocket

Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

Deployment

The application can be easily deployed to Netlify or other hosting platforms. The build process is automatically configured for optimal production deployment.

Contributors

  • Anime0t4ku
  • Wizzo
  • Davidpreid
  • vlinpalm
  • BedroomNinja

License

This project is licensed under the same terms as the original Zaparoo project.