Index
A
B
- background's components
- background's empty component classes
- BackgroundGraphicsComponent
- backgrounds empty component classes
- BackgroundTransform
- BackgroundUpdateComponent
- Ball Class
- Bat class
- Bat input handling
- Bitmap class / Getting started drawing with Bitmap, Canvas, and ImageView
- Bitmaps
- BitmapStore / The memory problem and the BitmapStore
- bitwise operators
- Bob class
- Bob Was in A Hurry platform game / Platform Game: Bob Was in A Hurry
- broadcaster interface
- bugs
- Bullet class
- Bullet Hell game
- BulletHellGame class
- coding / Coding the BulletHellGame class
- member variables, coding / Coding the member variables
- BulletHellGame constructor, coding / Coding the BulletHellGame constructor
- BulletHellGame methods, coding / Coding the BulletHellGame methods
- draw and onTouchEvent, drawing / Coding draw and onTouchEvent
- pause, coding / Coding pause, resume, and printDebuggingText
- printDebuggingText, coding / Coding pause, resume, and printDebuggingText
- resume, coding / Coding pause, resume, and printDebuggingText
C
D
E
F
G
- game
- GameEngine
- game engine, Snake game
- coding / Coding the game engine
- members, coding / Coding the members
- constructor, coding / Coding the constructor
- newGame method, coding / Coding the newGame method
- run method, coding / Coding the run method
- updateRequired method, coding / Coding the updateRequired method
- update method, coding / Coding the update method
- draw method, coding / Coding the draw method
- onTouchEvent, coding / Coding onTouchEvent
- pause method, coding / Coding pause and resume
- resume method, coding / Coding pause and resume
- GameEngine class
- game loop
- game loop implementation, with threads
- GameObject class
- GameObjectFactory
- game objects
- game objects, specifying with GameObjectSpec classes
- GameState class
- garbage collection / A quick break to throw out the trash
- German support
- graphics
- GraphicsComponent interface / GraphicsComponent
H
I
J
K
L
M
N
O
- Object-Oriented Programming (OOP)
- about / Introduction to Object Oriented Programming, The important thing about OOP, Classes, and Objects, Final word on OOP, Classes, and Objects – for now, Basic Object-Oriented Programming, Introducing OOP, OOP and inheritance
- classes / Classes and Objects, The important thing about OOP, Classes, and Objects, Final word on OOP, Classes, and Objects – for now
- objects / Classes and Objects, The important thing about OOP, Classes, and Objects, Final word on OOP, Classes, and Objects – for now
- instances / Classes, objects, and instances, Final word on OOP, Classes, and Objects – for now
- encapsulation / Encapsulation
- inheritance / Inheritance
- polymorphism / Polymorphism
- features / Why we do it like this?
- objects
- object specifications
- Observer pattern
- onTouchEvent method
- Open-World Platformer game
- operators / More operators
- Oracle Java tutorials
- overriding methods / Overriding methods
P
R
S
- scope / Scope: Methods and Variables
- screen touches / Making sense of the screen touches
- Scrolling Shooter engine
- Scrolling Shooter game
- Scrolling Shooter project
- about / Introducing the Scrolling Shooter project
- structure / Game programming patterns and the structure of the Scrolling Shooter project
- starting / Starting the project
- manifest, editing / Editing the manifest
- GameActivity class, coding / Code the GameActivity class
- GameEngine class / Getting started on the GameEngine class
- controlling, with GameState class / Controlling the game with a GameState class
- testing / Testing the game so far
- executing / Running the game, Running the game, Running the game
- Observer pattern / The Observer pattern in the Scrolling Shooter project
- Observer pattern, coding / Coding the Observer pattern in Scrolling Shooter
- broadcaster interface, coding / Coding the Broadcaster interface
- InputObserver interface, coding / Coding the InputObserver interface
- GameEngine, BroadCaster making / Making GameEngine a Broadcaster
- Multitouch UI controller, coding / Coding a Multitouch UI controller and making it a listener
- listener, creating / Coding a Multitouch UI controller and making it a listener
- handleInput method, coding / Coding the required handleInput method
- UIController, using / Using the UIController
- particle system explosion, implementing / Implementing a particle system explosion
- Particle class, coding / Coding the Particle class
- ParticleSystem class, coding / Coding the ParticleSystem class
- physics engine, building / Building a physics engine to get things moving
- Simple Factory pattern
- Singleton code / The Singleton code
- Singleton pattern / The Singleton pattern
- Snake class
- Snake Clone game
- Snake game
- about / Introduction to the Snake game, Looking ahead to the Snake game
- reference / Introduction to the Snake game
- full screen, making / Make full screen and landscape
- landscape, making / Make full screen and landscape
- empty classes, adding / Adding some empty classes
- SnakeActivity, coding / Coding SnakeActivity
- sound effects, adding / Adding the sound effects, Add the sound to the project
- game engine, coding / Coding the game engine
- running / Running the game
- arrays, using / Using Arrays in the snake game
- ArrayList / ArrayLists
- enhanced for loop / The enhanced for loop
- finishing / Using the snake class and finishing the game
- completed game, running / Running the completed game
- snake game
- sound effects
- sound engine
- SoundEngine
- Soundpool class
- sounds
- Spanish support
- SpawnComponent / SpawnComponent
- sprite-sheets
- animating / Animating sprite-sheets
- animator, coding / Coding the Animator
- player’s components, coding / Coding the player's components and transform
- player’s transform, coding / Coding the player's components and transform
- parallax background, coding / Coding a parallax background
- BackgroundTransform, coding / Coding the BackgroundTransform
- BackgroundGraphicsComponent, coding / Coding the BackgroundGraphicsComponent
- BackgroundUpdateComponent, coding / Coding the BackgroundUpdateComponent
- levelManager, updating / Updating the levelManager, GameObjectFactory and GameObject
- GameObjectFactory, updating / Updating the levelManager, GameObjectFactory and GameObject
- GameObject, updating / Updating the levelManager, GameObjectFactory and GameObject
- executing / Running the game
- stack
- static methods / Static methods
- string identifier / Add the string resources
- string resources
- subclass / OOP and inheritance
- Sub Hunter game
- Sub’ Hunter game
- about / Sub' Hunter
- initiating / Starting the first project: Sub' Hunter, Extra step 1, Extra step 2
- locking, to full-screen and landscape orientation / Locking the game to full-screen and landscape orientation
- deploying / Deploying the game so far
- executing, on Android emulator / Running the game on an Android emulator
- executing, on real device / Running the game on a real device
- planning / Planning the Sub' Hunter game
- actions flowchart/diagram / Actions flowchart/diagram
- actions flowchart/diagram, code comments / Code comments
- code, mapping out with comments / Mapping out our code using comments
- structuring, methods used / Structuring Sub' Hunter with methods
- variables, declaring / Declaring and Initializing the Sub' Hunter Variables
- variables, initializing / Declaring and Initializing the Sub' Hunter Variables
- testing / Testing the game
- graphics, drawing / Drawing the Sub' Hunter graphics and text
- text, drawing / Drawing the Sub' Hunter graphics and text
- drawing / Preparing to draw
- canvas, initializing / Initializing a Canvas, Paint, ImageView, and Bitmap
- ImageView, initializing / Initializing a Canvas, Paint, ImageView, and Bitmap
- Bitmap, initializing / Initializing a Canvas, Paint, ImageView, and Bitmap
- Paint, initializing / Initializing a Canvas, Paint, ImageView, and Bitmap
- grid lines, drawing / Drawing some grid lines
- HUD, drawing / Drawing the HUD
- printDebuggingText method, upgrading / Upgrading the printDebuggingText method
- superclass / OOP and inheritance
- switch keyword
- syntax
T
- this keyword
- Thread class
- threads
- Transform class
U
- UIController
- UIController class
V
W
X
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.