J2ME Game Programming AI Game Programming

Developing Games in Java

by David Brackeen (Author), Bret Barker, Laurence Vanhelswue

"During the course of writing Developing Games in Java, I would inform friends that I secured the movie rights to the book. My sister kept saying that I was going to end up on Oprah's book club. On breaks I would get a head rush from standing up too fast, and have hallucinations of 3D vectors, anonymous inner classes, and graph algorithms implemented in Java. I would walk into the living room and say "I can see in 3D!" and my roommate would just nod politely. But I try to keep the blatant lies out of this book. Instead, Developing Games in Java is filled with tons of useful game programming information. And not just because New Riders chained me to my desk - mostly because people wouldn't stop bothering me until I told them everything I know. Which is a good thing, because I tend to forget everything I know, but now that I've written it down, I can re-learn stuff I've forgotten. If it's too confusing, you can always wait for "Developing Games in Java: The Movie" coming in 2004.

Advanced Java Game Programming

by David Wallace Croft

Advanced Java Game Programming teaches 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 applets. All of the code is open source, including the example games. The animation has been scrupulously tested and optimized in the Swing environment, and Croft clearly explains how the code works in great detail. The graphics and audio libraries used in the examples are public domain and may also be used royalty-free for creating new games.

Practical Java Game Programming

by Dustin Clingman, Shawn Kendall, Syrus Mesdaghi

Java™ is gaining more and more acceptance in the game development community, and with good commercial-quality Java games on the market, it will become a definitive choice. Practical Java Game Programming identifies the technological path developers need to take to make this happen. It explores and illustrates cutting-edge Java game programming concepts and techniques through specific explanations from existing Java game projects, with fully executable example code. Intended for both Java programmers new to game development, and for game programmers interested in Java, the book offers usage patterns that leverage Java’s strengths and points out weaknesses to avoid. It teaches Java programmers how to deliver outstanding games and details the specific issues in Java to make game development straightforward and efficient. Java has always provided a powerful platform on which to develop interactive content, and with the addition of the Java Technology Group’s gaming APIs, Java becomes a third-party platform choice and delivery model for game developers. Each chapter includes working code examples that can stand alone for easy implementation into one’s own projects, or be used toward the creation of a fully functional demo game. This allows beginning programmers to follow the topics step-by-step, and more experienced programmers to use specific areas of interest. Although this book is centered on Java and the platform technologies, its message is for developers to maintain a wide view regarding new technologies, as well as to keep creative ingenuity intact while implementing games on the Java platform.

Java 1.4 Game Programming

by Andrew Mulholland

Book Info Covers all of the key elements in Java which are required for creating games, as well as significant new features which have become available with the release of the latest version 1.4 from Sun. Softcover. CD-ROM included. Product Description: Java 1.4 Game Programming covers a number of key features in the game development environment, including graphics, sound, input, networking, and databases.

Killer Game Programming in Java

by Andrew Davison

Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Java games. Java games like Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy's Politika, and scores of others have earned awards and become bestsellers. Java developers new to graphics and game programming, as well as game developers new to Java 3D, will find Killer Game Programming in Java invaluable. This new book is a practical introduction to the latest Java graphics and game programming technologies and techniques. It is the first book to thoroughly cover Java's 3D capabilities for all types of graphics and game development projects. Killer Game Programming in Java is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games. It will give you reusable techniques to create everything from fast, full-screen action games to multiplayer 3D games. In addition to the most thorough coverage of Java 3D available, Killer Game Programming in Java also clearly details the older, better-known 2D APIs, 3D sprites, animated 3D sprites, first-person shooter programming, sound, fractals, and networked games. Killer Game Programming in Java is a must-have for anyone who wants to create adrenaline-fueled games in Java.

Java 2 Game Programming

by Thomas Petchel

With the power of today's personal computer, game developers no longer need to rely on low-level "tricks" to write computer games. Increasingly, object-oriented programming languages, such as Java, are being used to create cutting-edge games. "Java 2 Game Programming" gives you an inside look at how Java can be used to create powerful gaming applications more quickly and easily than ever before. With topics ranging from Java basics for newbie Java programmers to advanced coverage of animation and scene management, this book has it all. Put your new skills to use as you create a fully functional 2D game development engine and sample game. Get ready to take your programming skills to the next level as you master the concepts you need to create the hot new game of tomorrow!

J2ME Game Programming

J2ME Game Programming

by Martin J. Wells

Have you ever seen players? eyes light up as they explore the worlds that you?ve created in your games? If you have, then game development probably has you hooked firmly in its grasp! If you?ve never taken your games beyond the PC, now's the time! "J2ME Game Programming" is a hands-on guide that teaches you how to create games for micro-devices. You?ll be amazed at just how cool the games you create can look and play. Focusing primarily on mobile phone game creation, you?ll jump right in and create your own games as you work your way through the book. The thought has surely crossed your mind that it would be nice to make some money off of this cool hobby of yours. J2ME offers real opportunity to profit from your games. Learn how you can earn revenue from your games by taking them to market. If you have a basic understanding of Java, then you?re ready to explore all that "J2ME Game Programming" has to offer!

J2ME Games With MIDP2

by Carol Hamer

Java 2 ME (Micro Edition) is the client-side Java development platform for building wireless Java-based cell phone and PDA applications. This book addresses the fun challenge of building game applications for these kinds of portable devices. Author Carol Hamer shows you how to use J2ME for developing, using the latest MIDP 2.0 specification. If you are new to developing with J2ME, we recommend you first read Jonathan Knudsen’s Wireless Java: Developing with J2ME, Second Edition. We suggest that you read this book second, then complete the "series" with David Croft’s Advanced Java Game Programming, for a comprehensive Apress experience of game developing with Java.

AI Game Programming

AI Techniques for Game Programming

by Mat Buckland

"AI Techniques for Game Programming" takes the difficult topics of genetic algorithms and neural networks and explains them in plain English. Gone are the tortuous mathematic equations and abstract examples to be found in other books. Each chapter takes you through the theory a step at a time, explaining clearly how you can incorporate each technique into your own games. After a whirlwind tour of Windows programming, you will learn how to use genetic algorithms for optimization, path-finding, and evolving control sequences for your game agents. Coverage of neural network basics quickly advances to evolving neural motion controllers for your game agents and applying neural networks to obstacle avoidance and map exploration. Backpropagation and pattern recognition is also explained. By the time you?re done, you?ll know how to train a network to recognize mouse gestures and how to use state-of-the-art techniques for creating neural networks with dynamic topologies.