{"id":50874793,"url":"https://github.com/onur-tellioglu/git-craft","last_synced_at":"2026-06-21T15:00:49.955Z","repository":{"id":364829280,"uuid":"1269340957","full_name":"onur-tellioglu/git-craft","owner":"onur-tellioglu","description":"An open, community- and AI-agent-driven Minecraft-style voxel engine in Rust on wgpu.","archived":false,"fork":false,"pushed_at":"2026-06-15T13:09:47.000Z","size":3162,"stargazers_count":4,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-17T11:28:17.292Z","etag":null,"topics":["ai-agents","community-driven","game-engine","gamedev","graphics","minecraft","open-source","rust","rust-gamedev","sandbox","voxel","voxel-engine","webgpu","wgpu"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onur-tellioglu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-06-14T15:40:23.000Z","updated_at":"2026-06-16T13:26:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/onur-tellioglu/git-craft","commit_stats":null,"previous_names":["onur-tellioglu/git-craft"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/onur-tellioglu/git-craft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onur-tellioglu%2Fgit-craft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onur-tellioglu%2Fgit-craft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onur-tellioglu%2Fgit-craft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onur-tellioglu%2Fgit-craft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onur-tellioglu","download_url":"https://codeload.github.com/onur-tellioglu/git-craft/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onur-tellioglu%2Fgit-craft/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34489200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"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":["ai-agents","community-driven","game-engine","gamedev","graphics","minecraft","open-source","rust","rust-gamedev","sandbox","voxel","voxel-engine","webgpu","wgpu"],"created_at":"2026-06-15T09:00:18.795Z","updated_at":"2026-06-18T12:00:39.584Z","avatar_url":"https://github.com/onur-tellioglu.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# git-craft\n\nA performance-focused, Minecraft-style voxel engine written in Rust on [wgpu](https://wgpu.rs),\ntargeting modern shader-pack visuals at a 384-block render distance and 120 fps on Apple M4.\n\n\u003e **Disclaimer:** git-craft is an independent, fan-made project. It is not affiliated with,\n\u003e endorsed by, or associated with Mojang Studios or Microsoft. \"Minecraft\" is a trademark of\n\u003e Mojang Synergies AB.\n\n![git-craft — voxel terrain with soft shadows, atmospheric lighting, and reflective water](docs/screenshot.png)\n\n## Why git-craft?\n\nMinecraft's direction no longer matches what many players and builders want, and the\ncommunity has always been able to dream bigger than the official roadmap — but it could\nnever touch the engine itself. git-craft is the other path: a voxel sandbox that is\n**open to the engine, built in public, and grown by its community**. And because AI coding\nagents have matured, contributing no longer requires deep prior knowledge of the codebase —\npoint your agent at our docs and guardrails and it can carry real work. This is an\nexperiment in what a community can build on its own, with agents as force-multipliers. Read\nthe full story in [VISION.md](VISION.md) — then come build with us.\n\n## Features\n\n- **Voxel world** — greedy-meshed chunks, infinite streaming worldgen, cave culling.\n- **Lighting** — cascaded shadow maps (CSM), flood-fill block/sky light.\n- **Modern post-processing** — GTAO, TAA, volumetric in-scatter, bloom, ACES tone mapping.\n- **Atmosphere** — Hillaire sky/aerial-perspective LUTs, day/night cycle.\n- **Water** — transparent refraction with screen-space reflections and a sky-LUT fallback.\n- **Performance discipline** — forward TBDR-friendly pipeline, per-pass GPU timestamps in\n  the F3 HUD, a render-scale safety valve, `--bench` percentile reporting.\n\n## Build \u0026 Run\n\nRequires a recent Rust toolchain (edition 2024 → Rust ≥ 1.85). The primary tested platform is\nmacOS on Apple Silicon (Metal).\n\n```bash\ncd git-craft\ncargo run --release\n```\n\n\u003e Release builds only. Debug builds are intentionally slow for voxel work — the `Cargo.toml`\n\u003e profile overrides already raise `opt-level` to keep them merely usable, not fast.\n\n## Controls\n\n| Input | Action |\n| --- | --- |\n| `W` `A` `S` `D` | Move |\n| Mouse | Look |\n| `Left Ctrl` | Sprint (and fly-sprint) |\n| `Space` | Jump (walk) / ascend (fly) |\n| Double-tap `Space` or `F` | Toggle walk/fly mode |\n| `Left Shift` | Descend (fly mode) |\n| Left click | Break block |\n| Right click | Place block |\n| `1`–`9` | Select hotbar slot |\n| Scroll wheel | Cycle hotbar (hold `Shift` to page) |\n| `F3` or `H` | Toggle debug HUD |\n| `R` | Cycle render scale (1.0 → 0.75 → 0.5) |\n| `V` | Toggle cave culling |\n| `G` | Toggle GTAO debug view |\n| `B` | Toggle volumetric in-scatter debug view |\n| `Esc` | Release the mouse (click to re-grab) |\n\n## Architecture\n\nA single Rust binary crate. The engine core (meshing, lighting, worldgen, physics, palette\nstorage) is written as pure functions over plain data and unit-tested; rendering is a forward\npipeline built for Apple's tile-based deferred (TBDR) GPUs — no Z-prepass, precise load/store\nops, alpha-tested geometry in its own pass after opaque. WGSL shaders live under\n`git-craft/assets/shaders/`.\n\n**Tech stack:** wgpu 29, winit, glam, bytemuck, egui, rayon, fastnoise-lite.\n\n## Project status\n\nEarly but actively developed. Milestones M1–M5 (foundation, world, playable loop, lighting,\nshader-pack visuals) are complete; M6 (persistence, textures, performance) is next.\n\n## Documentation\n\nDocumentation is a permanent, first-class part of this repo.\n\n- Vision \u0026 mission: [VISION.md](VISION.md)\n- Changelog: [CHANGELOG.md](CHANGELOG.md)\n- Design spec: [`docs/superpowers/specs/2026-06-11-dabcraft-design.md`](docs/superpowers/specs/2026-06-11-dabcraft-design.md)\n- Milestone plans: [`docs/superpowers/plans/`](docs/superpowers/plans/)\n\n## Contributing\n\nContributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) and our\n[Code of Conduct](CODE_OF_CONDUCT.md). This project is built to be developed *with AI\nagents*: if you use one, point it at [AGENTS.md](AGENTS.md) first.\n\n## References\n\nRendering techniques are implemented from published work:\n\n- **ACES** filmic tone mapping — Stephen Hill's fit of the Academy Color Encoding System.\n- **Atmosphere** — Sébastien Hillaire, *\"A Scalable and Production Ready Sky and Atmosphere\n  Rendering Technique\"* (EGSR 2020).\n- **GTAO** — Jorge Jiménez et al., *\"Practical Real-Time Strategies for Accurate Indirect\n  Occlusion\"* (SIGGRAPH 2016).\n\n## License\n\nDual-licensed under either of:\n\n- MIT license ([LICENSE-MIT](LICENSE-MIT))\n- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE))\n\nat your option. Unless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in this project shall be dual-licensed as above, without any\nadditional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonur-tellioglu%2Fgit-craft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonur-tellioglu%2Fgit-craft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonur-tellioglu%2Fgit-craft/lists"}