{"id":15099904,"url":"https://github.com/patrickm663/game-dev","last_synced_at":"2026-02-04T22:33:30.652Z","repository":{"id":221961588,"uuid":"755878265","full_name":"patrickm663/game-dev","owner":"patrickm663","description":"A monorepo for small game dev projects.","archived":false,"fork":false,"pushed_at":"2024-02-15T18:25:49.000Z","size":2206,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-13T01:21:37.670Z","etag":null,"topics":["gamedev","zig","zig-lang"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patrickm663.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2024-02-11T11:09:48.000Z","updated_at":"2024-02-15T14:25:54.000Z","dependencies_parsed_at":"2024-09-15T19:21:19.998Z","dependency_job_id":null,"html_url":"https://github.com/patrickm663/game-dev","commit_stats":{"total_commits":21,"total_committers":1,"mean_commits":21.0,"dds":0.0,"last_synced_commit":"96177b5a1dbd41bfdd4657a4f13f344c76ff195e"},"previous_names":["patrickm663/game-dev"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/patrickm663/game-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickm663%2Fgame-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickm663%2Fgame-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickm663%2Fgame-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickm663%2Fgame-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickm663","download_url":"https://codeload.github.com/patrickm663/game-dev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickm663%2Fgame-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29098234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T21:05:08.033Z","status":"ssl_error","status_checked_at":"2026-02-04T21:04:53.031Z","response_time":62,"last_error":"SSL_read: 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":["gamedev","zig","zig-lang"],"created_at":"2024-09-25T17:40:37.279Z","updated_at":"2026-02-04T22:33:30.631Z","avatar_url":"https://github.com/patrickm663.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# game-dev\nA monorepo for small game dev projects.\n\nGame development is an excellent way to learn programming and how I first started. I want to use game development as a means to grow my programming capabilities, solve interesting problems, and widen my skillset.\n\n## Goals\n1. Networking is something I've never fully explored, so I'm hoping to build multiplayer capabilities into some of these games to cement the fundamentals.\n2. I've been wanting to build something with graphics, preferably from first-principles where possible. I've done a bit with frameworks like Lua's LOVE2D and Julia's GameZero.jl, but never SDL or Raylib.\n3. I've heard of devs building small parsers for their text-based games, that could be cool to implement and learn more about.\n4. AI/ML-wise, I haven't really looked at reinforcement learning and did some min-max tic-tac-toe stuff a while back, so it will be interesting to see different ways to write AIs.\n5. As a means to make games web-based, WASM would be cool to compile to and explore more.\n\n## Usage\nEnter the sub-directories for more info and specific instructions.\n\n## Languages\nCurrently, whichever I am learning at the time! It will likely be a combination of Julia, Lua, D, and Zig (see Zig-Zag-Zoe for my first real \"project\" using the language).\n\n## License\nEverything here is MIT licensed. In the future, specific artwork and such for graphical games may have specific CC-based licenses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickm663%2Fgame-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatrickm663%2Fgame-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickm663%2Fgame-dev/lists"}