{"_id":"3d-engine","_rev":"6-eb6ccd78ef0cb2a22cc94bf735b0f403","name":"3d-engine","dist-tags":{"latest":"1.0.33"},"versions":{"1.0.0":{"name":"3d-engine","version":"1.0.0","description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"scripts":{"build":"npm run build:ts && npm run build:umd && npm run build:umd:min","build:ts":"tsc","build:umd":"rollup -c","build:umd:min":"rollup -c --environment BUILD:minify"},"devDependencies":{"@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^2.79.1","typescript":"^4.9.5"},"unpkg":"dist/umd/3d-engine.min.js","gitHead":"d1215aced4d1d208f2e23d19315dfd97882e67bb","_id":"3d-engine@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TZsngXjQGtpjWDBzMIl2iF4AR5Z5smdZCGQAI7hhMt+wshtSbwY+qILfRNfu8KEJKdFkgT036KLlUm3qd5ciWA==","shasum":"27684686086952523a9e280a2cae15867cce14f7","tarball":"https://registry.npmjs.org/3d-engine/-/3d-engine-1.0.0.tgz","fileCount":14,"unpackedSize":38233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpzfmavUyyK/QAJVuPu6p3J5mCYAOAN2Lv3Eu8VXkI/AiEAhjZllBSviBLL/mBjlPIAoD6EKup2Vy1qe8BpXp2iU+w="}]},"_npmUser":{"name":"zequinox117","email":"zequinox117@gmail.com"},"directories":{},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-engine_1.0.0_1712038585913_0.44530082693763595"},"_hasShrinkwrap":false},"1.0.1":{"name":"3d-engine","version":"1.0.1","description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"scripts":{"build":"npm run build:ts && npm run build:umd && npm run build:umd:min","build:ts":"tsc","build:umd":"rollup -c","build:umd:min":"rollup -c --environment BUILD:minify"},"devDependencies":{"@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^2.79.1","typescript":"^4.9.5"},"unpkg":"dist/umd/3d-engine.min.js","gitHead":"4c92b414148049cc874aa619eb600278e597d045","_id":"3d-engine@1.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-71az6VJAnHrhmf2pWuHLAAEcM7MXfWVa/s2k++0J104E15hEulhPKSps61ap0Zn1ZBN1SUUo3vpjIV+LxURMrg==","shasum":"76947576742b71237a64f16505046132e6b3a7b7","tarball":"https://registry.npmjs.org/3d-engine/-/3d-engine-1.0.1.tgz","fileCount":32,"unpackedSize":35123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHqDslam2Q/yZPRPCnMOHmglR9uTqA6PuRxwNDL4BCNwIgBoDXWBaWfTj91AzKXqkB01tWmNKKQSSyjt5yWH4K3Wg="}]},"_npmUser":{"name":"zequinox117","email":"zequinox117@gmail.com"},"directories":{},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-engine_1.0.1_1712685689142_0.48453598859996116"},"_hasShrinkwrap":false},"1.0.2":{"name":"3d-engine","version":"1.0.2","description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"scripts":{"build":"npm run build:ts && npm run build:umd && npm run build:umd:min","build:ts":"tsc","build:umd":"rollup -c","build:umd:min":"rollup -c --environment BUILD:minify"},"devDependencies":{"@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^2.79.1","typescript":"^4.9.5"},"unpkg":"dist/umd/3d-engine.min.js","gitHead":"aa1ff4cadce3a07c5f7110d1dccb2f78f2bc2282","_id":"3d-engine@1.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-6z0HS0pujkvzLgLGBHpdEhdPGdsGQgSlTH8h2py9trFlogPgpBWFyn3CmkCxMsBusRVl6fw4CB3HViJNUQsKzw==","shasum":"a491e509fe727c0bf8e959dfe0ddbf3067765f96","tarball":"https://registry.npmjs.org/3d-engine/-/3d-engine-1.0.2.tgz","fileCount":33,"unpackedSize":44494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVsqR+jRXMCkdY8VBJyDJG7Ibl3F4RIkwPc1w+fIbezAiAnYcEnErj6g3dipBScWs0dIzcDYFSxZJaa7/+3wu9lqA=="}]},"_npmUser":{"name":"zequinox117","email":"zequinox117@gmail.com"},"directories":{},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-engine_1.0.2_1712773739458_0.4373382530146084"},"_hasShrinkwrap":false},"1.0.3":{"name":"3d-engine","version":"1.0.3","description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"scripts":{"build":"npm run build:ts && npm run build:umd && npm run build:umd:min","build:ts":"tsc","build:umd":"rollup -c","build:umd:min":"rollup -c --environment BUILD:minify"},"devDependencies":{"@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^2.79.1","typescript":"^4.9.5"},"unpkg":"dist/umd/3d-engine.min.js","gitHead":"8a8aafa3f20840530e3ae5bde0da0c12ef9db97b","_id":"3d-engine@1.0.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-j7ImJCd8uHjp098P3BQT1Pm/suG1MkSfKpMvcxCWRpirrBDUZ9Xvs07tgPBL7JoLsgriHrAJ6qhV7zfvclpLvA==","shasum":"d0a54b29151925109d5f7cc7e3af4f8d955a1490","tarball":"https://registry.npmjs.org/3d-engine/-/3d-engine-1.0.3.tgz","fileCount":39,"unpackedSize":49264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzyq4a/Uj5kjZYNmMeyqbH2LzkCUBCG2liO1x1A07vlwIgC5dyKbbujCDNpvYjEIH1DoQm+3GtW+CmF1TA26UPFuk="}]},"_npmUser":{"name":"zequinox117","email":"zequinox117@gmail.com"},"directories":{},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-engine_1.0.3_1712850794707_0.987476680992015"},"_hasShrinkwrap":false},"1.0.31":{"name":"3d-engine","version":"1.0.31","description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"scripts":{"build":"npm run build:ts && npm run build:umd && npm run build:umd:min","build:ts":"tsc","build:umd":"rollup -c","build:umd:min":"rollup -c --environment BUILD:minify"},"devDependencies":{"@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^2.79.1","typescript":"^4.9.5"},"unpkg":"dist/umd/3d-engine.min.js","gitHead":"2ba28a3fdd55b2a97d670083e5b4b455e91e3b89","_id":"3d-engine@1.0.31","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-igmKM6s0qEMnah3ya9USNxwrfO1ysPyFFV+76Ru5L7q49Xw9iY47HnnxA8BIptLinBeHYf3FgoOxL4fXao7XiQ==","shasum":"95a9f892c8037a0905f68a36f5f173e23f23705a","tarball":"https://registry.npmjs.org/3d-engine/-/3d-engine-1.0.31.tgz","fileCount":39,"unpackedSize":49262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIUawa5JAlT3GBD3yRfSOmmka2Yo7AcutXsqsgA1vjvgIgRRglaIBipWkNh1Xc3KR/0ToQmSL0qP2QM4VFrXaD2Uo="}]},"_npmUser":{"name":"zequinox117","email":"zequinox117@gmail.com"},"directories":{},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-engine_1.0.31_1712863177440_0.3666932169463144"},"_hasShrinkwrap":false},"1.0.32":{"name":"3d-engine","version":"1.0.32","description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"scripts":{"build":"npm run build:ts && npm run build:umd && npm run build:umd:min","build:ts":"tsc","build:umd":"rollup -c","build:umd:min":"rollup -c --environment BUILD:minify"},"devDependencies":{"@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^2.79.1","typescript":"^4.9.5"},"unpkg":"dist/umd/3d-engine.min.js","gitHead":"4d7c5617f7623c786f19eaa7943366f161a59892","_id":"3d-engine@1.0.32","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gvf2JhhTzbM1Rzo3nqRrTMrcNQmm24JrHbsUuYGJmXaKVnU25W8+zcO7hyU7oet2uiuw+Aan/o+5h8G3MH9Tow==","shasum":"e559c6e57d70eaf9b0b76276bdc106043b29d12d","tarball":"https://registry.npmjs.org/3d-engine/-/3d-engine-1.0.32.tgz","fileCount":39,"unpackedSize":49262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlgq69jItyWnBsGbUICmhxsbpPOK+p1aHTDjmjvH1a/AIgOo/d2IR4PSwk6gHNtUNq6g6DcZizKURyyYb3okFZq4o="}]},"_npmUser":{"name":"zequinox117","email":"zequinox117@gmail.com"},"directories":{},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-engine_1.0.32_1712863437413_0.4662700103499844"},"_hasShrinkwrap":false},"1.0.33":{"name":"3d-engine","version":"1.0.33","description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"scripts":{"build":"npm run build:ts && npm run build:umd && npm run build:umd:min","build:ts":"tsc","build:umd":"rollup -c","build:umd:min":"rollup -c --environment BUILD:minify"},"devDependencies":{"@rollup/plugin-terser":"^0.1.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^2.79.1","typescript":"^4.9.5"},"unpkg":"dist/umd/3d-engine.min.js","gitHead":"e6ec18ecc7019ccf848041233cbaaab0adc62565","_id":"3d-engine@1.0.33","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-V0wqa9L6OPCuJ2a2+DAhHRO82yUU8XDgDjy7RAWGQeVo1NjFIkyUg1IadbI0Z062ChDhnDo36IJCfAeHFscemQ==","shasum":"0d5ce2529087f012730681b1676f313862fcd425","tarball":"https://registry.npmjs.org/3d-engine/-/3d-engine-1.0.33.tgz","fileCount":40,"unpackedSize":54668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICk2SyCCiFahZPuCI3rYTShQXtS8ftgdrwdb3afVhE+9AiAj0WIoMGLTFj/G3DehW5Q2xzls2e+GIrAZoxJGtUY9Gg=="}]},"_npmUser":{"name":"zequinox117","email":"zequinox117@gmail.com"},"directories":{},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-engine_1.0.33_1712944451668_0.8947546359458487"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-02T06:16:25.912Z","1.0.0":"2024-04-02T06:16:26.130Z","modified":"2024-04-12T17:54:12.051Z","1.0.1":"2024-04-09T18:01:29.309Z","1.0.2":"2024-04-10T18:28:59.628Z","1.0.3":"2024-04-11T15:53:14.851Z","1.0.31":"2024-04-11T19:19:37.614Z","1.0.32":"2024-04-11T19:23:57.576Z","1.0.33":"2024-04-12T17:54:11.881Z"},"maintainers":[{"name":"zequinox117","email":"zequinox117@gmail.com"}],"description":"Javascript 3D Rendering Software I made for fun","author":{"name":"Michael Spencer","url":"https://github.com/MichaelSpencer1995"},"readme":"# 3D Engine #\r\n\r\n3D Rendering Software I am developing with Typescript to run in the browser, for learning and for fun!\r\n\r\n\r\n## Usage ##\r\n\r\nImport the UMD build:\r\n\r\n```html\r\n<script type=\"text/javascript\" src=\"https://unpkg.com/3d-engine\"></script>\r\n```\r\n\r\nThe only required parameter to be passed into the engine is an element selector string, which is the injection site for the engine.\r\n\r\n\r\n```html\r\n<div id=\"root\"></div>\r\n\r\n<script>\r\n    const settings = {\r\n        background: '#000',\r\n        windowSize: 180,\r\n        entities: [\r\n            {\r\n                type: 'square',\r\n                id: '001',\r\n                width: 30,\r\n                center: [(180 / 2), (180 / 2)]\r\n            }\r\n        ]\r\n    }\r\n\r\n    const app = new _3dEngine('#root', settings)\r\n    app.launch()\r\n</script>\r\n```\r\n\r\n## Settings ##\r\n\r\nThe second settings object parameter is optional and here are the current settings available.\r\n\r\n| `Setting` | Value\r\n| --- | ---\r\n| background | CSS String for the color of the background\r\n| windowSize | Size the engine\r\n| entities | An array of objects, each object will be an entity to be rendered, as of now, the engine only supports 2D squares, pass in type \"square\", a unique id string, a width, and an array of 2 numbers to define the center of the entity, if no entities property is found on the settings a default square will be rendered.\r\n","readmeFilename":"README.md"}