World Library  
Flag as Inappropriate
Email this Article

Chipmunk (software)

Article Id: WHEBN0022677946
Reproduction Date:

Title: Chipmunk (software)  
Author: World Heritage Encyclopedia
Language: English
Subject: Box2D, Cocos2d, Gosu (library), Phun, Algodoo
Collection: Computer Physics Engines, Free Computer Libraries, Software Using the Mit License
Publisher: World Heritage Encyclopedia

Chipmunk (software)

Chipmunk physics engine
Chipmunk Physics Screenshot
Original author(s) Scott Lembcke
Stable release 6.2.1 / October 15, 2013 (2013-10-15)
Written in C, Objective-C
Operating system Cross-platform
Type Middleware
License MIT License (Free version)
Proprietary (Pro version)
Website .netchipmunk-physics

Chipmunk2D is portable 2-dimensional real-time rigid body physics engine written by Scott Lembcke that is designed to be portable, lightweight, fast, and easy to use.[1] Two main versions of the library exist. Chipmunk2D Free is written in C99, and is freely available under the terms of the MIT License. Chipmunk2D Pro is written in both C and Objective-C, and includes enhanced support for iOS-based devices.[2] There are official bindings for Ruby, and third party interfaces exist for Python,[3] Haskell,[4] OCaml,[5] and others.[6] Chipmunk is endorsed by the Aerosol, Gosu,[7] and Cocos2d[8] game libraries.


  • Features 1
  • See also 2
  • References 3
  • External links 4


Chipmunk supports multiple collision primitives attached to one rigid body, and bodies may be joined by constraints. It has a flexible collision detection system with layers, exclusion groups and collision callbacks. Callbacks are defined based on user definable "collision types" and may reject collisions and even override the calculation of friction and elasticity coefficients.

Chipmunk has been widely used on the iPhone, Mac/Windows/Linux, and other platforms, including Nintendo Wii and Sony PSP.[9]

See also


  1. ^ Chipmunk2d update reduced CPU hits for sleeping items
  2. ^ "Chipmunk2D Physics Pro". Howling Moon Software. Retrieved 2014-05-26. 
  3. ^ Pymunk at
  4. ^ Hipmunk: A Haskell binding for Chipmunk
  5. ^ ocaml-chipmunk
  6. ^ Bindings and Ports
  7. ^ Johnson, Dirk. "Gosu Chipmunk Integration". Retrieved 2014-05-26. 
  8. ^ Cocos2d
  9. ^ "Chipmunk Physics ported to the PSP"

External links

  • Official website
  • Chipmunk Forums
  • Chipmunks Ruby Bindings, with more functionality wrapped.
  • chipmunk-ffi, a more up-to-date Ruby interface using Nice-FFI.
  • Demos of Chipmunk on YouTube
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.