Learning Game Physics with Bullet Physics and OpenGL

3.73 avg rating
( 11 ratings by Goodreads )
 
9781783281879: Learning Game Physics with Bullet Physics and OpenGL
View all copies of this ISBN edition:
 
 

Practical 3D physics simulation experience with modern feature-rich graphics and physics APIs

Overview

  • Create your own physics simulations and understand the various design concepts of modern games
  • Build a real-time complete game application, implementing 3D graphics and physics entirely from scratch
  • Learn the fundamental and advanced concepts of game programming using step-by-step instructions and examples

In Detail

Physics simulation is an integral part of almost all game development projects as it is essential to the rules and feel of the game (gameplay) regardless of the project's scale. Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games, and special effects for film and animations. Bullet is integrated into many 3D modelers including Maya, Houdini, Cinema 4D, LightWave, and Blender. It is free for commercial use and open source under the permissive ZLib License.

A comprehensive guide to start building games with the Bullet Physics library. Learn how modern physics engines work by implementing key features such as collision event systems, user input handling, and simulation of soft bodies. Then learn to control it all with forces, constraints, and robust object management. This book will reveal what's going on under the hood of two modern and feature-rich graphics and physics APIs; OpenGL and Bullet Physics.

This book begins by teaching you to write your first OpenGL application, and then dives in to exploring the many features of the Bullet library in a straightforward manner. Each new feature expands upon the last, teaching you more about how physics is simulated in a video game, and how Bullet gives you the power to control every aspect of your simulation. You will learn how to render simple and complex shapes, apply some basic lighting, and construct a simple yet robust rendering system. From here, you will pull back the veil to see what's going on underneath Bullet Physics, and learn to implement key game logic features through this widely-used and extensive physics library. After you finish this book, you'll be armed with a wealth of knowledge to tackle the more advanced aspects of game graphics and physics going forward.

What you will learn from this book

  • Develop game applications from scratch; create a window, render the scene, and interact with your game through mouse and keyboard input
  • Write OpenGL code at a low-level; render objects and understand every line of code you write!
  • Understand how to keep the graphical and physical components of the simulation isolated for ease of understanding and future changes
  • Learn how to properly handle the rendering and physics processing of multiple objects
  • Explore the technologies and concepts behind modern game physics simulation through a practical understanding of Bullet Physics and OpenGL
  • Build crucial features that are essential to all games; collision events, user input, object control, and trigger volumes
  • Implement advanced physics simulation features like soft body physics, constraints, and collision filtering
  • Delve into a robust and modern physics engine game; and understand the challenges and solutions the developers of Bullet built into the library

Approach

A comprehensive set of straight-forward, easy-to-follow tutorials in OpenGL and Bullet Physics that will teach you how modern game physics and 3D graphics work.

"synopsis" may belong to another edition of this title.

About the Author:

Chris Dickinson

Chris Dickinson grew up in England with a strong passion for science, mathematics, and, in particular, video games. He received his Master's degree in Physics with Electronics from the University of Leeds in 2005, and then left for California to work in scientific research in the heart of Silicon Valley. Finding that career path unsuitable, he began working in software testing and automation.

For years, he attempted to unravel the magic behind video games and 3D worlds through modding and level design, and was mostly self taught in software development and design. But, realizing that he needed proper tutelage and a stronger grasp of the fundamentals, if he ever wanted to build these complex applications himself, he decided to undertake a Bachelor's in Game and Simulation Programming while simultaneously working full time. He earned his second degree in early 2013 and continues his career in software development/test automation while simultaneously developing independent game projects in his spare time.

"About this title" may belong to another edition of this title.

Buy New View Book
List Price: US$ 29.99
US$ 29.00

Convert currency

Shipping: FREE
From United Kingdom to U.S.A.

Destination, rates & speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

1.

