Building games-with-libgdx
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Building games-with-libgdx

  • 830 views
Uploaded on

Presentation on building games with LibGDX given at Java Day South Africa 2014, held in Johannesburg.

Presentation on building games with LibGDX given at Java Day South Africa 2014, held in Johannesburg.

More in: Software , Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
830
On Slideshare
821
From Embeds
9
Number of Embeds
2

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 9

http://www.slideee.com 8
http://www.jumpingbean.co.za 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Jumping Bean Building Games With LibGDX By Mark Clarke
  • 2. Jumping Bean Game Development 2 Agenda ● Overview – features – architecture ● Tools ● Demo
  • 3. Jumping Bean Game Development 3 WhoamI
  • 4. Jumping Bean Game Development 4 Overview
  • 5. Jumping Bean Game Development 5 LibGDX Overview ● Open source ● Java game development framework, ● Some components written in C/C++, ● Leverages 3rd party libraries – Lightweight Java Game Library – OpenGL, – Box2D, – OpenAL
  • 6. Jumping Bean Game Development 6 Cross Platform
  • 7. Jumping Bean Game Development 7 Bad Logic Games? ● Small, spare-time, game development shop ● Mario Zechner – benevolent dictator of libGDX ● Apache 2.0 license
  • 8. Jumping Bean Game Development 8 LibGDX ● How to start? – Create project manually or use GUI tool – Or use Gradle!
  • 9. Jumping Bean Game Development 9 LibGDX Architecture ● Application framework – main event loop, game life cycle, ● Graphics module – draw sprites/graphics on screen, ● Audio module – play music, sound effects, ● Input/Output module – mouse,keyboard, touch screen accelerometer ● File I/O module – read/write resources and assets
  • 10. Jumping Bean Game Development 10 LibGDX Architecture ● ApplicationListener interface – – abstract core game logic to shared platform code base, – Game loop, life cycle
  • 11. Jumping Bean Game Development 11 Tools
  • 12. Jumping Bean Game Development 12 Particle Editor
  • 13. Jumping Bean Game Development 13 3rd Party Texture
  • 14. Jumping Bean Game Development 14 Bitmap Editor
  • 15. Jumping Bean Game Development 15 3rd Party Tools - Box2D Body Editor
  • 16. Jumping Bean Game Development 16 3rd Party Tools – Tiled Map Editor
  • 17. Jumping Bean Game Development 17 Demo Code on Github - https://github.com/mxc/java-day-demo
  • 18. Jumping Bean Game Development 18 Join JoziJUG!
  • 19. Jumping Bean Game Development 19 Special Thanks ● Twitter - @mxc4 ● G+ - MClarke4@gmail.com ● LinkedIn