External tutorials - garsue/libgdx GitHub Wiki
Preliminary note: Given the nature of this page's content it is likely that some of the links displayed here might become offline or even change. If you spot some broken link or wrong information please contact us or edit this page (all you need is a github account!) so we can fix it and maintain this webpage as up-to-date as possible. Please consider also sharing with us new websites that are not currently here. Thank you.
General Tutorial Websites
These are webpages where individuals or companies write about their experience with libGDX from a technical perspective. Some of the tutorials present in these pages are also referenced below in more topic specific sections but if you're just looking to some websites where people talk about their general experiences with libGDX you should start here.
- Aurelien's Blog - http://www.aurelienribon.com/blog/
- MoribitoTechX's website - http://moribitotechx.blogspot.pt/p/tutorial-series-libgdx-mtx.html
- Gemserk's blog - http://blog.gemserk.com/
- Gustavo Steigert's personal blog - http://steigert.blogspot.pt/
- Rotating Canvas, an indie developers group webpage - http://rotatingcanvas.com/category/tutorials/
- Impaler's personal webpage - http://obviam.net
- Group of students from Sweden - http://www.dagger.se/#home
- Collection of articles - http://libgdxgaming.com/
- LibGDX video tutorials 1 - http://www.youtube.com/dermetfan
- LibGDX video tutorials 2 - https://www.youtube.com/ForeignGuyMike
Topic Specific Tutorials
Integrating Google Play Game Services
Setup
- Gradle setup - http://duckseason.mobi/how-to-setup-gradle-for-existing-libgdx-multi-project-using-the-google-android-plug-in-2/
Internationalization
- http://siondream.com/blog/games/internationalization-for-libgdx-projects/
- http://blog.gemserk.com/2012/05/23/android-and-desktop-games-internationalization-using-java-and-libgdx/
Lightning
- Normal Mapping - http://www.java-gaming.org/topics/glsl-using-normal-maps-to-illuminate-a-2d-texture-libgdx/27516/view.html
- Ambient lightning - http://www.java-gaming.org/index.php?topic=28685.0
- Pulsing fire light effect : http://www.alcove-games.com/new-tutorial-glsl-shaders-to-achieve-a-nice-fire-effect/
Menus
- http://javagamexyz.blogspot.pt/2013/04/user-interface-menus-using-libgdx.html
- http://www.youtube.com/playlist?list=PLXY8okVWvwZ0Inrp5YMmYEaoh1FBXBJ1J
Performance Related
- Texture Packer - http://www.badlogicgames.com/wordpress/?p=2495 (also https://en.wikipedia.org/wiki/Texture_atlas)
- Image Formats - http://gamedev.stackexchange.com/questions/48304/which-image-format-is-more-memory-efficient-png-jpeg-or-gif
Post-Processing
Shaders
https://github.com/mattdesl/lwjgl-basics/wiki
Wiki containing various examples and information about Shaders. There is some information that is libGDX specific and some that is generic and that you can reuse in libGDX as well.
https://bitbucket.org/Thotep/gdx-shaders/wiki/Home
This is a small library to make using shaders and frame-buffers easier in libgdx. Comes with a collection of sample GLSL shaders.
- Water wobbling effect in tiled map: http://www.alcove-games.com/new-tutorial-vertex-shader-for-tiled-water/
Online Shader Tools
This websites will let you play with WebGL (provided your browser supports it) and see the code behind it.
Tile based games
- http://siondream.com/blog/games/exploit-tileds-command-tool/ (Tutorial on how to speed up map editing in Tiled and testing the map)
External Tools & Frameworks
- http://www.codeandweb.com/texturepacker (Texturepacker)
- https://github.com/gemserk/animation4j (Animation 4J)
- https://code.google.com/p/java-universal-tween-engine/ (Tween Engine)
- https://github.com/cvayer/RubeLoader (Load RUBE scenes)
- https://code.google.com/p/kryonet/ (Kryonet)
- http://www.mapeditor.org/ (Tiled)
Open-Source projects
These are interesting open-source projects found on the web that use libGDX. This list is intentionally kept as clean and interesting as possible (you won't see repeated projects nor Hello-World kind-of-games here).
- https://github.com/antionio/Dodge-The-Cars
- https://github.com/sandeel/Bushido-Blocks
- https://github.com/bompo/mgcube
- https://github.com/siondream/freegemas-gdx
- https://github.com/gemserk/angryships (Uses admob)
- https://github.com/blainerothrock/RipThroughTIme (Uses Tween engine)
- https://github.com/sednihp/Bomber-Run-libGDX
- https://github.com/crmaykish/SimpleCiv (Civilization Clone)
- https://github.com/gtomee/AudioSpectrumGDX (audio analyzer)
- https://github.com/xclam/ageoftower (Tower Defense Game)
- https://github.com/aspic/libgdx-utils
- https://github.com/iluwatar/TicTactoe
- https://github.com/adketuri/onlinerpg (Herous of Umbra - http://heroesofumbra.com/ , uses Kryonet)
- https://github.com/gemserk/libgdx-test-apps (has iOS component)
- https://github.com/krustnic/HorizontalSlidingPane (Angry-bird like side scrolling menu)
- https://github.com/Sgawrys/TechRTS
- https://github.com/Nushio/Unsealed (Uses Tiles)
- http://code.google.com/p/bomber-clone/source/browse/ (Bomberman clone with multiplayer)
- https://bitbucket.org/zelosfan/a-mazing-towerdefense (Simple Tower Defence)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=20260 (Simple 8 Bit-Like platformer)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=15341 (MONO - puzzle-like, with physics. Lovely aesthetics.)
- https://github.com/spilth/ld26-minimalism
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=3661 (Plays with Lights)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=5357 (Cornelis)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=7213 (Gut Buster Zombie Dash)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=11656 (Illumbox)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=16114 (Minga-Me)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=23252 (minimalism)
- https://github.com/jerrre/LD26-OIA/tree/master/src/nl/jerreav/OIA (OIA)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=3377 (Path Breaker)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=7570 (Triangulum)
- http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=8184 (Lack of Civilization)