{"id":17438605,"url":"https://github.com/blixt/inf","last_synced_at":"2026-04-11T10:04:04.366Z","repository":{"id":1161058,"uuid":"1049866","full_name":"blixt/inf","owner":"blixt","description":"∞","archived":false,"fork":false,"pushed_at":"2011-06-17T10:10:05.000Z","size":5716,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-24T06:55:39.230Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://inf.blixt.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blixt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-11-04T01:31:11.000Z","updated_at":"2014-01-28T08:20:30.000Z","dependencies_parsed_at":"2022-08-16T12:25:06.758Z","dependency_job_id":null,"html_url":"https://github.com/blixt/inf","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/blixt%2Finf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blixt%2Finf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blixt%2Finf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blixt%2Finf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blixt","download_url":"https://codeload.github.com/blixt/inf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241371373,"owners_count":19952085,"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-10-17T12:36:44.531Z","updated_at":"2025-12-30T17:15:47.166Z","avatar_url":"https://github.com/blixt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ∞\n\nA simple side-scroller game engine with a huge, randomly generated world.\n\n## Setting up source code\n\n### Prerequisites\n\n*   A UNIX shell\n\n    \u003e This project uses shell scripts to make work easier. They should work\n    \u003e fine on a Mac and in Linux environments. It's still possible to work on\n    \u003e this project on a Windows machine, of course, but you need to do some\n    \u003e extra manual work.\n\n### Getting it up and running\n\n1.  Clone the repository:           \n        \n        $ git clone http://github.com/blixt/inf.git\n\n2.  Run the compile script:\n        \n        $ cd inf\n        $ ./compile\n\n    This will get the latest Closure Library, calculate dependencies and set up\n    the `out/` directory. In this directory you will find `demo.html` and\n    `demo.js`, a compiled demo project that you can open in your browser.\n\n### Debugging\n\nThere is a `demo.debug.html` file for running the aforementioned demo project\nin debug mode. This means that it will run the source code uncompiled and with\nadditional debugging messages (printed in the browser console). Running the\ndemo in debug mode will not work until the `compile` script has been run.\n\n## Browser support\n\nThis project does not in any way try to be compatible with all browsers out\nthere. It has been written with modern browser technologies in mind, and focus\nshould be put on them, not backwards compatibility.\n\nThe browsers/platforms known to work properly are:\n\n* Firefox 4\n* Google Chrome 8\n* Opera 10.6\n* Android 2.2\n* iOS 3.2\n\n## Code style\n\nThe code should adhere to guidelines that have been agreed upon by the\ndeveloper community. This means that the code should validate when run through\n[JSLint][jslint], and the [Google Closure Compiler][gcc] should not generate\nany warnings or errors.\n\nGeneral code style should follow the [Google JavaScript Style Guide][gjssg].\n\n[jslint]: http://jslint.com/\n[gcc]: http://code.google.com/closure/compiler/\n[gjssg]: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml\n\n### JSLint exceptions\n\nRunning JSLint without any additional options *will* generate errors for the\ncode of this project. The rationale for suppressing those errors will be\nexplained here.\n\n*   Implied globals.\n\n    \u003e This code is written to run in a browser, which means it expects some\n    \u003e global variables to be available. JSLint option declarations have been\n    \u003e added for them. Additionally, the `console.log` function is expected to\n    \u003e exist in code built with `inf.DEBUG = true`.\n\n*   The body of a `for in` should be wrapped in an `if` statement to filter\n    unwanted properties from the prototype.\n\n    \u003e This rule should be followed, even if the warning has been disabled. The\n    \u003e warning has been disabled so that the `if` statement can be skipped in\n    \u003e certain cases.\n    \u003e\n    \u003e The only current case is when looping through a plain object (`{}`). The\n    \u003e `if` statement is avoided since this `for` loop is run very often.\n    \u003e\n    \u003e As the code for this project has not been written with interoperability\n    \u003e with other libraries in mind, we can assume that `Object.prototype` has\n    \u003e not been compromised.\n\n## MIT license\n\nThis project is licensed under an MIT license.  \n\u003chttp://www.opensource.org/licenses/mit-license.php\u003e\n\nCopyright © 2011 Andreas Blixt \u003candreas@blixt.org\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblixt%2Finf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblixt%2Finf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblixt%2Finf/lists"}