-
Notifications
You must be signed in to change notification settings - Fork 241
Home
Planck.js user manual is ported from Box2D with update for JavaScript, it is the best place to start learning Planck.js. It will help you learn the basics, which is first step for using Planck.js in your games. You can start from Overview section, other sections are available from the sidebar menu.
Planck.js library is physics simulation and doesn't render anything itself. However, for learning, development and debugging you can use Planck.js testbed. Testbed runs simulation and visualize your world.
There are different ways to run testbed code, the easiest way is Space―Space is an online playground for Planck.js. You can browse examples and edit them, or create new ones. See Testbed section to learn more about testbed API and usage.
For production you can create or use an existing integration or renderer. See Rendering for more information.
API Doc includes list of classes and methods exported from TypeScript definition files. This is helpful if you need to find out what classes/methods are available.
After learning Planck.js basics and how to run your code, there are plenty of Box2D resources available online to learn advanced topics. Here are few great examples:
If are interested in learning about algorithms used in Box2D/Planck.js following resources are helpful. However this is not needed for using the library.
- Erin Catto's Publications
- Collision Detection in Interactive 3D Environments, Gino van den Bergen, 2004
- Real-Time Collision Detection, Christer Ericson, 2005
- dyn4j Blog Posts by William Bittle