/duo-launcher

Minecraft launcher written with electron.js

Primary LanguageJavaScript

Minecraft Launcher -- Electron/Node.js

A Minecraft Launcher made with electron/node.js.

Note that everything is subject to change.

Progress

This project is in WIP status. Here are the current goals for the project:

  • Parallel download handler for faster download speeds as minecraft assets are tiny and a lot in amount.
  • Structuring the game files.
    • Creating list of files.
    • Extracting natives.
    • Better parsing for rules, actually not better, the method is wrong and I should fix it.
    • Preparing command line arguments to run the game.
      • Basic command line arguments JUST to run the game.
      • Add additional JVM args from jvm rules.
    • Add compatibility with versions older than 1.6.
  • File check system. Probably will write again from scratch to optimize the flow.
  • Logging system with log4js.
  • Making a ui to launch the game using spectre.css.
  • Implementing auth system.
  • Add configurable options
    • Downloading thread amount.
    • More...
  • Publish the code as soon as the game can run.
  • Implement testing with codecov.io