{"id":35145041,"url":"https://github.com/davidesidoti/circuit-foundry","last_synced_at":"2026-04-29T02:02:40.907Z","repository":{"id":328792727,"uuid":"1116754060","full_name":"davidesidoti/Circuit-Foundry","owner":"davidesidoti","description":"2.5D automation factory game with programmable robots. Build conveyors, scale production, and write real in-game logic to give your bots a brain.","archived":false,"fork":false,"pushed_at":"2025-12-16T14:01:29.000Z","size":18696,"stargazers_count":0,"open_issues_count":15,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-18T10:53:38.739Z","etag":null,"topics":["2-5d","automation-game","factorio-like","factory-game","gamedev","pathfinding","programming-game","robotics","satisfactory-like","simulation","unity","urp"],"latest_commit_sha":null,"homepage":"","language":"Mathematica","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/davidesidoti.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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-12-15T10:32:28.000Z","updated_at":"2025-12-15T14:19:24.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/davidesidoti/Circuit-Foundry","commit_stats":null,"previous_names":["davidesidoti/circuit-foundry"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/davidesidoti/Circuit-Foundry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidesidoti%2FCircuit-Foundry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidesidoti%2FCircuit-Foundry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidesidoti%2FCircuit-Foundry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidesidoti%2FCircuit-Foundry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidesidoti","download_url":"https://codeload.github.com/davidesidoti/Circuit-Foundry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidesidoti%2FCircuit-Foundry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32407176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"online","status_checked_at":"2026-04-29T02:00:06.602Z","response_time":110,"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":["2-5d","automation-game","factorio-like","factory-game","gamedev","pathfinding","programming-game","robotics","satisfactory-like","simulation","unity","urp"],"created_at":"2025-12-28T13:37:57.752Z","updated_at":"2026-04-29T02:02:40.901Z","avatar_url":"https://github.com/davidesidoti.png","language":"Mathematica","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Circuit Foundry\n\nCircuit Foundry is a 2.5D automation game where you build a factory and program robots to do the work. Start manual, then automate everything with conveyors, machines, power networks, and a swarm of bots you can literally script.\n\nCore fantasy: you are not placing “magic inserters”. You’re building a production system and teaching it how to think.\n\n### Key features\n\n* Automation backbone: conveyors, splitters, machines, buffering, bottlenecks\n* Programmable robots: move, pick, place, sense, communicate, coordinate\n* Two programming modes:\n\n  * Visual flow editor for quick logic\n  * Text scripting for full control (safe, sandboxed)\n* Debug tools: logs, step/run, breakpoints, live variable inspection\n* Cozy industrial sci-fi look: readable diorama, soft lighting, satisfying motion\n\n### Gameplay loop\n\nGather → craft → build → automate → build robots → program robots → scale → unlock smarter hardware → solve new constraints.\n\n### MVP scope (first playable)\n\n* Small grid map\n* 6 resources\n* Conveyor + splitter\n* 3 machines: Smelter, Assembler, Charger\n* 1 robot type with basic sensors\n* Flow editor + minimal script commands\n* Goal: automate “CPU Core” production to unlock higher tier bots\n\n### Tech stack\n\n* Unity (URP)\n* C#\n* Deterministic belt/item simulation (no physics for items)\n* Grid-based world + A* pathfinding\n* Custom lightweight scripting runtime\n\n### Development principles\n\n* Keep simulation deterministic and fast\n* Favor clarity over realism\n* Build vertical slices over giant systems\n* Every new feature must create a new player decision, not just more stuff\n\n### Roadmap snapshot\n\n* Phase 1: belts + item simulation + manual crafting\n* Phase 2: robots with state machine + tasks\n* Phase 3: flow editor + basic scripting + debugging\n* Phase 4: power + progression + content expansion\n* Phase 5: polish, UX, performance, save/load, mod hooks\n\n### Contributing\n\nPRs welcome once core architecture stabilizes. See `CONTRIBUTING.md`.\n\n---\n\n# Milestones\n\n* M0: Belt playground\n* M1: First automated product\n* M2: First robot that does useful work\n* M3: First programmable loop\n* M4: First “player-made” automation strategy\n* M5: MVP release steam.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidesidoti%2Fcircuit-foundry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidesidoti%2Fcircuit-foundry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidesidoti%2Fcircuit-foundry/lists"}