Your SlideShare is downloading. ×
0
Jumping Bean
Building Games With LibGDX
By Mark Clarke
Jumping Bean Game Development 2
Agenda
● Overview
– features
– architecture
● Tools
● Demo
Jumping Bean Game Development 3
WhoamI
Jumping Bean Game Development 4
Overview
Jumping Bean Game Development 5
LibGDX Overview
● Open source
● Java game development framework,
● Some components written...
Jumping Bean Game Development 6
Cross Platform
Jumping Bean Game Development 7
Bad Logic Games?
● Small, spare-time, game development shop
● Mario Zechner
– benevolent d...
Jumping Bean Game Development 8
LibGDX
● How to start?
– Create project manually or use GUI tool
– Or use Gradle!
Jumping Bean Game Development 9
LibGDX Architecture
● Application framework – main event loop, game life cycle,
● Graphics...
Jumping Bean Game Development 10
LibGDX Architecture
● ApplicationListener interface –
– abstract core game logic to share...
Jumping Bean Game Development 11
Tools
Jumping Bean Game Development 12
Particle Editor
Jumping Bean Game Development 13
3rd Party Texture
Jumping Bean Game Development 14
Bitmap Editor
Jumping Bean Game Development 15
3rd Party Tools - Box2D Body Editor
Jumping Bean Game Development 16
3rd Party Tools – Tiled Map Editor
Jumping Bean Game Development 17
Demo
Code on Github - https://github.com/mxc/java-day-demo
Jumping Bean Game Development 18
Join JoziJUG!
Jumping Bean Game Development 19
Special Thanks
● Twitter - @mxc4
● G+ - MClarke4@gmail.com
● LinkedIn
Upcoming SlideShare
Loading in...5
×

Building games-with-libgdx

953

Published on

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

Published in: Software, Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
953
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Building games-with-libgdx"

  1. 1. Jumping Bean Building Games With LibGDX By Mark Clarke
  2. 2. Jumping Bean Game Development 2 Agenda ● Overview – features – architecture ● Tools ● Demo
  3. 3. Jumping Bean Game Development 3 WhoamI
  4. 4. Jumping Bean Game Development 4 Overview
  5. 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. 6. Jumping Bean Game Development 6 Cross Platform
  7. 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. 8. Jumping Bean Game Development 8 LibGDX ● How to start? – Create project manually or use GUI tool – Or use Gradle!
  9. 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. 10. Jumping Bean Game Development 10 LibGDX Architecture ● ApplicationListener interface – – abstract core game logic to shared platform code base, – Game loop, life cycle
  11. 11. Jumping Bean Game Development 11 Tools
  12. 12. Jumping Bean Game Development 12 Particle Editor
  13. 13. Jumping Bean Game Development 13 3rd Party Texture
  14. 14. Jumping Bean Game Development 14 Bitmap Editor
  15. 15. Jumping Bean Game Development 15 3rd Party Tools - Box2D Body Editor
  16. 16. Jumping Bean Game Development 16 3rd Party Tools – Tiled Map Editor
  17. 17. Jumping Bean Game Development 17 Demo Code on Github - https://github.com/mxc/java-day-demo
  18. 18. Jumping Bean Game Development 18 Join JoziJUG!
  19. 19. Jumping Bean Game Development 19 Special Thanks ● Twitter - @mxc4 ● G+ - MClarke4@gmail.com ● LinkedIn
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×