Chris Dickinson
Published by Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Paperback Quantity Available: 10
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2013. Paperback. Condition: New. Language: English. Brand new Book. A comprehensive set of straight-forward, easy-to-follow tutorials in OpenGL and Bullet Physics that will teach you how modern game physics and 3D graphics work.If you're a beginner or intermediate programmer with a basic understanding of 3D mathematics, and you want a stronger foundation in 3D graphics and physics, then this book is perfect for you! You'll even learn some of the fundamental concepts in 3D mathematics and software design that lies beneath them both, discovering some techniques and tricks in graphics and physics that you can use in any game development project. Seller Inventory # AAV9781783281879

More information about this seller | Contact this seller

Buy New
US$ 29.00
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

2.

Chris Dickinson
Published by Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Paperback Quantity Available: 10
Print on Demand
Seller:
Book Depository International
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2013. Paperback. Condition: New. Language: English . Brand New Book ***** Print on Demand *****. A comprehensive set of straight-forward, easy-to-follow tutorials in OpenGL and Bullet Physics that will teach you how modern game physics and 3D graphics work. If you re a beginner or intermediate programmer with a basic understanding of 3D mathematics, and you want a stronger foundation in 3D graphics and physics, then this book is perfect for you! You ll even learn some of the fundamental concepts in 3D mathematics and software design that lies beneath them both, discovering some techniques and tricks in graphics and physics that you can use in any game development project. Seller Inventory # AAV9781783281879

More information about this seller | Contact this seller

Buy New
US$ 33.36
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

3.

Chris Dickinson
Published by Packt Publishing Limited (2013)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Quantity Available: > 20
Print on Demand
Seller:
Pbshop
(Wood Dale, IL, U.S.A.)
Rating
[?]

Book Description Packt Publishing Limited, 2013. PAP. Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781783281879

More information about this seller | Contact this seller

Buy New
US$ 29.38
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

4.

Dickinson, Chris
Published by Packt Publishing (2016)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Paperback Quantity Available: 1
Print on Demand
Seller:
Ria Christie Collections
(Uxbridge, United Kingdom)
Rating
[?]

Book Description Packt Publishing, 2016. Paperback. Condition: New. PRINT ON DEMAND Book; New; Publication Year 2016; Not Signed; Fast Shipping from the UK. No. book. Seller Inventory # ria9781783281879_lsuk

More information about this seller | Contact this seller

Buy New
US$ 29.67
Convert currency

Add to Basket

Shipping: US$ 5.04
From United Kingdom to U.S.A.
Destination, rates & speeds

5.

