Toggle navigation
Home
Internet
HTML
Database
Programming
OS
PC Software
Category
MS Access
C++
CSS
HTML
JavaScript
Vbscript
Visual Basic
Oracle
More
Redhat Linux
TCP/IP
Unix
VC++
SQL
Java Games
XML
XSL
Web based School
Microsoft Access
Learn C++
JavaScript
Visual C++
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
Popular Tutorials
MS Access
1109
C++
1222
HTML
584
JavaScript
616
Vbscript
873
Oracle
473
VC++
875
SQL
2959
XML
514
Java
814
Perl
455
Linux
451
Top Downloads
Videoder
vidMate
Youtube Downloader
UC Mini
Vid2MP3
Ola Partner
MP3 Juice
YTMP3X
Youtube Downloader
YTD Video Downloader
Convert2MP4
KeyBoard splitter
GOOGLE ALERTS API
EMAIL EXTRACTOR
Yout download
uTorrent
WhatApp for PC
Adobe Flash Player
MP3 juice download
Advanced SystemCare 12
Google Maps Downloader
convert2mp3
Instagram for windows
UltraVNC
NOX APP PLAYER
NoMachine
TeamViewer
PDF to Word
Clip Converter
NETCUT
HOME BOOKKEEPING
itorrent
ES File Explorer (File Manager)
AnyDesk
youtube downloader online
MP3 Converter
Mobile News
3 new phones from "Huawei" .. here is the date of its launch
2020-04-06
Mobile Phones
2767
According to the experts ... this is the best Samsung phone for 2020
2020-04-06
Mobile Phones
2764
Tech News
5.0
New
Motorola unveils the Lite version of its Moto G8 Power phone!
2020-04-04
Mobile Phones
2763
5.0
New
The announcement of the low-spec iPhone SE is imminent!
2020-04-04
Mobile Phones
2758