/CanaryCoders-Launcher

This is a simple game launcher, the server-side code is coming in the future.

Primary LanguageJavaScript

Canary-Coders open source game launcher.

What is this project built with?

This project is made using Electron and React.

To-Do (FrontEnd)

  • Sidebar with dynamic buttons.
  • Download Popup.
  • Dynamic Game page.
  • Game image system.
  • Connection to backend for downloading.
  • Auto Updating.
  • Download progress bar.
  • Account Pages.
  • Settings Menu.
  • Recent News.

To-Do (Settings Menu)

  • Settings Category Menu.
  • Settings Menu.
  • Saving settings on your account.
  • Having settings actually change something.

To-Do (BackEnd)

  • Blacklist so that only the Launcher can access the files.
  • Game file hosting.
  • Game save synchronization.
  • Accounts.

What does it look like?

Dark Mode (uses system settings)

Dark Mode

Light Mode (uses system settings)

Light Mode

Available Scripts

After doing cd ./frontend/ in the project directory, you can run:

npm run dev

Runs the app in the development mode.
It will open the app and the webserver

The page will reload when you make changes.
You can also see errors in the developer tools.