{"id":17217801,"url":"https://github.com/vilhelmprytz/bornholm","last_synced_at":"2026-01-19T05:33:14.929Z","repository":{"id":110175038,"uuid":"239598461","full_name":"vilhelmprytz/bornholm","owner":"vilhelmprytz","description":":stars: A 2D shooter game created in LÖVE2D (Lua)","archived":false,"fork":false,"pushed_at":"2020-04-22T18:51:04.000Z","size":1082,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T07:34:11.398Z","etag":null,"topics":["love2d","lua"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vilhelmprytz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2020-02-10T19:46:27.000Z","updated_at":"2020-04-22T18:49:37.000Z","dependencies_parsed_at":"2023-04-24T10:54:26.278Z","dependency_job_id":null,"html_url":"https://github.com/vilhelmprytz/bornholm","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vilhelmprytz/bornholm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhelmprytz%2Fbornholm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhelmprytz%2Fbornholm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhelmprytz%2Fbornholm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhelmprytz%2Fbornholm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vilhelmprytz","download_url":"https://codeload.github.com/vilhelmprytz/bornholm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vilhelmprytz%2Fbornholm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28561858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["love2d","lua"],"created_at":"2024-10-15T03:44:44.822Z","updated_at":"2026-01-19T05:33:14.915Z","avatar_url":"https://github.com/vilhelmprytz.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# operation-bornholm\n\n[![Build Status](https://travis-ci.com/operation-bornholm/bornholm.svg?branch=master)](https://travis-ci.com/operation-bornholm/bornholm)\n\nThe Operation Bornholm game.\n\n## Getting started\n\nIf you are on Windows, you can download the pre-built Windows executable from the latest release [here](https://github.com/VilhelmPrytz/bornholm/releases). Just click the downloaded `.zip` and run `bornholm.exe`.\n\nIf you are on Linux, you need to have [LOVE2D](https://love2d.org) installed since we don't provide Linux binaries. You can then download `bornholm.love` from the GitHub release page [here](https://github.com/VilhelmPrytz/bornholm/releases).\n\nTo run it from Linux:\n\n```bash\nlove bornholm.love\n```\n\n## Controls and game objective\n\nUse `A` and `D` to move left or right. Use spacebar to jump and aim with your mouse. The objective is to survive as long as possible to get a high score. Each time you shoot a \"ghost\" your score increases by one. If a ghost manages to touch the player, the game is over.\n\nUse escape to exit the game completely. Press Enter (Return) to restart game when dead.\n\n## Requirements for development\n\n* [LOVE2D](https://love2d.org) (version 11.3)\n* `love` command in your path (instructions on how to add this available on the official LÖVE website)\n\n## Running locally\n\nStart the repo from within the code.\n\n```bash\nlove .\n```\n\n## Compiling Windows binary and `.love` executable\n\nRequires Linux, `zip`, `unzip` and `wget`. You can create a `.love` for Linux and `.zip` with Windows binary using make. To build, simply run it.\n\n```bash\nmake\n```\n\nThe Windows binary will be available at `dist/bornholm_windows.zip` and the `.love` file will be available at `bornholm.love`.\n\n## Structure\n\nGeneral structure of code.\n\n* `src/main.lua` - main LOVE2D file\n* `src/tiles` - textures for tiles\n* `src/maps` - map data structures\n* `src/ui` - contains methods related to the UI and HUD\n* `src/objects` - methods (objects) for each element of the game\n  * `src/objects/bullets.lua` - handles bullets (collision, draw, create, delete)\n  * `src/objects/enemies.lua` - handles enemies (collision, draw, create, delete)\n  * `src/objects/player.lua` - handles player (collision, draw)\n\n## Contributors\n\nThe Operation Bornholm project is created and maintained by [Vilhelm Prytz](https://github.com/VilhelmPrytz) and [Pontus Liedgren](https://github.com/PontusLiedgren).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhelmprytz%2Fbornholm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvilhelmprytz%2Fbornholm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvilhelmprytz%2Fbornholm/lists"}