
Physics for Game Programmers
Sample games in Java, C# and C - A one-stop resource for building physics-based realism into your games
Grant Palmer - Collection The Expert's Voice in Programming
Résumé
The goal of any budding game programmer or hobbyist is to make the action in their games-be it a boat speeding through waves, a bullet flying from a gun, or a soccer player kicking a ball-as compelling and realistic as possible. This book shows you how, and proves that you don't need college-level physics knowledge to do it.
One of the biggest frustrations for game programmers is simply a lack of good information. Many books or online resources sound great, but turn out to be incomplete or assume you have a PhD in the subject. Or worse, you are referred to obscure sources that you have no hope of ever finding. This book is different. It will give you all the information you need to build physics-based realism into your games, and it doesn't assume you already know a lot about the subjects before you start.
All you really need to use this book is some algebra and basic trigonometry. The first part of the book covers the basics of Newtonian mechanics, kinematics, and collision theory. Subsequent chapters then apply this physics to a wide range of game programming subjects, covering sports simulations, cars, boats, airplanes, and rockets, and showing how to realistically model explosions and lasers.
The physics models are explained every step of the way with lots of sample exercises. I try to give you the big picture as well as a detailed explanation of the mathematics behind the physics models. Dozens of sample games are provided that show how to program the physics models. The code in the book is presented in Java, but equivalent samples in C# and C are provided. My aim is to give you a one-stop resource for your game programming physics needs. Your games will look sharper, play better, and be a lot more "real" as a result.
L'auteur - Grant Palmer
Grant Palmer is the author of the acclaimed Java Programmer's Reference and is a recognized expert in both the C# and Java languages. Grant has worked as a scientific programmer in the Space Technology Division at the NASA Ames Research Center for the past 20 years. This has involved working with Java since 1996, developing programs for scientific applications as well as converting older FORTRAN and C applications to the Java and C# platforms.
Sommaire
- About the Author
- About the Technical Reviewers
- Acknowledgments
- Introduction
- Adding Realism to Your Games
- Some Basic Concepts
- Basic Newtonian Mechanics
- Basic Kinematics
- Projectiles
- Collisions
- Sports Simulations
- Cars and Motorcycles
- Boats and Things That Float
- Airplanes
- Rockets and Missiles
- The Physics of Solids
- Explosions
- Lasers
- Probabilistic and Monte Carlo Simulations
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Grant Palmer |
Collection | The Expert's Voice in Programming |
Parution | 18/05/2005 |
Nb. de pages | 444 |
Format | 17,5 x 23,5 |
Couverture | Broché |
Poids | 746g |
Intérieur | Noir et Blanc |
EAN13 | 9781590594728 |
ISBN13 | 978-1-59059-472-8 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse