{"id":13802921,"url":"https://github.com/digitalfruit/limejs","last_synced_at":"2025-05-16T03:05:16.073Z","repository":{"id":1318280,"uuid":"1263177","full_name":"digitalfruit/limejs","owner":"digitalfruit","description":"HTML5 game framework for web and iOS","archived":false,"fork":false,"pushed_at":"2018-01-13T23:52:20.000Z","size":6673,"stargazers_count":1391,"open_issues_count":37,"forks_count":278,"subscribers_count":82,"default_branch":"master","last_synced_at":"2025-04-08T13:12:07.760Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.limejs.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalfruit.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":"2011-01-17T11:30:29.000Z","updated_at":"2025-03-10T07:05:01.000Z","dependencies_parsed_at":"2022-08-16T13:05:14.926Z","dependency_job_id":null,"html_url":"https://github.com/digitalfruit/limejs","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/digitalfruit%2Flimejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfruit%2Flimejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfruit%2Flimejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalfruit%2Flimejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalfruit","download_url":"https://codeload.github.com/digitalfruit/limejs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254459088,"owners_count":22074605,"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":[],"created_at":"2024-08-04T00:02:04.945Z","updated_at":"2025-05-16T03:05:11.056Z","avatar_url":"https://github.com/digitalfruit.png","language":"JavaScript","funding_links":[],"categories":["3. 前端游戏框架","Repository"],"sub_categories":["Game"],"readme":"#LimeJS\n\n##Getting started:\n\n###Mac OS X and Linux users:\n\n- Requirements: Python 2.6+, Git\n- Clone the git repo (you have probably already done that):\n    git clone git://github.com/digitalfruit/limejs.git\n- bin/lime.py --help\n- bin/lime.py init\n- bin/lime.py create helloworld\n\n-----\n\n- open ./helloworld/helloworld.html in the browser\n- study/tweak the source\n\n-----\n\n\n- programming guide is at lime/guide/ or \u003chttp://www.limejs.com/\u003e\n- demos are available at lime/demos/\n- unit tests are at lime/tests/\n- documentation is at \u003chttp://limejs.digitalfruit.ee/docs/\u003e\n\n\n###Windows users:\n\nIf you consider yourself advanced user and know how to use Git/Python you are probably better off reading through Mac/Linux guide and choosing your best alternative tools/methods yourself. If not then follow this step-by-step route.\n\n1.  Download and install Git bash from \u003chttp://git-scm.com/download/win\u003e (if not already installed). While installing select \"Use Git Bash only\" and Unix style line endings.\n2.  Clone lime git repo or download zip package from \u003chttps://github.com/digitalfruit/limejs/archive/master.zip\u003e\n3.  Extract the contents to suitable place on your hard drive. Next examples will use c:\\ as the base path.\n4.  If you don't have python download and install it from \u003chttp://www.python.org/download/\u003e. Python3 should work fine but 2.7.x is recommended.\n5.  Launch Git Bash\n6.  Check if you have python installed on your global path by running:\n     python --version\n    \n    If this returned error you have to add it to your global path or use full path to binaries in next steps.\n\n    To add python to your global path run:\n    \n    `echo \"export PATH=$PATH:/c/Python27/\" \u003e\u003e ~/.bashrc`\n    \n    This is the longer version if you use Command Prompt instead of Git bash:\n    \n    1. Open Control Panel -\u003e System and Security -\u003e System -\u003e Advanced system settings\n    2. Under Advanced tab select Environment Variables...\n    3. Under system variables find variable named Path.\n    4. Select it and click Edit.\n    5. Append semicolon and path to the folder you installed python to the value.\n        For example \";C:\\Python27\\\"\n    6. Press OK and OK\n    7. Restart Command Prompt\n    8. Try if it works now\n\n7.  Move to lime base folder\n    cd c:\\lime\n    \n8.  python bin/lime.py --help\n9.  In similar pattern continue from Mac/Linux tutorial from step 3\n\n\n\n\n##Browser support:\n\n- *Current:* Chrome, Safari 5, Firefox 3.6+, Opera, IE9, Mobile Safari\n- *Soon:* Android, Blackberry Playbook\n- *Maybe:* WebOS\n\n\n\n##Links:\n\nClosure Library: \u003chttps://developers.google.com/closure/library/\u003e\n\nClosure Compiler: \u003chttps://developers.google.com/closure/compiler/\u003e\n\nClosure Templates: \u003chttps://developers.google.com/closure/templates/\u003e\n\nBox2D: \u003chttp://www.box2dflash.org/docs/2.0.2/reference/\u003e\n\nCanvas 2D API spec: \u003chttp://dev.w3.org/html5/2dcontext/\u003e\n\nWebGL spec: \u003chttp://www.khronos.org/registry/webgl/specs/latest/\u003e\n\nClosure book: \u003chttp://www.amazon.com/Closure-Definitive-Guide-Michael-Bolin/dp/1449381871/\u003e\n\u003chttp://books.google.com/books?id=p7uyWPcVGZsC\u0026\u0026pg=PP1\u003e\n\nClosure video from Google I/O 2010:\n\u003chttp://www.youtube.com/watch?v=yp_9q3tgDnQ\u003e\n\n\n\n### Known issues:\n\n- lime.py build problems when directories contain spaces\n- ...add your issues to the github page\n\n\n### Browser issues:\n\n- Firefox 4 animation flickery \u003chttps://bugzilla.mozilla.org/show_bug.cgi?id=637597\u003e\n- IE10, Opera 11 don't use CSS gradients but fallback to Canvas.\n- WebOS 1.4 Masking issue(appears on Roundball)\n\n\n### Missing/broken:\n\n- Custom WebGL context\n- Sprite fill\n- Web-app installing tutorial\n- Unit tests(partial)\n- Some basic fallback for non supported browsers\n\n\n### Future:\n\n- Strokes\n- More shapes\n- Box2D basic integration\n- Different shape masks\n- More transitions\n- Better audio support\n- Local cache support\n- Other mobile platforms support(Android,WebOS,Playbook)\n- Data support(endtable?)\n- Radial Gradients\n- Resources loading\n- Preloader\n- WebGL Renderer\n- Dev console\n- Tiles\n- Scrollers\n- Menus\n- UI controls\n- Video support\n- Markup with templates\n- Integration with MoRe\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalfruit%2Flimejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalfruit%2Flimejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalfruit%2Flimejs/lists"}