{"id":19695429,"url":"https://github.com/tanis2000/binocle-player","last_synced_at":"2026-05-10T20:40:32.571Z","repository":{"id":42124360,"uuid":"465030565","full_name":"tanis2000/binocle-player","owner":"tanis2000","description":"Standalone player for games made in Lua using the Binocle engine","archived":false,"fork":false,"pushed_at":"2025-03-21T16:02:32.000Z","size":13348,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-21T17:22:30.478Z","etag":null,"topics":["gamedev","lua","player"],"latest_commit_sha":null,"homepage":"","language":"C++","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/tanis2000.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-01T19:33:44.000Z","updated_at":"2025-03-21T16:02:37.000Z","dependencies_parsed_at":"2024-05-01T15:10:20.882Z","dependency_job_id":"24c7fe4e-490c-4c92-9317-77ff9f82236d","html_url":"https://github.com/tanis2000/binocle-player","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tanis2000/binocle-player","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanis2000%2Fbinocle-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanis2000%2Fbinocle-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanis2000%2Fbinocle-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanis2000%2Fbinocle-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tanis2000","download_url":"https://codeload.github.com/tanis2000/binocle-player/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tanis2000%2Fbinocle-player/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285681625,"owners_count":27213755,"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","status":"online","status_checked_at":"2025-11-21T02:00:06.175Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["gamedev","lua","player"],"created_at":"2024-11-11T19:27:50.747Z","updated_at":"2025-11-21T20:03:24.157Z","avatar_url":"https://github.com/tanis2000.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Binocle Player\n\n[![Windows](https://github.com/tanis2000/binocle-player/actions/workflows/windows.yml/badge.svg)](https://github.com/tanis2000/binocle-player/actions/workflows/windows.yml)\n[![macOS](https://github.com/tanis2000/binocle-player/actions/workflows/macos.yml/badge.svg)](https://github.com/tanis2000/binocle-player/actions/workflows/macos.yml)\n[![Wasm](https://github.com/tanis2000/binocle-player/actions/workflows/wasm.yml/badge.svg)](https://github.com/tanis2000/binocle-player/actions/workflows/wasm.yml)\n\nBinocle Player aims at providing a pre-compiled version of Binocle that can be used to quickly write 2D games in Lua.\n\nThe core philosophy  is somewhat similar to Love2D. Binocle Player comes as a pre-compiled binary for macOS and Windows and can run games from the command line.\n\nOn the other hand, if you compile it from sources you can embed your game with the executable and make it run on all the platforms supported by Binocle.\n\n## Running your own game\n\n```shell\n./binocle-player \u003cpath of your game\u003e\n```\n\n## Packaging your game\n\n### Windows/macOS\n\n```shell\ncmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DBINOCLE_DATA_DIR=\u003cpath to your game assets\u003e\n```\n\n### Browser\n\n```shell\nemcmake cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DASSETS_DIR=\u003cfull path to your game assets ending with a slash\u003e\n```\n\nAs an example\n\n```shell\nemcmake cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DASSETS_DIR=/Users/tanis/Documents/binocle-player-games/simple/\n```\n\n## HTTP support\n\nHTTP support is disabled by default. If you want to enable the HTTP module, you have to add `-DBINOCLE_HTTP=1` to cmake's command line.\n\n## Samples\n\nSome example games are available in the [Bincole Player Games](https://github.com/tanis2000/binocle-player-games) repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanis2000%2Fbinocle-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanis2000%2Fbinocle-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanis2000%2Fbinocle-player/lists"}