{"_id":"@4lfred/lucius","_rev":"1-1dfeadded11e8806f254d278382922b3","name":"@4lfred/lucius","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"@4lfred/lucius","version":"0.0.1","description":"A Canvas API-based 2D game framework","main":"./src/Lucius.ts","scripts":{"build-assetPack":"node scripts/assetPack.js","build-engine-dev":"NODE_ENV=development node scripts/build-engine.js","build-engine-prod":"NODE_ENV=production node scripts/build-engine.js","build-tools":"node scripts/build-tools.js","build-sandbox-dev":"NODE_ENV=development node scripts/build-sandbox.js","build-sandbox-prod":"NODE_ENV=production node scripts/build-sandbox.js"},"keywords":["html5","canvas","game","framework"],"author":{"name":"Cattri"},"license":"PRIVATE","devDependencies":{"chokidar":"^3.5.3","esbuild":"0.16.4","eslint":"^8.28.0","fs-extra":"^11.1.0","handlebars":"^4.7.7","jest":"^29.3.1","sass":"^1.57.1","archiver":"^5.3.1"},"gitHead":"37b95b895928fac03a76e14060c26d1c1facaaf3","_id":"@4lfred/lucius@0.0.1","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-QsurwjKXQNBc8zXwrrn1ZCphxwmcMGGUr5qJzHsL+WKoxtkHxdw8mvfNNdDdRTEc0+ftcWjB2XDgmW1Vw8zmdQ==","shasum":"2a8a548ee3b05041400983891e509613296abbc7","tarball":"https://registry.npmjs.org/@4lfred/lucius/-/lucius-0.0.1.tgz","fileCount":23,"unpackedSize":209280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENHRoDwvHcsDvRLJo0hhe11DerjtPf8JbalDKz8/RipAiEA7XVdwNpyQVkQI8Bft3nwnoSfbo5oyTYb6SIG+DpX5Gc="}]},"_npmUser":{"name":"cattri","email":"mario.lopez@cattri.com"},"directories":{},"maintainers":[{"name":"cattri","email":"mario.lopez@cattri.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lucius_0.0.1_1683584945853_0.2016551762454062"},"_hasShrinkwrap":false},"0.0.11":{"name":"@4lfred/lucius","version":"0.0.11","description":"A Canvas API-based 2D game framework","main":"./src/Lucius.ts","scripts":{"build-assetPack":"node scripts/assetPack.js","build-engine-dev":"NODE_ENV=development node scripts/build-engine.js","build-engine-prod":"NODE_ENV=production node scripts/build-engine.js","build-tools":"node scripts/build-tools.js","build-sandbox-dev":"NODE_ENV=development node scripts/build-samples.js","build-sandbox-prod":"NODE_ENV=production node scripts/build-samples.js"},"keywords":["html5","canvas","game","framework"],"author":{"name":"Cattri"},"license":"PRIVATE","devDependencies":{"archiver":"^5.3.1","chokidar":"^3.5.3","esbuild":"0.16.4","eslint":"^8.28.0","fs-extra":"^11.1.0","handlebars":"^4.7.7","jest":"^29.3.1","sass":"^1.57.1"},"gitHead":"dd35d037e14aab68d1dc795d7b6c439bbe1ea01d","_id":"@4lfred/lucius@0.0.11","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-H5oLSYYwPbBCjca0iN8L3E5NDtpqO6Km761rS7uSM6zxzWdtPHS9D3inUIkQi2GAqGgXFsPZa1p3hxpXqr68vw==","shasum":"88e7aed8d243e64be6fccc9b628a77d79b03cc39","tarball":"https://registry.npmjs.org/@4lfred/lucius/-/lucius-0.0.11.tgz","fileCount":18,"unpackedSize":210357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUTng2cdnE6E0Qp+OgwgySSASdkKJgUXIDQAFgI8B5jwIhAOijkU8rPRniFgQX0TNuL8FMBOb+cjyuGhk3p881JnF9"}]},"_npmUser":{"name":"cattri","email":"mario.lopez@cattri.com"},"directories":{},"maintainers":[{"name":"cattri","email":"mario.lopez@cattri.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lucius_0.0.11_1683847686305_0.9042750181731127"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-08T22:29:05.778Z","0.0.1":"2023-05-08T22:29:06.042Z","modified":"2023-05-11T23:28:06.617Z","0.0.11":"2023-05-11T23:28:06.508Z"},"maintainers":[{"name":"cattri","email":"mario.lopez@cattri.com"}],"description":"A Canvas API-based 2D game framework","keywords":["html5","canvas","game","framework"],"author":{"name":"Cattri"},"license":"PRIVATE","readme":"# Lucius - visual stunning games with the power of Canvas API and WebComponents.\r\n\r\n## Introduction\r\nLucis is a 2D game engine for the web, built on top of the HTML5 Canvas API and WebComponents.\r\nDoesn't use in-canvas UI rendering. All UI items are rendered outside the canvas via CSS or SVG with web components, then: **drawn on top of the canvas**.\r\n\r\nThis allows for a more flexible UI system, and allows for more complex UI elements without\r\nthe hard way of draw them inside the canvas.\r\n\r\n## Features\r\n- 2D rendering with HTML5 Canvas API.\r\n- UI rendering via web components using SCSS or SVG. \r\n\r\n## Installation\r\nLucius is available as a NPM package, so you can install it with:\r\n```bash\r\nnpm install @4lfred/lucius\r\n```\r\n\r\n## Usage\r\n\r\n### JavaScript/TypeScript\r\nLucius is a class-based engine, so you can create a new instance of the engine with:\r\n\r\n```javascript\r\nconst Lucius = require('lucius-engine');\r\nconst engine = new Lucius();\r\n```\r\n\r\nThen, you can start the engine with:\r\n```javascript\r\nengine.start();\r\n```","readmeFilename":"README.md"}