Free Tutorials
Internet
What is Internet
Internet Games
Learn TCP IP
HTML
Learn HTML
Learn DHTML
Learn CSS
Learn XML
Learn XHTML
Learn XSL
Learn WML
Database
Learn Access
Learn Data-VB
Learn Oracle
Learn SQL
Programming
Learn ActiveX
Learn C++
Learn CGI_Perl
Learn Interdev
Learn Java
Learn JavaScript
Learn Vbscript
Learn VisualBasic
Learn VC++
Operating systems
Learn RedHat
Learn Unix
Learn Winnt
Learn Internet Game Programming with Java
C O N T E N T S
Introduction
Chapter
1
Games on the Web
The State of the Net
What the Web Has to Offer
Web-Based versus Non-Web Based Games
Non-Java Based Games
Mpath
Cyber Warrior Network
ImagiNation Network
Total Entertainment Network
Outland
Sim-Net
Java-Based Web Games
Avalon
Internet MahJong Server
iChess
Unearthed
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
2
Java Game Programming
Java and Web Games
Java Features for Games
Graphics and Animation
User Input
Sound
Networking
Media Management
Game Design
Basic Idea
Storyline
Play Modes
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
3
Object-Oriented Programming with Java
What Is OOP?
Objects
Classes
Encapsulation
Messages
Inheritance
OOP and Games
Java and Other OOP Languages
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
4
The Basics of Graphics
Graphics in Games
Game Window Size
Target Audience
Setting and Mood
Graphics Style
The GIF Image Format
Creating and Editing Graphics
Graphics Utilities
Line-Art Graphics
3-D Rendered Graphics
Scanned Photography and Video-Captured Graphics
Background Graphics and Textures
Animated Graphics
Finding Graphics
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
5
Java Graphics Techniques
The Graphics Coordinate System
The Basics of Color
The Graphics Class
Drawing Graphics Primitives
Drawing Text
Drawing Images
Tracking Images
The MediaTracker Class
Using the Media Tracker
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
6
Sprite Animation
What Is Animation?
Types of Animation
Frame-Based Animation
Cast-Based Animation
Implementing Sprite Animation
The Sprite Class
The SpriteVector Class
The Background Classes
Sample Applet: Atoms
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
7
Sim Tarantula: Creepy Crawly Sprites
Extending the Sprite Class
Designing a Directional Sprite
The DirectionalSprite Class
Designing Sim Tarantula
Sample Applet: Sim Tarantula
The Sprite Classes
The SimTarantula Class
Summary
Q&A
Workshop
Quiz
Exercises
In Review
Chapter
8
User Input in Games
Gaming and User Input
User Input Devices
The Keyboard
The Mouse
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
9
Handling User Input with Java
Event-Driven Programming
Java Input Event
awt Event Handling
Keyboard Events
Mouse Events
Sample Applet: Flying Saucer
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
10
Traveling Gecko: Blistering Desert Fun
Designing Traveling Gecko
Sprites
Game Play
Sample Applet: Traveling Gecko
The Sprite Classes
The TravelingGecko Class
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
11
The Basics of Sound
The Physics of Sound
Digital Sound Fundamentals
The AU Sound Format
Using Sound in Games
Sound Utilities
Cool Edit
Sound Exchange (SoX)
Sound Machine
Sound Hack
Creating and Editing Sounds
Recording with a Microphone
Sampling from External Sound Sources
Finding Sounds
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
12
Playing Sound with Java
Java Sound Support
The AudioClip Class
Alternatives to Using AudioClip
Sample Applet: WildAnimals
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
13
Scorpion Roundup: Action By Moonlight
Designing Scorpion Roundup
Sprites
Game Play
Options
Sample Applet: Scorpion Roundup
The Sprite Classes
The ScorpionRoundup Class
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
14
Squishing Bugs in Java Games
Debugging Basics
Single-Stepping Code
Watching Variables
Using Breakpoints
Debugging Strategies
Bug Prevention
Bug Detection
Choosing a Debugger
Summary
Q&A
Workshop
Quiz
Exercises
In Review
Chapter
15
Teaching Games to Think
Artificial Intelligence Fundamentals
Types of Game AI
Roaming AI
Behavioral AI
Strategic AI
Implementing Your Own AI
AI in Commercial Games
Battlecruiser: 3000AD
Cloak, Dagger, and DNA
Destiny
Dungeon Keeper
Grand Prix II
AI Resources on the Web
World Wide Web Virtual Library
The University of Chicago AI Lab
Machine Learning in Games
Bibliography on Machine Learning in Strategic Game Playing
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
16
Connect4: Human versus Machine
Designing Connect4
How to Play the Game
The Elements of the Game
The AI Strategy
Sample Applet: Connect4
The Game Engine Classes
The Connect4 Class
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
17
The Basics of Multiplayer Gaming
The Raw appeal of Multiplayer Games
Network versus Non-Network Games
Gaming on the Internet
Types of Multiplayer Games
Turn-Based Games
Event-Based Games
Network Game Problems
Network Game Solutions
State Synchronization
Input Synchronization
A Hybrid Solution
Game Theory
Summary
Q&A
Workshop
Quiz
Chapter
18
Networking with Java
Network Basics
Addresses
Protocols
Ports
The Client/Server Paradigm
Sockets
Stream Sockets
Datagram Sockets
A Reusable Socket Class
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
19
NetConnect4: Human versus Human
Designing NetConnect4
The Server
The Client
Putting Them Together
Sample Applet: NetConnect4
Running NetConnect4
Developing NetConnect4
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
20
Optimizing Java Code for Games
What Is Code Optimization?
Maintainability
Size
Speed
Optimizing with the JDK Compiler
Costs of Common Operations
Isolating Problem Code
Optimization Techniques
Rethink Algorithms
Use Native Methods
Use Inline Methods
Replace Slow Java API Classes and Methods
Use Look-Up Tables
Eliminate Unnecessary Evaluations
Eliminate Common Subexpressions
Expand Loops
Summary
Q&A
Workshop
Quiz
Exercises
Chapter
21
Assembling a Game Development Toolkit
The Importance of Tools
Content Tools
Java Developer's Kit
Integrated Development Environments
Sun's Java Workshop
Symantec Café
Borland C++ 5.0 and Borland's Java Debugger
Microsoft Jakarta
Natural Intelligence's Roaster
Metrowerks CodeWarrior Gold
Silicon Graphics Cosmo Code
Java WebIDE
Programming Tools and Technologies
Liquid Motion
CodeColorizer
ActiveX
Summary
Q&A
Workshop
Quiz
Exercises
In Review
appendix
A
Quiz Answers
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Chapter 14
Chapter 15
Chapter 16
Chapter 17
Chapter 18
Chapter 19
Chapter 20
Chapter 21
appendix
B
Keeping Up-to-Date on Java Game Programming
Sun's JavaSoft Web Site
Gamelan Web Site
JavaWorld Online Journal
Digital Espresso Online Summary
Java Developer Web Site
Applet Arcade Web Site
Game Developer Magazine
Games Domain Web Site
appendix
C
Differences Between Java and C/C++
The Preprocessor
Pointers
Structures and Unions
Functions
Multiple Inheritance
Strings
The goto Statement
Operator Overloading
Automatic Coercions
Variable Arguments
Command-Line Arguments
Summary
|
About us
|
Categories
|
New Releases
|
Most Popular
|
Web Tutorial
|
Free Download
|
Drivers
|
© 2004 Soft Lookup Corp.
Privacy Statement