15
Jumping Bean Building Games With LibGDX By Mark Clarke

Outlook 2003: Basic

  • Upload
    voliem

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Outlook 2003: Basic

Jumping Bean

Building Games With LibGDXBy Mark Clarke

Page 2: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 2

Agenda

● Overview– features– open source– architecture

● Tools● Demo

Page 3: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 3

Overview

Page 4: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 4

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

Page 5: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 5

Cross Platform

Page 6: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 6

Bad Logic Games?

● Small, spare­time, game development shop● Mario Zechner 

– benevolent dictator of libGDX

● Apache 2.0 license 

Page 7: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 7

LibGDX

● How to start?– Create project manually or use GUI tool– Or use Gradle!

Page 8: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 8

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

Page 9: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 9

LibGDX Architecture

● ApplicationListener interface – – abstract core game logic to shared platform 

code base,– Game loop, life cycle

Page 10: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 10

 Tools

Page 11: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 11

Particle Editor

Page 12: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 12

Bitmap Editor

Page 13: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 13

3rd Party Tools ­ Box2D Body Editor

Page 14: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 14

3rd Party Tools – Tiled Map Editor

Page 15: Outlook 2003: Basic

Jumping Beanhttp://www.jumpingbean.biz/

Game Development 15

Demo