Physics for Game Developers. Science, math, and code for realistic effects. 2nd Edition
- Autorzy:
- David M Bourg, Bryan Bywalec
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 578
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Physics for Game Developers. Science, math, and code for realistic effects. 2nd Edition
If you want to enrich your game’s experience with physics-based realism, the expanded edition of this classic book details physics principles applicable to game development. You’ll learn about collisions, explosions, sound, projectiles, and other effects used in games on Wii, PlayStation, Xbox, smartphones, and tablets. You’ll also get a handle on how to take advantage of various sensors such as accelerometers and optical tracking devices.
Authors David Bourg and Bryan Bywalec show you how to develop your own solutions to a variety of problems by providing technical background, formulas, and a few code examples. This updated book is indispensable whether you work alone or as part of a team.
- Refresh your knowledge of classical mechanics, including kinematics, force, kinetics, and collision response
- Explore rigid body dynamics, using real-time 2D and 3D simulations to handle rotation and inertia
- Apply concepts to real-world problems: model the behavior of boats, airplanes, cars, and sports balls
- Enhance your games with digital physics, using accelerometers, touch screens, GPS, optical tracking devices, and 3D displays
- Capture 3D sound effects with the OpenAL audio API
Wybrane bestsellery
-
Advances in 3D visualization and physics-based simulation technology make it possible for game developers to create compelling, visually immersive gaming environments that were only dreamed of years ago. But today's game players have grown in sophistication along with the games they play. It's no...
AI for Game Developers. Creating Intelligent Behavior in Games AI for Game Developers. Creating Intelligent Behavior in Games
(118.15 zł najniższa cena z 30 dni)118.15 zł
139.00 zł(-15%) -
Given the improved analytical capabilities of Excel, scientists and engineers everywhere are using it--instead of FORTRAN--to solve problems. And why not? Excel is installed on millions of computers, features a rich set of built-in analyses tools, and includes an integrated Visual Basic for App...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Oto znakomity przewodnik po Kubernetesie. Dzięki niemu w ciągu 22 godzinnych lekcji poznasz najważniejsze możliwości Kubernetesa. Od początku będziesz się koncentrować na praktyce: dzięki codziennym ćwiczeniom, przykładom i laboratoriom zdobędziesz biegłość w używaniu najlepszych narzędzi Kuberne...(83.85 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł(-30%) -
Ta książka pomoże Ci postawić pierwsze kroki w środowisku Roblox Studio i poprowadzi Cię przez wszystkie etapy pracy nad grą. Stworzysz wirtualny świat, powołasz do życia barwne postaci, przygotujesz ciekawe scenariusze i przeżyjesz niesamowitą przygodę, jaką jest programowanie. Odkryj niezbędne...
Młodzi giganci programowania. Roblox z Lua Młodzi giganci programowania. Roblox z Lua
Dawid Leśniakiewicz, Piotr Pełka, Sebastian Langa, Radosław Kulesza, Przemysław Folholc
(25.92 zł najniższa cena z 30 dni)27.93 zł
39.90 zł(-30%) -
This book will introduce you to C# concepts and programming patterns in Unity that will help you solve common problems. After working on a range of 2D, 3D, AR, and VR game projects, you’ll be able to confidently build playable and commercial games.
Unity 2022 by Example. A project-based guide to building 2D and 3D games, enhanced for AR, VR, and MR experiences Unity 2022 by Example. A project-based guide to building 2D and 3D games, enhanced for AR, VR, and MR experiences
(100.08 zł najniższa cena z 30 dni) -
This book will help you understand UE 5 environment creation fundamentals to represent environments realistically and improve pipelines, from marketing to high-end movie production. You’ll also learn how to make pre-visualization faster than ever.
Cinematic Photoreal Environments in Unreal Engine 5. Create captivating worlds and unleash the power of cinematic tools without coding Cinematic Photoreal Environments in Unreal Engine 5. Create captivating worlds and unleash the power of cinematic tools without coding
(100.08 zł najniższa cena z 30 dni) -
Learning GDScript by developing a game with Godot 4 will teach you how to be a programmer, all while creating a game from scratch. You’ll go from novice to intermediate and even learn about some advanced topics to transform your game coding skills.
Learning GDScript by Developing a Game with Godot 4. A fun introduction to programming in GDScript 2.0 and game development using the Godot Engine Learning GDScript by Developing a Game with Godot 4. A fun introduction to programming in GDScript 2.0 and game development using the Godot Engine
(78.48 zł najniższa cena z 30 dni)
Ebooka "Physics for Game Developers. Science, math, and code for realistic effects. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Physics for Game Developers. Science, math, and code for realistic effects. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Physics for Game Developers. Science, math, and code for realistic effects. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-6104-4, 9781449361044
- Data wydania ebooka:
- 2013-04-11 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 8.4MB
- Rozmiar pliku Mobi:
- 16.0MB
Spis treści ebooka
- Physics for Game Developers
- Preface
- Who Is This Book For?
- What We Assume You Know
- Mechanics
- Digital Physics
- Arrangement of This Book
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Fundamentals
- 1. Basic Concepts
- Newtons Laws of Motion
- Units and Measures
- Coordinate System
- Vectors
- Derivatives and Integrals
- Mass, Center of Mass, and Moment of Inertia
- Newtons Second Law of Motion
- Inertia Tensor
- Relativistic Time
- 1. Basic Concepts
- 2. Kinematics
- Velocity and Acceleration
- Constant Acceleration
- Nonconstant Acceleration
- 2D Particle Kinematics
- 3D Particle Kinematics
- X Components
- Y Components
- Z Components
- The Vectors
- Hitting the Target
- Kinematic Particle Explosion
- Rigid-Body Kinematics
- Local Coordinate Axes
- Angular Velocity and Acceleration
- 3. Force
- Forces
- Force Fields
- Friction
- Fluid Dynamic Drag
- Pressure
- Buoyancy
- Springs and Dampers
- Force and Torque
- Summary
- 4. Kinetics
- Particle Kinetics in 2D
- Particle Kinetics in 3D
- X Components
- Y Components
- Z Components
- Cannon Revised
- Rigid-Body Kinetics
- 5. Collisions
- Impulse-Momentum Principle
- Impact
- Linear and Angular Impulse
- Friction
- 6. Projectiles
- Simple Trajectories
- Drag
- Magnus Effect
- Variable Mass
- II. Rigid-Body Dynamics
- 7. Real-Time Simulations
- Integrating the Equations of Motion
- Eulers Method
- Better Methods
- Summary
- 7. Real-Time Simulations
- 8. Particles
- Simple Particle Model
- Integrator
- Rendering
- Simple Particle Model
- The Basic Simulator
- Implementing External Forces
- Implementing Collisions
- Particle-to-Ground Collisions
- Particle-to-Obstacle Collisions
- Tuning
- 9. 2D Rigid-Body Simulator
- Model
- Transforming Coordinates
- Integrator
- Rendering
- Model
- The Basic Simulator
- Tuning
- 10. Implementing Collision Response
- Linear Collision Response
- Angular Effects
- 11. Rotation in 3D Rigid-Body Simulators
- Rotation Matrices
- Quaternions
- Quaternion Operations
- Magnitude
- Conjugate: The ~ operator
- QVRotate
- Quaternion multiplication: The * operator
- Vector multiplication: The * operator
- MakeQFromEulerAngles
- MakeEulerAnglesFromQ
- Quaternion Operations
- Quaternions in 3D Simulators
- 12. 3D Rigid-Body Simulator
- Model
- Integration
- Flight Controls
- 13. Connecting Objects
- Springs and Dampers
- Connecting Particles
- Rope
- Spring structure and variables
- Initialize the particles and springs
- Update the simulation
- Rope
- Connecting Rigid Bodies
- Links
- Basic structures and variables
- Initialize
- Update
- Links
- Rotational Restraint
- 14. Physics Engines
- Building Your Own Physics Engine
- Physics Models
- Simulated Objects Manager
- Collision Detection
- Collision Response
- Force Effectors
- Numerical Integrator
- Building Your Own Physics Engine
- III. Physical Modeling
- 15. Aircraft
- Geometry
- Lift and Drag
- Other Forces
- Control
- Modeling
- 15. Aircraft
- 16. Ships and Boats
- Stability and Sinking
- Stability
- Sinking
- Stability and Sinking
- Ship Motions
- Heave
- Roll
- Pitch
- Coupled Motions
- Resistance and Propulsion
- General Resistance
- Planing craft
- Virtual mass
- Guidance speeds
- General Resistance
- Propulsion
- Maneuverability
- Rudders and Thrust Vectoring
- Propeller walk
- Rudders and Thrust Vectoring
- 17. Cars and Hovercraft
- Cars
- Resistance
- Power
- Stopping Distance
- Steering
- Cars
- Hovercraft
- How Hovercraft Work
- Resistance
- Steering
- 18. Guns and Explosions
- Projectile Motion
- Taking Aim
- Zeroing the Sights
- Bullet drop: Gravity and air resistance
- Wind
- Zeroing the Sights
- Breathing and Body Position
- Recoil and Impact
- Explosions
- Particle Explosions
- Polygon Explosions
- 19. Sports
- Modeling a Golf Swing
- Solving the Golf Swing Equations
- Modeling a Golf Swing
- Billiards
- Implementation
- Initialization
- Stepping the Simulation
- Calculating Forces
- Handling Collisions
- IV. Digital Physics
- 20. Touch Screens
- Types of Touch Screens
- Resistive
- Capacitive
- Infrared and Optical Imaging
- Exotic: Dispersive Signal and Surface Acoustic Wave
- Types of Touch Screens
- Step-by-Step Physics
- Resistive Touch Screens
- One-dimensional resistive touch sensor
- Four-wire resistive touch screen
- Resistive Touch Screens
- Capacitive Touch Screens
- Self-capacitance
- Mutual capacitance
- 20. Touch Screens
- Example Program
- Multitouch
- Other Considerations
- Haptic Feedback
- Modeling Touch Screens in Games
- Difference from Mouse-Based Input
- Custom Gestures
- 21. Accelerometers
- Accelerometer Theory
- MEMS Accelerometers
- Common Accelerometer Specifications
- Data Clipping
- Accelerometer Theory
- Sensing Orientation
- Sensing Tilt
- Using Tilt to Control a Sprite
- Two Degrees of Freedom
- 22. Gaming from One Place to Another
- Location-Based Gaming
- Geocaching and Reverse Geocaching
- Mixed Reality
- Street Games
- Location-Based Gaming
- What Time Is It?
- Two-Dimensional Mathematical Treatment
- Location, Location, Location
- Distance
- Great-Circle Heading
- Rhumb Line
- 23. Pressure Sensors and Load Cells
- Under Pressure
- Example Effects of High Pressure
- Under Pressure
- Button Mashing
- Load Cells
- Tiny scales
- Center of gravity
- Load Cells
- Barometers
- 24. 3D Display
- Binocular Vision
- Stereoscopic Basics
- The Left and Right Frustums
- Types of Display
- Complementary-Color Anaglyphs
- Linear and Circular Polarization
- Liquid-Crystal Plasma
- Autostereoscopy
- Advanced Technologies
- Programming Considerations
- Active Stereoization
- Passive Stereoization
- 25. Optical Tracking
- Sensors and SDKs
- Kinect
- OpenCV
- Sensors and SDKs
- Numerical Differentiation
- 26. Sound
- What Is Sound?
- Characteristics of and Behavior of Sound Waves
- Harmonic Wave
- Superposition
- Speed of Sound
- Attenuation
- Reflection
- Doppler Effect
- 3D Sound
- How We Hear in 3D
- A Simple Example
- A. Vector Operations
- Vector Class
- Magnitude
- Normalize
- Reverse
- Vector Addition: The += Operator
- Vector Subtraction: The = Operator
- Scalar Multiplication: The *= Operator
- Scalar Division: The /= Operator
- Conjugate: The Operator
- Vector Class
- Vector Functions and Operators
- Vector Addition: The + Operator
- Vector Subtraction: The Operator
- Vector Cross Product: The ^ Operator
- Vector Dot Product: The * Operator
- Scalar Multiplication: The * Operator
- Scalar Division: The / Operator
- Triple Scalar Product
- B. Matrix Operations
- Matrix3×3 Class
- Determinant
- Transpose
- Inverse
- Matrix Addition: The += Operator
- Matrix Subtraction: The = Operator
- Scalar Multiplication: The *= Operator
- Scalar Division: The /= Operator
- Matrix3×3 Class
- Matrix Functions and Operators
- Matrix Addition: The + Operator
- Matrix Subtraction: The Operator
- Scalar Divide: The / Operator
- Matrix Multiplication: The * Operator
- Scalar Multiplication: The * Operator
- Vector Multiplication: The * Operator
- C. Quaternion Operations
- Quaternion Class
- Magnitude
- GetVector
- GetScalar
- Quaternion Addition: The += Operator
- Quaternion Subtraction: The = Operator
- Scalar Multiplication: The *= Operator
- Scalar Division: The /= Operator
- Conjugate: The ~ Operator
- Quaternion Class
- Quaternion Functions and Operators
- Quaternion Addition: The + Operator
- Quaternion Subtraction: The Operator
- Quaternion Multiplication: The * Operator
- Scalar Multiplication: The * Operator
- Vector Multiplication: The * Operator
- Scalar Division: The / Operator
- QGetAngle
- QGetAxis
- QRotate
- QVRotate
- MakeQFromEulerAngles
- MakeEulerAnglesFromQ
- Conversion Functions
- D. Bibliography
- General Physics and Dynamics
- Mathematics and Numerical Methods
- Computational Geometry
- Projectiles
- Sports Ball Physics
- Aerodynamics
- Hydrostatics and Hydrodynamics
- Automobile Physics
- Real-time Physics Simulations
- Digital Physics
- Index
- About the Authors
- Colophon
- Copyright
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(169.14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Physics for Game Developers. Science, math, and code for realistic effects. 2nd Edition David M Bourg, Bryan Bywalec (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.