Ein Tutorial wirst du nicht finden - dafür ist das einfach zu komplex und es gibt zu viele Möglichkeiten wie man das programmieren könnte.
Aber für die einzelnen Dinge hilft dir eventuell folgendes:
- Login auf minecraft.net: minecraft.gamepedia.com/User:Oxguy3/Minecraft.net_API
- Der Sysinternals Process Explorer gibt dir den Befehl, mit dem Minecraft dann gestartet wird: technet.microsoft.com/de-de/sysinternals/bb896653.aspx
- mit dem Java Decompiler kannst du dir den Quelltext des Original-Launchers anzeigen lassen: jd.benow.ca
- SK's Launcher ist komplett Open Source, falls du noch mehr Inspirationen brauchst: github.com/sk89q/skmclauncher
Hoffe ich konnte dir weiterhelfen!