/ZapLauncher

Game launcher for the Zaparoo project

Primary LanguageTypeScript

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.