-
Notifications
You must be signed in to change notification settings - Fork 0
External tutorials
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.
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 - http://www.youtube.com/dermetfan
- Gradle setup - http://duckseason.mobi/how-to-setup-gradle-for-existing-libgdx-multi-project-using-the-google-android-plug-in-2/
- 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/
- 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/
- http://javagamexyz.blogspot.pt/2013/04/user-interface-menus-using-libgdx.html
- http://www.youtube.com/playlist?list=PLXY8okVWvwZ0Inrp5YMmYEaoh1FBXBJ1J
- 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
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/
This websites will let you play with WebGL (provided your browser supports it) and see the code behind it.
- http://siondream.com/blog/games/exploit-tileds-command-tool/ (Tutorial on how to speed up map editing in Tiled and testing the map)
- 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)
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)
-
Developer's Guide
- Introduction
- Goals & Features
- Community & Support
- Contributing
- Games Built with Libgdx
- Prerequisites
- Gradle Project Setup, Running, Debugging and Packaging
- Project Setup, Running & Debugging
- Third Party Services
- Working from Source
- Using libgdx with other JVM languages
- The Application Framework
- A Simple Game
- File Handling
- Networking
- Preferences
- Input Handling
- Memory Management
- Audio
-
Graphics
- Configuration & Querying Graphics ??
- Fullscreen & VSync
- Continuous & Non-Continuous Rendering
- Clearing the Screen
- Take a Screenshot
- OpenGL ES Support * Configuration & Querying OpenGL ?? * Direct Access ?? * Utility Classes * Rendering Shapes * Textures & TextureRegions * Meshes * Shaders * Frame Buffer Objects
- 2D Graphics * SpriteBatch, TextureRegions, and Sprite * 2D Animation * Clipping, with the use of ScissorStack * Orthographic camera * Mapping Touch Coordinates ?? * Viewports * NinePatches * Bitmap Fonts * Distance field fonts * Using TextureAtlases * Pixmaps * Packing Atlases Offline * Packing Atlases at Runtime * 2D Particle Effects * Tile Maps * scene2d * scene2d.ui * Skin
- 3D Graphics * Quick Start * Models * Material and environment * 3D animations and skinning * Importing Blender models in LibGDX * Perspective Camera ?? * Picking ??
- Managing Your Assets
- Utilities
-
Math Utilities
- Interpolation
- Vectors, Matrices, Quaternions
- Circles, Planes, Rays, etc.
- Path interface & Splines
- Bounding Volumes ??
- Intersection & Overlap Testing ??
- Physics
- Tools
- Extensions
- Deploying your Application
- Building Libgdx ??
- Known Issues
- Articles
- Deprecated (May be outdated)