[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]
caching
surfaces 2nd 3rd
calcBoundingRectangle() method 2nd
calcFloorHeight() method
calcNormal() method 2nd
calcShade() method
calcShadeLevel() method
camera
view frustum
view window 2nd
3D math 2nd 3rd 4th 5th 6th
cameras
back-face removal 2nd 3rd
rotations
troubleshooting 2nd
canHear() method 2nd
canSee() method 2nd
Canvas objects
BufferStrategy class
cartoon-style animation
active rendering 2nd
animation loops 2nd
animation? loops 2nd 3rd 4th 5th
frames
display time 2nd 3rd 4th 5th
screen management 2nd 3rd 4th
sprites 2nd 3rd 4th 5th 6th 7th
image transforms 2nd 3rd 4th 5th
Castor JDO
cathode ray tube (CRT) monitors
CD audio 2nd
ceil() function 2nd
Channel classes 2nd 3rd 4th 5th 6th 7th
channelWrite() method 2nd
CharBuffer class
chat
ChatterClient app 2nd
building/running 2nd
initial setup
main loop
sending/receiving messages
ChatterServer app
basics 2nd
disconnections 2nd
initial setup 2nd 3rd
methods
acceptNewConnections()
sendMessage()
ChatterServer.connect() listing
ChatterServer.readIncomingMessages() listing
Check Floor and Ceiling (CollisionDetectionWithSliding.java) listing 2nd
check() method
GameTask class
checkDepth() method 2nd
checkFloorAndCeiling() method 2nd
checkForStateChange() method
Checking Objects (CollisionDetection.java) listing
Checking Surrounding Cells (GridGameObjectManager.java) listing
Checking the Floor and Ceiling (CollisionDetection.java) listing 2nd
Checking Walls (CollisionDetection.java) listing 2nd
checkNewConnections() method
SelectAndRead class 2nd
checkObjectCollision() method 2nd 3rd
checkSystemInput() method
checkWalls() method
ChessGameState class 2nd
child nodes 2nd 3rd
child polygon groups
transforms 2nd 3rd 4th 5th
iterating all polygons in groups 2nd 3rd
chooseBattleState() method 2nd
choosePartition() method
class
BufferedReader
optimization
Logger 2nd 3rd
classes
() method 2nd 3rd
. [See also objects]
AffineTransform
AIBot
canHear() method 2nd
canSee() method
chooseBattleState() method
decision making 2nd 3rd
health methods 2nd 3rd
regenerate() method 2nd 3rd
state machine methods 2nd
wounded and dying methods 2nd 3rd
AIBotTest
AIPattern
aim and fire patterns 2nd
aim patterns 2nd
attack patterns 2nd 3rd
convenience methods 2nd
dodge patterns 2nd 3rd
run away patterns 2nd
AlphaComposite
Animation 2nd 3rd 4th
AnimationTest2 2nd 3rd
AnimFrame
ArrayList 2nd
object creation reduction 2nd
AStarNode 2nd 3rd 4th
AStarSearchWithBSP 2nd 3rd
Attachment
AudioFormat
AudioInputStream
decoding MP3 or Ogg Vorbis music files 2nd
AudioSystem 2nd
Blast
BlockingQueue 2nd
Brain 2nd
health and dying attributes 2nd 3rd
BrainStat 2nd 3rd
BSPBuilder
clip methods 2nd 3rd
T-junction removal methods 2nd 3rd
BSPLine 2nd 3rd
methods 2nd 3rd 4th 5th 6th
BSPMapTest
BSPPolygon 2nd
BSPRenderer 2nd
BSPTest2D 2nd 3rd
BSPTest3D 2nd
BSPTLine
intersection methods 2nd 3rd 4th
BSPTraverseListener
BSPTree 2nd 3rd 4th
BSPTreeBuilder 2nd 3rd 4th
methods 2nd
BSPTreeTraverseListener 2nd
BSPTreeTraverser 2nd
traverse() method 2nd 3rd 4th 5th
Buffer
basics 2nd 3rd 4th
direct or nondirect
draining 2nd
filling 2nd
methods 2nd
BufferedImage 2nd 3rd 4th 5th 6th 7th 8th
BufferedInputStream
ByteArrayInputStream 2nd 3rd 4th
ByteBuffer 2nd
Channel 2nd 3rd 4th 5th 6th 7th
CharBuffer
ChessGameState 2nd
class evolution
class file obfuscation 2nd
ClassLoader
Collection
debugging techniques
CollisionDetection
object-to-object collisions 2nd 3rd 4th 5th
object-to-world collisions 2nd 3rd 4th 5th 6th
CollisionDetectionWithSliding
object-to-floor 2nd
object-to-object 2nd 3rd
object-to-wall 2nd 3rd 4th
Component 2nd 3rd 4th
ConsoleHandler 2nd
Creature 2nd 3rd 4th
Fly subclass
Grub subclass 2nd
methods
Player subclass
Cursor
getPredefinedCursor() method
DatagramChannel 2nd
DataInputStream
DataLine.Info
DataOutputStream
DoubleBuffer
EchoFilter 2nd 3rd
EchoFilterTest
encrypting
EventHandler
EventListener
EventQueu
EventTest
EventWriter 2nd
EvolutionBot 2nd 3rd
EvolutionBotDemo
enhancements 2nd
EvolutionGenePool 2nd 3rd
FastTexturedPolygonRendrer 2nd
FileChannel
FileOutputStream
Filter3d 2nd 3rd 4th 5th 6th
Filter3dTest 2nd 3rd 4th
FilteredSoundStream 2nd 3rd 4th 5th 6th
FilterInputStream
FloatBuffer
Fly
Formatter
FullScreenManager
GameAction 2nd
GameClient
methods 2nd
GameConfig
GameController 2nd 3rd 4th 5th 6th
methods 2nd 3rd
GameCore 2nd 3rd
changes for 2D platform games 2nd
lazilyExit() method 2nd
GameCore3D 2nd
GameEvent 2nd 3rd
GameEventDefault 2nd
read() and write() methods 2nd
GameManager
GameObject 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
adapting listeners 2nd 3rd 4th
makeNoise() method 2nd
notify methods
notify methods, overriding
objects;spawning 2nd
GameObjectEventListener 2nd 3rd
GameObjectEventMulticaster 2nd
GameObjectManager 2nd 3rd
GameObjectRenderer 2nd
GameObjectTest 2nd 3rd 4th 5th 6th 7th 8th
GameServer 2nd 3rd
GameState 2nd 3rd
GameStateManager 2nd 3rd
GameTask 2nd
GameTaskManager 2nd 3rd 4th
GatheringByteChannel 2nd
Globals
Graphics2D 2nd 3rd 4th 5th
disadvantages
GraphicsConfiguration
GridGameObjectManager 2nd 3rd
Grub 2nd
Handler
HashMap
debugging techniques 2nd
HeadsUpDisplay 2nd 3rd 4th
ImageFont 2nd 3rd 4th 5th
ImageIcon
ImageSpeedTest 2nd 3rd 4th 5th
ImageTest
InputComponent 2nd
InputManager 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
basics 2nd
games, adding gravity
games, pausing 2nd
InputManagerTest
games, adding gravity 2nd 3rd 4th
InputStream
IntBuffer
Iterator
object creation reduction
JFrame 2nd
JLabel
JTextField
KeyConfigTest 2nd 3rd 4th 5th
KeyEvent 2nd 3rd
need for more input options 2nd
KeyTest 2nd 3rd 4th 5th
Leaf
LeafNode 2nd
Line.Info
Line2D.Float
LineParser 2nd
LinkedList
LongBuffer
LoopingByteArrayInputStream 2nd 3rd
MapLoader 2nd
MappedByteBuffer 2nd
MemMonitor
MenuTest 2nd 3rd 4th 5th 6th
MidiPlayer 2nd 3rd 4th 5th
MidiTest 2nd
MoreMath 2nd 3rd 4th
random functions 2nd
MouseEvent
need for more input options 2nd
MouseWheelEvent
Movement 2nd 3rd 4th 5th 6th 7th 8th
MovingTransform3D 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th
MtlLineParser 2nd 3rd
NIOEventReader 2nd 3rd
NIOUtils
Node
NullRepaintManager 2nd
ObjectInputStream 2nd
ObjectLoader 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
ObjectOutputStream 2nd
overriding methods
ObjLineParser 2nd 3rd 4th
Overlay 2nd
PathBot 2nd 3rd 4th 5th 6th
PathFinder 2nd 3rd 4th
PathFindingTest 2nd
Physics 2nd 3rd
jump velocity
Player 2nd 3rd 4th 5th
NORMAL and JUMPING states
PlayerDefault
PointLight3D 2nd
Polygon3D 2nd 3rd 4th
methods 2nd 3rd
PolygonGroup 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
iterating all polygons in groups 2nd 3rd
PolygonRenderer 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th
PooledThread
Portal 2nd 3rd
PowerOf2Texture 2nd 3rd 4th
getColor() method 2nd
PowerUp 2nd 3rd 4th 5th
PriorityList
ReadableByteChannel 2nd
Rectangle3D 2nd 3rd 4th
RenderingHints
RepaintManager 2nd 3rd
ResourceManager
Robot 2nd 3rd 4th 5th 6th 7th 8th 9th
RoomDef 2nd
RPSClient 2nd
RPSConsoleEventReader
RPSController 2nd 3rd 4th
RPSGame
Runtime
methods monitoring memory
Scan 2nd
ScanConverter 2nd 3rd 4th 5th
optimizing with fixed-point math 2nd 3rd 4th 5th 6th 7th
ScanRenderer 2nd 3rd 4th 5th 6th 7th
ScriptedListner 2nd 3rd
ScriptManager 2nd 3rd 4th
ScriptedListner class 2nd
SelectableChannel 2nd
SelectAndRead 2nd 3rd 4th 5th 6th 7th
SelectionKeys
methods
Selector 2nd
methods
serialization version-compatible
ServerSocketChannel 2nd
ShadedSurface 2nd 3rd 4th 5th 6th 7th
building shade maps onto surfaces 2nd 3rd
caching surfaces 2nd 3rd
creating shaded surfaces 2nd
ShadedSurfacePolygonRenderer 2nd 3rd
ShadedTexture 2nd 3rd 4th 5th 6th 7th
ShadedTexturedPolygonRenderer 2nd 3rd 4th 5th
ShadingTest1
ShadingTest2
ShortBuffer
Simple3DTest1
3D pipelines 2nd 3rd
final rendering 2nd 3rd 4th 5th 6th
opitmizing scan conversion with fixed-point math 2nd 3rd 4th 5th 6th
SolidPolygon3D subclass
troubleshooting 2nd
troubleshooting camera movement 2nd
troubleshooting with back-face removal 2nd 3rd
troubleshooting with clipping 2nd 3rd 4th 5th
troubleshooting with cross product 2nd 3rd 4th 5th 6th
troubleshooting with dot product 2nd 3rd 4th 5th
troubleshooting with scan-converting polygons 2nd 3rd 4th 5th
Simple3DTest2 2nd 3rd 4th 5th 6th 7th
SimpleBSPRenderer 2nd 3rd
SimpleScreenManager 2nd
SimpleSoundPlayer 2nd 3rd 4th 5th
steps in playing sounds 2nd
SimpleTexturedPolygonRenderer
SimpleTexturedPolygonRenderer class 2nd
SocketChannel 2nd
SolidPolygon3D 2nd
SolidPolygonRenderer 2nd 3rd
SortedScanConverter 2nd 3rd 4th 5th 6th 7th
SortedScanList 2nd 3rd 4th
Sound
SoundFilter 2nd 3rd 4th 5th 6th
SoundManager 2nd 3rd 4th 5th 6th 7th 8th
SoundPlayer
Sprite 2nd 3rd 4th 5th 6th
Sprites
3D sound emulation 2nd 3rd
StackTraceElement
static import 2nd
String
StringBuffer
object creation reduction
Strings
object creation reduction
supporting serialization 2nd 3rd 4th 5th
Texture 2nd 3rd
createTexture() method 2nd
getColor() method 2nd
TexturedPolygon3D 2nd
TextureMapTest1 2nd 3rd 4th
troubleshooting 2nd
TextureMapTest2 2nd
Thread
extending
ThreadGroup
ThreadLocal
ThreadPool 2nd 3rd 4th 5th 6th 7th
playing sounds
SoundManager class
thread-local variables
Throwable
TileMap 2nd 3rd
addSprite() method 2nd 3rd
addTile() method
loadTile() method
TileMapRenderer
Timer 2nd
TimeSmoothie 2nd 3rd 4th
Toolkit
createCustomCursor() method
Transform3D 2nd 3rd 4th 5th 6th 7th
Vector
Vector3D 2nd 3rd 4th
distance methods 2nd
memory usage 2nd
methods 2nd
transforms 2nd 3rd 4th
Vector3DList
memory usage
ViewWindow 2nd 3rd 4th
VolatileImage 2nd
WritableByteChannel 2nd
ZBuffer 2nd 3rd 4th 5th
ZBufferedRenderer 2nd 3rd 4th 5th
ClassLoader class
ClassNotFoundException 2nd
clean target
clear() method
Buffer class
ZBuffer class
ClearType by Microsoft
clients
GameClient class 2nd 3rd
NIOEventReader class 2nd 3rd
Clip Methods of BSPBuilder.java listing 2nd
clip() method
Polygon3D class 2nd 3rd
clipBack() method
clipFront() method
clipping polygons 2nd 3rd 4th 5th
Clips (sound files) 2nd
clone() method 2nd 3rd 4th
close() method
Channel class
closeDoor() method
closeStairs() method 2nd
cmd shell (Windows)
code protection 2nd
Collection class
debugging techniques
collection classes 2nd 3rd
Collection interface 2nd
Collections.sort() method
collideHorizontal() method 2nd
collideVertical() method 2nd 3rd
collision detection 2nd 3rd
basic steps 2nd
demo 2nd
enhancements 2nd
goals 2nd
listeners
object-to-object collisions
bounding spheres 2nd 3rd 4th
discrete time movement 2nd 3rd
eliminating tests 2nd 3rd 4th
upright bounding cylinders 2nd 3rd
object-to-world collisions
basics 2nd
bounding boxes, corners 2nd
bounding boxes, finding BSP leaves 2nd
bounding boxes, floor and ceiling height testing 2nd 3rd 4th 5th
bounding boxes, implementing detection 2nd 3rd 4th 5th
bounding boxes, intersection of line segments with BSP trees 2nd 3rd 4th 5th 6th
bounding boxes, testing against floors 2nd 3rd
bounding boxes, testing against walls 2nd 3rd
collision handling 2nd 3rd 4th 5th
basics 2nd
enhancements 2nd
jump velocity
listeners
object-to-floor sliding 2nd 3rd 4th 5th
object-to-object sliding 2nd 3rd 4th 5th
object-to-wall sliding 2nd 3rd 4th
sliding
demo 2nd
with players 2nd
CollisionDetection class
object-to-object collisions 2nd 3rd 4th 5th
object-to-world collisions 2nd 3rd 4th 5th 6th
CollisionDetectionWithSliding class
object-to-floor 2nd
object-to-object 2nd 3rd
object-to-wall 2nd 3rd 4th
color
bit depths of display modes 2nd 3rd 4th
selecting modes
lighting 2nd
quality
texture storage 2nd 3rd 4th 5th 6th 7th
textures
lighting 2nd 3rd 4th 5th 6th 7th 8th 9th
color models
additive
subtractive
Color object
com.hypefiend.javagamebook.common package
classes
command shells
common subexpression elimination 2nd
compact() method
Buffer class
Comparable interface
compile target 2nd
compiler API (JSR 199) 2nd
compiling game code
native compilation 2nd
Component class 2nd 3rd 4th
compression
image file formats
JSR 200, network transfer format 2nd
concave polygons
concurrency
concurrent garbage collector (-XX\
+UseConcMarkSweepGC)
cone lights 2nd
Configure dialog box
connect() method 2nd
ConsoleHandler class 2nd
constant propagation 2nd
contentsLost() method
Controls, Java Sound API
volume changes
Convenience Methods in AIPattern listing
convertPath() method
convex polygons 2nd
Cool Edit
Cool Edit sound tool
cosines, law of 2nd
createButton() method
MenuTest class
createCompatibleImage() method 2nd 3rd 4th 5th
createCompatibleVolatileImage() method
createCustomCursor() method
createGameDirectory() method
createGameEvent() method 2nd
GameController class 2nd
createImage() method 2nd
createLoginEvent() method
createNewNode() method
createPlayer() method
GameController class
createPolygon() method 2nd
createScreenCapture() method 2nd
createTexture() method 2nd 3rd
createVolatileImage() method
Creating a ShadedSurface Instance in ShadedSurface.java listing
Creating Transformed Images listing 2nd
Creature class 2nd 3rd 4th
methods
subclasses
Fly
Grub 2nd
Player
Creature.java listing 2nd 3rd
cross product 2nd 3rd 4th 5th 6th
CROSSHAIR_CURSOR
CRT (cathode ray tube) monitors
Cursor class
getPredefinedCursor() method
Cygwin (Windows) |