Dickinson, Chris
Published by Packt Publishing Limited (2013)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Quantity Available: > 20
Print on Demand
Seller:
Books2Anywhere
(Fairford, GLOS, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, 2013. PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # LQ-9781783281879

More information about this seller | Contact this seller

Buy New
US$ 25.01
Convert currency

Add to Basket

Shipping: US$ 11.72
From United Kingdom to U.S.A.
Destination, rates & speeds

6.

Dickinson, Chris
Published by Packt Publishing 10/25/2013 (2013)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Paperback or Softback Quantity Available: 10
Seller:
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Rating
[?]

Book Description Packt Publishing 10/25/2013, 2013. Paperback or Softback. Condition: New. Learning Game Physics with Bullet Physics and OpenGL. Book. Seller Inventory # BBS-9781783281879

More information about this seller | Contact this seller

Buy New
US$ 39.09
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

7.

Chris Dickinson
Published by Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Paperback Quantity Available: 10
Seller:
Book Depository hard to find
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2013. Paperback. Condition: New. Language: English. Brand new Book. A comprehensive set of straight-forward, easy-to-follow tutorials in OpenGL and Bullet Physics that will teach you how modern game physics and 3D graphics work.If you're a beginner or intermediate programmer with a basic understanding of 3D mathematics, and you want a stronger foundation in 3D graphics and physics, then this book is perfect for you! You'll even learn some of the fundamental concepts in 3D mathematics and software design that lies beneath them both, discovering some techniques and tricks in graphics and physics that you can use in any game development project. Seller Inventory # LIE9781783281879

More information about this seller | Contact this seller

Buy New
US$ 39.24
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

8.

Dickinson, Chris
Published by Packt Publishing (2018)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Paperback Quantity Available: 18
Print on Demand
Seller:
Murray Media
(NORTH MIAMI BEACH, FL, U.S.A.)
Rating
[?]

Book Description Packt Publishing, 2018. Paperback. Condition: New. Never used! This item is printed on demand. Seller Inventory # 1783281871

More information about this seller | Contact this seller

Buy New
US$ 39.51
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

9.

Chris Dickinson
Published by Packt Publishing (2013)
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Softcover Quantity Available: 1
Print on Demand
Seller:
Rating
[?]

Book Description Packt Publishing, 2013. Condition: New. This item is printed on demand for shipment within 3 working days. Seller Inventory # GM9781783281879

More information about this seller | Contact this seller

Buy New
US$ 37.69
Convert currency

Add to Basket

Shipping: US$ 3.43
From Germany to U.S.A.
Destination, rates & speeds

10.

Chris Dickinson
Published by Packt Publishing
ISBN 10: 1783281871 ISBN 13: 9781783281879
New Paperback Quantity Available: > 20
Seller:
BuySomeBooks
(Las Vegas, NV, U.S.A.)
Rating
[?]

Book Description Packt Publishing. Paperback. Condition: New. 126 pages. Dimensions: 9.1in. x 7.5in. x 0.4in.Practical 3D physics simulation experience with modern feature-rich graphics and physics APIs Overview Create your own physics simulations and understand the various design concepts of modern games Build a real-time complete game application, implementing 3D graphics and physics entirely from scratch Learn the fundamental and advanced concepts of game programming using step-by-step instructions and examples In Detail Physics simulation is an integral part of almost all game development projects as it is essential to the rules and feel of the game (gameplay) regardless of the projects scale. Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games, and special effects for film and animations. Bullet is integrated into many 3D modelers including Maya, Houdini, Cinema 4D, LightWave, and Blender. It is free for commercial use and open source under the permissive ZLib License. A comprehensive guide to start building games with the Bullet Physics library. Learn how modern physics engines work by implementing key features such as collision event systems, user input handling, and simulation of soft bodies. Then learn to control it all with forces, constraints, and robust object management. This book will reveal whats going on under the hood of two modern and feature-rich graphics and physics APIs; OpenGL and Bullet Physics. This book begins by teaching you to write your first OpenGL application, and then dives in to exploring the many features of the Bullet library in a straightforward manner. Each new feature expands upon the last, teaching you more about how physics is simulated in a video game, and how Bullet gives you the power to control every aspect of your simulation. You will learn how to render simple and complex shapes, apply some basic lighting, and construct a simple yet robust rendering system. From here, you will pull back the veil to see whats going on underneath Bullet Physics, and learn to implement key game logic features through this widely-used and extensive physics library. After you finish this book, youll be armed with a wealth of knowledge to tackle the more advanced aspects of game graphics and physics going forward. What you will learn from this book Develop game applications from scratch; create a window, render the scene, and interact with your game through mouse and keyboard input Write OpenGL code at a low-level; render objects and understand every line of code you write! Understand how to keep the graphical and physical components of the simulation isolated for ease of understanding and future changes Learn how to properly handle the rendering and physics processing of multiple objects Explore the technologies and concepts behind modern game physics simulation through a practical understanding of Bullet Physics and OpenGL Build crucial features that are essential to all games; collision events, user input, object control, and trigger volumes Implement advanced physics simulation features like soft body physics, constraints, and collision filtering Delve into a robust and modern physics engine game; and understand the challenges and solutions the developers of Bullet built into the library Approach A comprehensive set of straight-forward, easy-to-follow tutorials in OpenGL and Bullet Physics that will teach you how modern game physics and 3D graphics work. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Seller Inventory # 9781783281879

More information about this seller | Contact this seller

Buy New
US$ 43.96
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

There are more copies of this book

View all search results for this book