칩문크(소프트웨어)
Chipmunk (software)원본 작성자 | 스콧 렘베크 |
---|---|
개발자 | 하울링 문 소프트웨어 |
안정적 해제 | 7.0.3 / 2019년 6월 7일; 전 |
리포지토리 | |
기록 위치 | C, 목표-C |
운영 체제 | 크로스 플랫폼 |
유형 | 물리 엔진 미들웨어 |
면허증 | MIT 라이센스, 이전에 열린 코어 |
웹사이트 | 다람쥐 쳇바퀴 돌듯 하다그물을 치다 |
칩문크2D는 스콧 렘브케가 쓴 2차원 실시간 경직체물리학 엔진으로 휴대성이 뛰어나고 가볍고 빠르고 사용이 편리하도록 설계됐다.[1]버전 7 이전에는 두 가지 주요 버전의 라이브러리가 존재했다.Chipmunk2D Free는 순수하게 C99년에 작성되었으며, MIT 라이선스의 조건에 따라 자유롭게 이용할 수 있다.Chipmunk2D Pro는 모바일 기기 개발을 위해 설계된 전용 업그레이드였습니다.여기에는 목표-C의 몇 가지 높은 수준의 서브루틴과 ARM 프로세서에 대한 부동 소수점 최적화가 포함되었다.[2]그러나 버전 7 이후 프로젝트는 완전히 공개되었다.[3]
목표-C 외에도 루비를 위한 공식 바인딩이 있으며 파이썬,[4] 하스켈,[5] OCaml [6]등의 제3자 인터페이스가 존재한다.[7]칩문크는 아에로솔, 고수,[8] 코코스2d 등 다수의 게임 도서관에서 홍보하고 있다.[9]
특징들
다람쥐는 하나의 단단한 몸에 부착된 다중 충돌 원소를 지지하며, 신체는 제약조건에 의해 결합될 수 있다.레이어, 배제 그룹, 충돌 콜백 등을 갖춘 유연한 충돌 감지 시스템을 갖추고 있다.콜백은 사용자가 정의할 수 있는 "충돌 유형"에 기초하여 정의되며 충돌을 거부하고 심지어 마찰 및 탄성 계수의 계산을 무시할 수 있다.
도서관 버전 7에서는 래스터 그래픽을 도서관이 사용할 수 있는 다각형 모양으로 변환하는 이미지 추적 기능인 "자동측정법"을 도입했다.이 기능은 현재 목표-C 버전의 라이브러리에서만 사용할 수 있다.
칩문크는 아이폰, 맥/윈도우/리눅스, 그리고 닌텐도 Wii, 소니 PSP를 포함한 다른 플랫폼에서 널리 사용되어 왔다.[10]
참고 항목
참조
- ^ 칩문크2d 업데이트로 절전 품목에 대한 CPU 적중
- ^ "Chipmunk2D Physics Pro". Howling Moon Software. Retrieved 2014-05-26.
- ^ Korth, Andy. "Chipmunk 7 released- Pro tools open sourced". Howling Moon Software. Retrieved 2015-07-21.
- ^ 피문크
- ^ 힙문크: 치프문크의 하스켈 바인딩
- ^ "ocaml-chipmunk". Archived from the original on 2009-01-16. Retrieved 2009-05-04.
- ^ 바인딩 및 포트
- ^ Johnson, Dirk. "Gosu Chipmunk Integration". Retrieved 2014-05-26.
- ^ 코코스2d
- ^ "PSP에 입항된 칩문크 물리학"
외부 링크
- 공식 웹사이트
- 칩문크 포럼
- 더 많은 기능을 갖춘 다람쥐 Ruby Bindings.
- Nice-FFI를 사용하는 최신 Ruby 인터페이스인 칩문-fFI.
- 유튜브에 등장한 칩문크의 데모