{"_id":"@akashic-extension/marble2d","_rev":"2-0c10f1d075a068c49e024fa677ef1704","name":"@akashic-extension/marble2d","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@akashic-extension/marble2d","version":"1.0.0","author":{"name":"DWANGO Co., Ltd."},"license":"MIT","_id":"@akashic-extension/marble2d@1.0.0","maintainers":[{"name":"akashic-extension-owner","email":"akashic@dwango.co.jp"},{"name":"yu-ogi","email":"yusuke_ogiwara@dwango.co.jp"},{"name":"xtity","email":"kousuke.sima@gmail.com"},{"name":"kmkr01","email":"charonda.sasakia@gmail.com"},{"name":"akashic-owner","email":"akashic@dwango.co.jp"}],"homepage":"https://github.com/akashic-games/marble2d#readme","bugs":{"url":"https://github.com/akashic-games/marble2d/issues"},"dist":{"shasum":"ec6b4f967621cff252d021a194e3ed283b058256","tarball":"https://registry.npmjs.org/@akashic-extension/marble2d/-/marble2d-1.0.0.tgz","fileCount":34,"integrity":"sha512-0vwQ1dHiZU2mYOS5ORljrgbnOHQz0aDtW6V7fxLlH3v1QQtb+7/xlMUekPNM5mve5ycM1C+NbOwiFbR2R72zhg==","signatures":[{"sig":"MEUCIQDaOTPDUnde9ZtdSF3J/rnZQAPJtGfVeJMHtv8tIL0XZgIgSz9dqzqLkIfJR47ehDbjfHzeoDX/XwmfX3jhuPNhyeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73915},"main":"lib/index.js","gitHead":"6018b8c179a3e8546cdb40e1a6aad00b591f7a7d","scripts":{"doc":"typedoc --out ./doc ./src/index.ts","test":"jest","build":"rimraf ./lib && tsc -p ./tsconfig.json","clean":"rimraf ./lib ./doc","watch":"tsc --watch","prepare":"npm run build"},"typings":"./lib/index.d.ts","_npmUser":{"name":"akashic-owner","email":"akashic@dwango.co.jp"},"repository":{"url":"git+https://github.com/akashic-games/marble2d.git","type":"git"},"_npmVersion":"7.24.0","description":"Tiny lightweight rigid body physics engine","directories":{},"_nodeVersion":"16.10.0","publishConfig":{"@akashic-extension:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^3.0.2","ts-jest":"^29.1.0","typedoc":"^0.24.6","typescript":"^4.6.4","@types/jest":"^29.5.1"},"_npmOperationalInternal":{"tmp":"tmp/marble2d_1.0.0_1684831918580_0.9131527971031204","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-05-23T08:51:58.512Z","modified":"2025-10-08T10:36:21.528Z","1.0.0":"2023-05-23T08:51:58.788Z"},"bugs":{"url":"https://github.com/akashic-games/marble2d/issues"},"author":{"name":"DWANGO Co., Ltd."},"license":"MIT","homepage":"https://github.com/akashic-games/marble2d#readme","repository":{"url":"git+https://github.com/akashic-games/marble2d.git","type":"git"},"description":"Tiny lightweight rigid body physics engine","maintainers":[{"email":"akashic@dwango.co.jp","name":"akashic-extension-owner"},{"email":"akashic@dwango.co.jp","name":"akashic-owner"}],"readme":"<p align=\"center\">\n<img src=\"img/akashic.png\"/>\n</p>\n\n# Marble2D\n\nMarble2D はシンプルな物理エンジンです。[Akashic Engine](https://akashic-games.github.io/)上での利用を念頭に開発されていますが、単体での利用も可能となっています。\n\n円と多角形の剛体の運動を扱うことができます。機能豊富ではありませんが、ファイルサイズが小さいためちょっとした演出などに気軽に物理シミュレーションを導入できます。\n\n## 利用方法\n\n[Akashic Engine](https://akashic-games.github.io/)で利用する手順を説明します。\n\n[akashic-cli](https://github.com/akashic-games/akashic-cli)をインストールした後、\n\n```sh\nakashic install @akashic-extension/marble2d\n```\n\nでインストールできます。コンテンツからは、\n\n```javascript\nvar m2d = require(\"@akashic-extension/marble2d\");\n```\n\nで利用してください。\n\nAkashic Engineの詳細な利用方法については、 [公式ページ](https://akashic-games.github.io/) を参照してください。\n\n## サンプル\n\n`sample` ディレクトリにサンプルが用意されています。詳細はサンプルの `README.md` を参照してください。\n\n## APIリファレンス\n\nhttps://akashic-games.github.io/reference/marble2d/index.html\n\n## ビルド方法\n\nMarble2D は TypeScript で書かれたライブラリであるため、ビルドには Node.js が必要です。\n\n```sh\nnpm install\nnpm run build\n```\n\n## ライセンス\n\n本リポジトリは MIT License の元で公開されています。\n詳しくは [LICENSE](./LICENSE.txt) をご覧ください。\n\nただし、画像ファイルおよび音声ファイルは\n[CC BY 2.1 JP](https://creativecommons.org/licenses/by/2.1/jp/) の元で公開されています。\n","readmeFilename":"README.md"}