libGDX: Build Games in Java for iOS, Android, Desktop & Web


Java is a popular server-side programming language, but did you know it’s also a very popular language for targeting iOS, Android, desktop & HTML5 for games?

In this session, we’ll explore libGDX, one of the most popular game engine projects on GitHub ( and ). Based on OpenGL ES, libGDX provides support for both 2D and 3D games. A Gradle-based build system lets you build a single shared code-base with customizations for each target platform.

We’ll walk through the feature set, available extensions, and explore the challenges of multi-platform development. We will compare the feature set with other available frameworks, and discuss which projects are best suited for libGDX. We’ll show the details of how to target desktop, iOS, and Android from a single build and deploy system using Intelli/J and a MacBook Pro.

Speaker: Will Iverson has been a frequent speaker at SeaJUG for over a decade. After far too many years of consulting, Will opened Game Studio One in January 2017. Focused on strategy & simulation games, Game Studio One will be launching titles later this year – sign up or follow at ( for more information.

Will has been working in the computer and information technology field professionally since 1990. His diverse background includes developing statistical applications to analyze data from the NASA Space Shuttle, product management for Apple, and developer relations for Symantec's Visual Cafe. Clients over the last two decades include Sun, BEA, Canal+ Technologies, AT&T, T-Mobile, the State of Washington, and many, many more. Most recently, Will spent over six years growing Dev9 ( (, a premier local consulting firm.