Step 1: Download Android Studio (https://developer.android.com/studio/index.html)
Step 2: Download Libgdx (https://libgdx.badlogicgames.com/)
Step 3: Take Udacity Course "2D Game Development with libGDX" (https://www.udacity.com/course/2d-game-development-with-libgdx--ud405)
Step 4: Take Udacity Course "How to Make a Platformer Using libGDX" (https://www.udacity.com/course/how-to-make-a-platformer-using-libgdx--ud406)
Step 5: Learn from Open Source Project "MartianRun" (https://github.com/wmora/martianrun)
Step 6: Learn from Open Source Project "TerraLegion" (https://github.com/jmrapp1/TerraLegion)
Step 7: Learn from Open Source Project "Klooni1010" (https://github.com/LonamiWebs/Klooni1010)
Step 8: Generate new game with Libgdx
Step 9: Load the new game in Android Studio
Step 10: Finish your game and share it in Google Play or F-Droid if it is Open Source
Step 1: Learn Drag and Drop form Open Source Project "Caramelos" (https://github.com/luarca84/Caramelos)
Step 2: Demo Multiplayer LibGDX game using a NodeJS server and Socket.IO for event firing. (https://github.com/BrentAureli/MultiplayerDemo)
Step 3: Free LibGDX Scene2D GUI skins. (https://github.com/czyzby/gdx-skins)
Step 4: Mix of beautiful resources. (https://github.com/jelhouss/libgdx_suit)