{"id":15449761,"url":"https://github.com/iand/mconeweek","last_synced_at":"2025-08-13T18:21:12.831Z","repository":{"id":141152576,"uuid":"105529977","full_name":"iand/mconeweek","owner":"iand","description":"Go port of the Minecraft One Week Challenge","archived":false,"fork":false,"pushed_at":"2017-10-02T12:11:52.000Z","size":466,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-02T18:58:58.332Z","etag":null,"topics":["example","game","golang"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/iand.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":"2017-10-02T12:08:57.000Z","updated_at":"2017-10-10T09:30:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"605cd6db-13f8-4bec-a001-c215a11d6bfa","html_url":"https://github.com/iand/mconeweek","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iand/mconeweek","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iand%2Fmconeweek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iand%2Fmconeweek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iand%2Fmconeweek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iand%2Fmconeweek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iand","download_url":"https://codeload.github.com/iand/mconeweek/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iand%2Fmconeweek/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270287536,"owners_count":24558625,"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-08-13T02:00:09.904Z","response_time":66,"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":["example","game","golang"],"created_at":"2024-10-01T21:01:44.048Z","updated_at":"2025-08-13T18:21:12.765Z","avatar_url":"https://github.com/iand.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Go port of the Minecraft One Week Challenge\n\nPurely for my own amusement I ported the first day of the [Minecraft One Week\nChallenge](https://github.com/Hopson97/MineCraft-One-Week-Challenge) to Go. This is just to the\npoint of a single grass textured quad that you can look at from various angles using the mouse and\nthe W,A,S,D keys. Use ESC to exit the window.\n\nThe code is a pretty close one-to-one port of the original C++ so it lacks some Go idioms. I've\ntried to keep filenames aligned with the original C++ codebase but placed everything into a single\npackage for simplicity. There are some differences between `glfw` used here and `sfml` used in the\noriginal, most noticeably in keyboard and mouse handling. There are Go bindings for `sfml` but I'm\nmore familiar with `glfw` so chose to work with that instead.\n\nThe original code in this repository is licensed under the terms of the Apache 2.0 license, the same as the\noriginal MineCraft One Week Challenge. \n\nThis was a fun afternoon project but I may continue to port the remaining days if I feel motivated\nenough.\n\n# Installation\n\nRequired Go packages are vendored for convenience but to build it you'll need some C libraries\ndependent on your OS. See more details at [https://github.com/go-gl/gl](https://github.com/go-gl/gl)\nand [https://github.com/go-gl/glfw](https://github.com/go-gl/glfw). On Debian-based Linux systems it\nmight be enough to install the `libgl1-mesa-dev` and `xorg-dev` packages along with `gcc`. I have\nnot tested on other operating systems.\n\nEnsure you have a recent working Go installtion. Using go get should check out the code and build\nthe latest version so you can run it straight off:\n\n    go get github.com/iand/mconeweek\n    mconeweek\n\nAlternatively you can check it out into your GOPATH manually and build it with:\n\n    go install github.com/iand/mconeweek\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiand%2Fmconeweek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiand%2Fmconeweek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiand%2Fmconeweek/lists"}