Internet Game Programming With Java In 21 Days

E-Book Overview

It shows in detail how to use Java to program games for interactive use on the Internet.

E-Book Content

Teach Yourself Internet Game Programming with Java in 21 Days by Michael Morrison C O N T E N T S Introduction WEEK 1 At a Glance 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 WEEK 1 In Review WEEK 2 At a Glance 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 Au
You might also like

Laboratory In Software Engineering (eecs 6170)
Authors: Daniel Jackson , Rob Miller    154    0


Parallel And Distributed Logic Programming
Authors: Bhattacharya A. , Konar A. , Mandal A.    179    0


Object-oriented Analysis And Design With Applications
Authors: Grady Booch , Robert A. Maksimchuk , Michael W. Engel , Bobbi J. Young , Jim Conallen , Kelli A. Houston    139    0



Distributed Computing: Principles, Algorithms, And Systems
Authors: Ajay D. Kshemkalyani , Mukesh Singhal    118    0


Pattern Classification
Authors: Richard O. Duda , Peter E. Hart , David G. Stork    148    0



Beginning Python
Authors: Peter C. Norton , Alex Samuel , Dave Aitel , Eric Foster-Johnson , Leonard Richardson , Jason Diamond , Aleatha Parker , Michael Roberts    187    0


Functional Programming And Parallel Graph Rewriting(free Web Version)
Authors: M. R. Sleep , M. J. Plasmeijer    146    0


Linear Programming: Foundations And Extensions
Authors: Robert Vanderbei    128    0