{"id":19559850,"url":"https://github.com/rogerscg/era-engine","last_synced_at":"2025-04-26T23:32:48.975Z","repository":{"id":36460554,"uuid":"224097822","full_name":"rogerscg/era-engine","owner":"rogerscg","description":"A simple Three.js wrapper to aid the creation of games or other visuals. Used by Slapshot and ERA: Earth Revival Act","archived":false,"fork":false,"pushed_at":"2023-01-06T11:53:44.000Z","size":72602,"stargazers_count":69,"open_issues_count":19,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-20T01:33:22.708Z","etag":null,"topics":["engine","games","threejs","visuals","wrapper"],"latest_commit_sha":null,"homepage":"https://rogerscg.github.io/era-engine/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rogerscg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-26T03:53:02.000Z","updated_at":"2024-10-08T03:23:19.000Z","dependencies_parsed_at":"2023-01-17T01:45:14.616Z","dependency_job_id":null,"html_url":"https://github.com/rogerscg/era-engine","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogerscg%2Fera-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogerscg%2Fera-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogerscg%2Fera-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogerscg%2Fera-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rogerscg","download_url":"https://codeload.github.com/rogerscg/era-engine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251068040,"owners_count":21531475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["engine","games","threejs","visuals","wrapper"],"created_at":"2024-11-11T05:04:35.071Z","updated_at":"2025-04-26T23:32:43.967Z","avatar_url":"https://github.com/rogerscg.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ERA Engine\n\nA simple wrapper around Three.js and peripherals such as physics engines, TWEEN,\netc. to aid the creation of games or other visuals. Used by [Slapshot](https://store.steampowered.com/app/707680/Slapshot/) and [Earth Revival Act (ERA)](https://earthrevivalact.herokuapp.com/).\n\n[**Documentation**](https://github.com/rogerscg/era-engine/wiki)\n\n[**Examples**](https://rogerscg.github.io/era-engine/)\n\n## Contributing\n\nThe ERA engine is missing many features, as it was built for two specific games.\nIn order to be useful for the general case, others will need to request or\nimplement features on their own.\n\n[**GitHub Project with future features/issues**](https://github.com/users/rogerscg/projects/2?fullscreen=true)\n\n## Developing\n\nTo build, run `npm run build`. The ERA engine uses Rollup and Babel, building to\n`build/era.js`. Examples must be rebuilt with `npm run-script build-examples`.\nTo run both before submitting a PR, run `npm run-script build-all`. To build a\nspecific example, run `npm run-script build-examples -- --example=\u003cexample\u003e`.\n\nTo bring up a demo, install `http-server` by running `npm install -g http-server`.\nYou can then run `npm start` or `http-server` and navigate to `localhost:5000`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogerscg%2Fera-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frogerscg%2Fera-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogerscg%2Fera-engine/lists"}