Libgdx
Events
Subscribe:  iCal  |  Google Calendar
7, Mar — 12, Jun
16, Apr — 23, Apr
Dubrovnik HR   19, Apr — 22, Apr
Breda NL   23, Apr — 26, Apr
24, Apr — 27, Apr
Latest comments
by Admin
10 hours ago

Jack. First of all, I want to apologize for offending you. We published this just to show how the tech could be used. We don't actually care about the message. But you do bring up a viable point, that for some people - this might be an issue, so I take this post down.

by Charles
12 hours ago

What European universities would you recommend?

by jack
12 hours ago

How about you don't associate with a left leaning partisan news site assuming all video game artists lean the same way. I'll be blocking your content from here on out.

Libgdx
Content
Tools
0 followers
3 posts
0 questions answered
ibgdx is a Java game development framework that provides a unified API that works across all supported platforms. The framework provides an environment for rapid prototyping and fast iterations. Instead of deploying to Android/iOS/Javascript after each code change, you can run and debug your game on the desktop, natively. Desktop JVM features like code hotswapping reduce your iteration times considerably.
  • 80.lv
  • 80.lv
  • 80.lv
  • 80.lv

Cross Platform

Publish your games on Windows, Mac, Linux, Android, iOS, BlackBerry and HTML5, all with the same code base.

Open Source

libGDX is licensed under Apache 2.0 and maintained by the community. Contribute today!

Feature Packed

Comes with batteries included. Write 2D or 3D games, let libGDX worry about low-level details.

Super Fast

Heavy emphasis on avoiding garbage collection for Dalvik/JavaScript by careful API design and the use of custom collection.

Documentation

Learn libGDX inside out on the Wiki, study the Javadocs, or read a third-party tutorial. Learn from example code and demos.

Community Support

Get great support from a big and growing community of game and application developers.

Features

Graphics

mind_symbols_promo

  • Rendering through OpenGL ES 2.0 on all platforms
  • Custom OpenGL ES 2.0 bindings for Android 2.0 and above
  • Low-Level OpenGL helpers:
  • Vertex arrays and vertex buffer objects
  • Meshes
  • Textures
  • Framebuffer objects (GLES 2.0 only)
  • Shaders, integrating easily with meshes
  • Immediate mode rendering emulation
  • Simple shape rendering
  • Automatic software or hardware mipmap generation
  • ETC1 support (not available in Javascript backend)
  • Automatic handling of OpenGL ES context loss. Restores all textures, shaders and other OpenGL resources

High-level 2D APIs:

705

  • Custom CPU side bitmap manipulation library
  • Orthographic camera
  • High-performance sprite batching and caching
  • Texture atlases, with whitespace stripping support. Either generated offline or online
  • Bitmap fonts (does not support complex scripts like Arabic or Chinese). Either generated offline or loaded from TTF files (unsupported in Javascript backend)
  • 2D Particle system
  • TMX tile map support
  • 2D scene-graph API
  • 2D UI library, based on scene-graph API, fully skinable

High-Level 3D APIs:

  • Perspective camera
  • Decal batching, for 3D billboards or particle systems
  • Basic loaders for Wavefront OBJ and MD5
  • 3D rendering API with materials and lighting system and support for loading FBX models via fbx-conv

3rd Party Support

  • Libgdx can be integrated with many 3rd party tools. We love:
  • Spine – 2D Skeletal Animation
  • Nextpeer – Mobile multiplayer made easy
  • Saikoa – makers of ProGuard and DexGuard

Math & Physics

  • Matrix, vector and quaternion classes. Matrix and vector operations are accelerated via native C code where possible
  • Bounding shapes and volumes
  • Frustum class, for picking and culling
  • Catmull-Rom splines
  • Common interpolators
  • Concave polygon triangulator
  • Intersection and overlap testing
  • JNI wrapper for Box2D physics. So awesome, other engines use it as well
  • JNI Wrapper for bullet physics

Cross-Platform

  • A single API to target:
  • Windows
  • Linux
  • Mac OS X
  • Android (2.2+)
  • BlackBerry
  • iOS
  • Java Applet (requires JVM to be installed)
  • Javascript/WebGL (Chrome, Safari, Opera, Firefox, IE via Google Chrome Frame)
Videos
Questions
Still have questions?