Index
A
- acorns
- about / Hey, look at all these acorns!
- pooling / Pooling the acorns
- freeing / Freeing the acorns!
- Actor class
- Android platform
- about / Looking closer – Android
- emulator, launching from IDE / Launching the emulator from an IDE
- emulator, launching from command line / Launching the emulator from the command line
- URL / Launching the emulator from the command line
- working / Hang on, how does it work?
- Kraken, releasing / Release the Kraken!
- Android Studio +
- URL / Setting up LibGDX
- Angry Birds
- about / The what, why, and how of Angry Birds
- technical aspect / Why?
- remaking, with libGDX / How?
- Apple
- developer site, URL / Looking closer – iOS
- AssetManager parameter
- URL / Let's load up them assets!
- implementing / Implementing the AssetManager parameter
- assets
- about / Let's load up them assets!
- URL / Let's load up them assets!
- loading screen, loading / Loading the loading screen!
- audio
- adding, to game / If Pete jumps in the game, does anyone hear him?
- Axis Aligned Bounding Box (AABB)
- about / Fire at will!
B
- bind
- about / Packing textures
- Box2D
- libGDX, setting up / Setting up LibGDX with Box2D
- code, reusing / Code reuse
- with libGDX / Box2D with LibGDX
- URL / Box2D with LibGDX
- concepts / Box2D concepts
- shape / Shape
- rigid body / Rigid body
- fixture / Fixture
- constraint / Constraint
- contact constraint / The contact constraint
- joint / Joint
- joint limit / The joint limit
- joint motor / The joint motor
- world / World
- solver / Solver
- units / Units
- world, creating / Creating a world!
C
- collisions
- about / More on collisions
- double back, stopping / Stopping the doubleback
- with body / Colliding with the body
- collisions, Flappy Bird
- about / Collisions
- constraint
- about / Constraint
- contact constraint
- about / The contact constraint
- cross-platform friendly
- FriendFace, for Android / FriendFace for Android
- Potential Gotcha! (Android) / A potential trap! (Android)
F
- fixture
- about / Fixture
- Flappee Bee
- creating / Creating Flappee Bee
- about / Flappee Bee
- Flapping Flappee / Flapping Flappee
- Flower power, obstacles / Flower power obstacles
- Flappy Bird
- about / Why Flappy Bird?
- project, setting up / The project setup
- GameScreen class, setting up / Setting up the GameScreen class
- Flappee Bee, creating / Creating Flappee Bee
- collisions / Collisions
- scoring / Scoring
- textures, adding / Adding textures and animations
- animations, adding / Adding textures and animations
- GUI creation, with Scene2d / GUI creation with Scene2D
- start screen / The Start screen and disposal
- disposal / The dispose() method
- FriendFace
- for Android / FriendFace for Android
G
- game
- reusing / Game reuse
- games
- exporting, to platforms / Using all the platforms
- game update cycle
- about / Game update cycle
- texture, rendering / Texture rendering
- batch class, using / The batch class
- texture class, using / The texture class
- dispose() method, using / The dispose() method
- Google Web Toolkit (GWT)
- URL / Looking closer – HTML
- Gradle
- about / What is Gradle?
- Gradle Wrapper
- about / What is Gradle?
H
- Hiero
- about / I need a Hiero!, What is Hiero?
- URL / What is Hiero?
- HTML platform
- about / Looking closer – HTML
- launching / Getting ready to launch
I
- IDE
- URL / Setting up LibGDX
- Intel CPU
- with Virtualization technology, URL / Launching the emulator from an IDE
- Intersector class
- URL / Collisions
- iOS platform
- about / Looking closer – iOS
- URL / Looking closer – iOS
J
- Java Native Interface (JNI) / Introducing LibGDX
- joint
- about / Joint
- joint limit
- about / The joint limit
- joint motor
- about / The joint motor
L
- level length
- increasing / Increasing the level
- map, resizing / Resizing the Map
- Pete / Allowing Pete to leave the screen
- camera / The camera sees it all
- libGDX
- about / Introducing LibGDX
- URL / Introducing LibGDX
- features, URL / Introducing LibGDX
- wiki, URL / Introducing LibGDX, Creating a project, Sound effects
- Ingress, URL / Introducing LibGDX
- Intel, URL / Introducing LibGDX
- setting up / Setting up LibGDX
- prerequisites / Setting up LibGDX
- JDK, URL / Setting up LibGDX
- JavaDoc, URL / Flapping Flappee
- Angry Birds, remaking / How?
- setting up, with Box2D / Setting up LibGDX with Box2D
- object pools / Object pools with LibGDX
- classes / Object pools with LibGDX
- LibGDX Tile Map API
- URL / The LibGDX Tile Map API
- libGDX wiki
- URL / Introducing the Viewport
- logging tools
- URL / Measuring the impact
M
- map
- resizing / Resizing the Map
- maps
- tile maps / Tile maps – mapping all over the world!
- Tiled / Introducing Tiled
- new map, creating / Creating a new map
- LibGDX Tile Map API / The LibGDX Tile Map API
- music
N
- Nutty Birds
- about / Nutty Birds
- level screen, setting up / Let's get tiling!
- background, creating / The groundwork
- objects, adding / Adding objects
- Tiled map, importing / Importing the tile map
- object layer, importing / Importing the object layer
- enemy birds, importing / Importing the naughty ones!
- collisions, handling / Fire at will!
- acorn, firing / Take Aim! Fire!
- anchor point, defining / Take Aim! Fire!
- textures, adding / Time for an art attack!
- launching / Ladies and gentleman – the main event!
O
- object pools
- orthographic camera
- URL / Introducing the Viewport
P
- Pete platformer
- about / Introducing Pete the platformer, Introducing Pete
- character, adding / Adding our character
- jump, making / Making Pete jump!
- artwork, adding / Adding our artwork
- collision detection / Collision detection
- collectable, adding / Adding a collectable
- platform-dependent libraries
- about / How to use platform-dependent libraries
- mavenised / The nice way – via Maven
- project/JAR FILE / An alternative to Maven – A project/JAR file
- JAR file / An alternative to Maven – A project/JAR file
- platformer
- about / Why and what is a platformer?
- Pete platformer / Introducing Pete the platformer
- platforms
- using / Using all the platforms
- Android platform, using / Looking closer – Android
- iOS platform, using / Looking closer – iOS
- HTML platform, using / Looking closer – HTML
- Proguard
- URL / Release the Kraken!
- project
- creating / Creating a project
- URL / Creating a project
- importing / Importing a project
R
- rigid body
- about / Rigid body
- RoboVM
- URL / Looking closer – iOS
S
- Scene2d
- GUI creation with / GUI creation with Scene2D
- Actor / GUI creation with Scene2D
- Group / GUI creation with Scene2D
- Stage / GUI creation with Scene2D, The Stage class
- Actors / The Actor class
- Scene2d.ui components
- URL / The Actor class
- self-signed certificate
- URL / Release the Kraken!
- shape
- about / Shape
- ShapeRenderer class
- Snake game
- about / Why Snake?
- textures, setting up / Introducing Sammy the snake
- snake, creating / Giving the snake a face
- snake movement, creating / Moving Sammy the snake
- snake, controlling with event polling / Controlling Sammy with event polling
- apple, adding / Adding the apple
- snake length, increasing / Increasing the length of the snake
- state / The state of the game
- state, adding / Adding a state
- player feedback / Player feedback
- engines, restarting / Restart your engines!
- high scores / High scores
- screen sizes, handling / Handling different screen sizes
- viewport / Introducing the Viewport
- viewport, using / Using the Viewport
- solver
- about / Solver
- sound effects
- about / Sound effects
T
- texture atlas / Packing textures
- textures
- about / Packing textures
- packer tool, URL / Packing textures
- impact, measuring / Measuring the impact
- TexturePacker / The GDX-tools TexturePacker
- alias, using / Using the texture atlas
- Tiled tool
- URL / Introducing Tiled
U
W
- world
- about / World
- creating / Creating a world!