Libgdx: an excellent framework for video games development.
LibGDX is a multiplatform framework that works in Java. It abstracts each functionality in order to provide a simple api to create your video game and easily export the code for Android, iOS, html5, Windows and Linux. This helps you save a lot of development time since you don’t have to learn different apis or languages for the game to work in all the platforms.
LibGDX is not a graphic motor like Unity or Unrealengine, it is a framework that provides the minimum tools to create a video game without no need to worry about each platforms’ behavior. You have total freedom when creating your game and you can use the LibGDX libraries such as scene2d or box2d for collisions, events, rendering, etc. Or if you don’t like these libraries, you can implement them based on your needs.
This excellent framework does not force you to work in a specific way or to use a specific architecture, it gives you the tools to create your video game anyway you want and supporting all the platforms and operating systems. Nevertheless, you can also create your code for a specific platform if necessary.
The most important features that LibGDX has to offer are:
The LibGDX framework is an active project and has a big community, where you can find useful information and solve your questions easily. In the near future, more upgrades will be developed, which will improve the framework providing more functionalities like the 3d rendering.
If you are a video games developer or want to learn about games development, take a look at this amazing framework at their official page: http://libgdx.badlogicgames.com/