Skip to content

Advanced Java Game Programming

Best in textbook rentals since 2012!

ISBN-10: 1590591232

ISBN-13: 9781590591239

Edition: 2004

Authors: David Wallace Croft

List price: $49.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Rent eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Advanced Java Game Programmingteaches you how to create desktop and Internet computer games using the latest Java programming language techniques. Whereas other Java game programming books focus on introductory Java material, this book covers game programming for experienced Java developers. David Wallace Croft, founder of the Game Developers Java Users Group (GameJUG), has assembled an open source reusable game library--a Swing animation engine that allows developers to use these techniques and put out new games very rapidly. The open source game library also includes a reusable game deployment framework and a multiplayer networking library with HTTP firewall tunneling capability for…    
Customers also bought

Book details

List price: $49.99
Copyright year: 2004
Publisher: Apress L. P.
Publication date: 3/30/2004
Binding: Paperback
Pages: 584
Size: 7.01" wide x 9.25" long x 1.25" tall
Weight: 2.420
Language: English

David Wallace Croft is a Java software architect with a professional background in Java game development. He formerly served as the president of the Silicon Valley Java Users Group and is the founder of the Game Developers Java Users Group. Croft earned his bachelor's degree from the United States Air Force Academy in 1990 and his master's degree from the California Institute of Technology in 1995.After a brief career in neural network chip design, he joined an online Internet multiplayer game startup in 1996 and has been programming in Java exclusively ever since. While writing this book, Croft taught Java 2D game programming within the Institute of Interactive Arts & Engineering program…    

About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Development Setup
Upgrading to 1.4
Sticking to the Core
Playing the Demo Online
Exploring the Game Library
Introducing XML
Compiling with Ant
Using Open Source
Finding Multimedia for Your Games
Basics Example
Summary
Further Reading
Deployment Frameworks
Deploying as an Applet
Deploying as an Executable JAR
Deploying with Java Web Start
Deploying Multiple Applets as One
Summary
Further Reading
Swing Animation
ComponentAnimator
RepaintCollector
LoopGovernor
AnimatedComponent
Summary
Further Reading
Animation Library
ComponentPainter Implementations
ComponentUpdater Implementations
ComponentAnimator Implementations
Sprite Implementations
Summary
Advanced Graphics
Hardware-Accelerated Images
Multi-Buffering and Multi-Threading
Full-Screen Exclusive Mode
Summary
Further Reading
Persistent Data
Data Formats
Persistence Mechanisms
Data Integrity
Summary
Further Reading
Game Architecture
Interfaces
Inheritance
Destination Mars
Model-View-Controller
Composite MVC
Data-Driven Design
Summary
Further Reading
A Algorithm
Cartographer
NodeInfo
AStar
AStarTest
SpaceTester
GridCartographer
GradientCartographer
TankConsole
TankOperator
StateSpaceNode
TankCartographer
DefaultTankOperator
PlayerTankOperator
Summary
Further Reading
HTTP Tunneling
Testing the Example
Reusable Client-Side Code
Game-Specific Client-Side Code
Reusable Server-Side Code
Game-Specific Server-Side Code
Packaging the WAR
Summary
Further Reading
HTTP Polling
Testing the Example
Reusable Client-Side Code
Game-Specific Client Code
Reusable Server-Side Code
Game-Specific Server-Side Code
Summary
Further Reading
HTTP Pulling
Testing the Example
Reusable Client-Side Code
Game-Specific Client-Side Code
Server-Side Code
Following the Message
Extending the Example
Summary
Further Reading
Source Code Index
Introducing CVS
Checking out the Code
Creating Your Own Project
Programming in Parallel
Further Reading
Index