Index
A
Android
Android 4.0 Ice Cream Sandwich
Animation of images
glTranslatef() and glUnifor1f() methods
movePlayer()
movePlayer() method
onTouchEvent()
player movement
player (OpenGLES 1)
player (OpenGLES 2/3)
variable setting
B
BackgroundImage
loadTexture()(OpenGL ES 1)
OpenGL ES
SBGBackground()(OpenGL ES 1)
SBGBackground()(OpenGL ES 2/3)
star field image
Building levels
level creation (using tiles)
load tiles
level map creation
SBGTextures() class
SBGTile() Class
sprite sheet
two tiles
ByteBuffer
C
ChangeSprite SheetFrames
draw() method
floats-fragment shader code
glTranslatef() method
main() method
y-axis coordinates
Character movement
background scrolls (direction)
farthest background layer
ground layer
middle-ground layer
scrollBackground() method
track movement
move background-user input
Character movement and jumping
jump between platforms
draw character
onFling() method
PLAYER_JUMPING
predetermined distance
previousJumpPos
SuperBanditGuy class
navigate steps-jumping solution
Collision detection
detect obstacles
multiple moving objects
looping method
SBGEnemy()
objects trajectory
track object damage and remove destroyed objects
Constructor
D
DetectaScreen multi-touch
DeviceAccelerometer
built-in accelerometer
onSensorChanged() method
SensorEventListener
SensorManager
Displaying images
Draw() method
E
Eclipse
features of
Eclipse Kepler
F
Firing weapons
animate missile, SBGWeapon()
button-interactive
fire weapons
GestureDetector
onTouchEvent() method
obstacles/enemies
thrown weapon
Fixed-function pipelines
Fragment shaders
G, H
Game engine
Android applications
functions
unreal engine
Game loop
Game programming
developing
Android and game engines
game loop
OpenGL ES, Android
requirements for
skills and experience
software versions
GAME_THREAD_DELAY
Geometry shaders
GlOrthof() method
GLSurfaceView
GlViewport() method
Graphics Processing Unit (GPU)
math matrix
I
ImageView
locating
properties
selecting image
ImageView image calls
IndexBuffer
Input option
DeviceAccelerometer (see DeviceAccelerometer)
screen swipe
fling motion
onCreate()
OnFling()
SBGGameMain
SimpleOnGestureListener
swiped/flinged
screen touch
touch zones
determine (height and width)
landscape mode
playableArea method
portrait mode
problem and solution
testing
WINDOW_SERVICE
J, K
Java
Jelly Bean
L
Loading image
core Android methods
displaying images
res folder
storing images, in Android
OpenGL ES, ImageView image calls
Renderer
onDrawFrame() method
onSurfaceCreated() method
onSurfacedChanged() method
storing images, for different screen resolutions
vertices and textures
buffers
constructor creation
loadTexture() method
LoadTexture() method
M, N
Menu screen
button images, swap
drawable folder
exit button
exitselector.xml file
main_menu.xml file
start button
startselector.xml file
game exit
kill game thread
onClick() method
onExit() method
game thread
basic activity
OnClick()
OnClickListener()
OnClick() method
orientation lock
two-button creation
background
creditscreen.xml
exit button image
mainmenu.xml
SBGMenuScreenActivity
setContentView()
start button image
using Android layout
wire buttons
findViewById()
ImageButton
SBGMenuScreen
setOnClickListener()
MoveEnemies along a path
Bezier tracking coordinates
getNextPosX()
getNextPosY()
path creation
position values
quadratic Bezier curve
Moving character
different speeds
four directions
character
SimpleOnGestureListener() method
spritesheet animation
Moving enemies
MoveEnemies along a path (see MoveEnemies along a path)
predetermined locations
assigning values-location floats
enemy spawn points
floats for tracking spawn location
SBGEnemy() method
spawnEnemy() method
random locations
O
Obstacles. See Character movement and jumping
OnDrawFrame() method
OnSurfaceCreated() method
OnSurfacedChanged() method
OpenGL for Embedded Systems (OpenGL ES)
fixed-function pipelines
shaders
loading image (see Loading Image)
OpenGL Shading Language (GLSL)
P, Q
Pixel shaders. See Fragment shaders
PostDelayed() Handler()
delayed activity
delay timer
postDelayed() method
run() method
R
Res folder
S
SBGGameRenderer
SBGGameView
SBGSplash
constructor
Score
add and track
assign point values-objects
screen
SBGScoreTile()
spritesheet
switchStatement
Scrolling background
backgroundI mage
background vertically
scroll horizontally
Scrolling multiple backgrounds
background images
debris field image
layered background
SBGBackground() class
thestar field image
scroll different speeds
scroll two background images
Shaders
fragment
vertex
Splash image
displaying
Splash screen
creation
Activitycode
activity_main.xmls
postDelayed() Handler()
fading
fadein.xml file
fadeout.xml file
Handler()
overridePendingTransition()
res/layout folder
multiple imagess
SpriteSheet
access images
flipping and mapping
postScale() method
texture array
texture mapping
animate images
ChangeSprite SheetFrames (see ChangeSprite SheetFrames)
use of
animation frames
Super Bandit Guy
Storing images
different screen resolutions
recommended location
T
Tessellation shaders
Textures
Tiles. See Building levels
Time limit
task completes (stop)
timer expires (stop)
tracking time
CountDownTimer()
display time
onFinish() method
start() method
U
Unreal engine
V, W, X, Y, Z
Vertex shaders
Vertices
18.225.95.245