{"id":31040018,"url":"https://github.com/miguelcock/lua_space","last_synced_at":"2026-04-16T15:33:04.575Z","repository":{"id":312817896,"uuid":"1044537648","full_name":"MiguelCock/lua_space","owner":"MiguelCock","description":"Lua Space is a tiny solar system of classic-inspired video games built with LÖVE2D . Each planet hosts a different game you can play with a friend in a cooperative experience.  Currently, the system includes three games:  🛸 Space Invaders,  🚀 Tanks, 🏓 Pong","archived":false,"fork":false,"pushed_at":"2025-09-10T22:58:10.000Z","size":173,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-11T01:21:44.388Z","etag":null,"topics":["love2d","lua","video-game"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/MiguelCock.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-25T20:50:41.000Z","updated_at":"2025-09-10T22:58:13.000Z","dependencies_parsed_at":"2025-09-02T08:09:08.278Z","dependency_job_id":"99271c89-fe18-402d-bf33-c983f9aa6ef7","html_url":"https://github.com/MiguelCock/lua_space","commit_stats":null,"previous_names":["miguelcock/lua_space"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MiguelCock/lua_space","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelCock%2Flua_space","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelCock%2Flua_space/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelCock%2Flua_space/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelCock%2Flua_space/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiguelCock","download_url":"https://codeload.github.com/MiguelCock/lua_space/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelCock%2Flua_space/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275076599,"owners_count":25401319,"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-09-14T02:00:10.474Z","response_time":75,"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":["love2d","lua","video-game"],"created_at":"2025-09-14T08:04:39.669Z","updated_at":"2025-10-29T09:08:55.035Z","avatar_url":"https://github.com/MiguelCock.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌌 Lua Space\n\nLua Space is a tiny solar system of classic-inspired video games built in Lua. Each planet hosts a different game you can play with a friend in a cooperative experience.\n\nCurrently, the system includes three games:\n\n- 🛸 Space Invaders\n- 💀 Thanks\n- 🏓 Pong\n\n## 🚀 Getting Started\n\n### Requirements\n\n- LÖVE2D\n\n### Run the game\n\nClone the repository and launch it with LÖVE2D:\n\n~~~ powershell\ngit clone \u003crepo\u003e\nlove lua-space\n~~~\n\n~~~ powershell\n📂 Project Structure\nlua-space/\n│── assets/         # Fonts and other reusable resources\n│── images/         # All image files (sprites, textures, backgrounds, etc.)\n│── shaders/        # GLSL shader code\n│── minigames/      # Each minigame is a Lua table with update(dt) and draw()\n│── main_hub.lua    # The hub world where you choose planets (minigames)\n│── planets.lua     # Planet creation logic\n│── particles.lua   # Particle system code\n│── player.lua      # Player logic for the hub\n│── shader.lua      # Core shader handling\n│── controls.lua    # Drawing and handling controls\n│── conf.lua        # LÖVE2D configuration file\n│── main.lua        # Main entry point\n~~~\n\n## 🕹️ How It Works\n\n- Main Hub: The starting area where you control your player and choose planets.\n- Planets: Each planet represents a different minigame.\n- Minigames: Implemented as Lua tables exposing two functions:\n    - update(dt) → updates game logic\n    - draw() → renders the game\n\nThe hub calls these functions to run the selected minigame seamlessly.\n\n# ✨ Future Plans\n\nAdd more planets (minigames)\n\nExpand shaders and visual effects\n\nNew assets (fonts, music, etc.)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelcock%2Flua_space","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiguelcock%2Flua_space","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelcock%2Flua_space/lists"}