{"id":25633830,"url":"https://github.com/github-samples/game-of-life-walkthrough","last_synced_at":"2025-09-13T08:12:15.863Z","repository":{"id":277528386,"uuid":"904921963","full_name":"github-samples/game-of-life-walkthrough","owner":"github-samples","description":"A sample walkthrough to create Conway's Game of Life with GitHub Copilot","archived":false,"fork":false,"pushed_at":"2025-02-14T11:23:18.000Z","size":5136,"stargazers_count":49,"open_issues_count":0,"forks_count":43,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-20T05:02:49.506Z","etag":null,"topics":["copilot","copilot-chat","copilot-tutorial","css","github","html","javascript","learn-github","learning-by-doing","samples","tutorial","walkthrough"],"latest_commit_sha":null,"homepage":"https://youtu.be/pGV_T6g1hcU","language":null,"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/github-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-17T20:06:20.000Z","updated_at":"2025-04-14T17:57:19.000Z","dependencies_parsed_at":"2025-02-14T12:39:41.340Z","dependency_job_id":null,"html_url":"https://github.com/github-samples/game-of-life-walkthrough","commit_stats":null,"previous_names":["github-samples/game-of-life-walkthrough"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/github-samples/game-of-life-walkthrough","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github-samples%2Fgame-of-life-walkthrough","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github-samples%2Fgame-of-life-walkthrough/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github-samples%2Fgame-of-life-walkthrough/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github-samples%2Fgame-of-life-walkthrough/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github-samples","download_url":"https://codeload.github.com/github-samples/game-of-life-walkthrough/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github-samples%2Fgame-of-life-walkthrough/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274935979,"owners_count":25376836,"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-13T02:00:10.085Z","response_time":70,"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":["copilot","copilot-chat","copilot-tutorial","css","github","html","javascript","learn-github","learning-by-doing","samples","tutorial","walkthrough"],"created_at":"2025-02-22T22:32:41.875Z","updated_at":"2025-09-13T08:12:15.815Z","avatar_url":"https://github.com/github-samples.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Build Conway's Game of Life with GitHub Copilot\n\nThis repository contains a companion walkthrough to the video on\n[Using GitHub Copilot to create Conway's Game of Life][youtube-video].\nYou can follow the steps in this repository to achieve a similar result to the video.\n\nIn this tutorial, we'll build Conway's Game of Life from scratch using GitHub Copilot\nas our pair programming assistant. This simulation demonstrates how complex patterns\ncan emerge from simple rules, making it an interesting project for learning both\nprogramming concepts and GitHub Copilot's capabilities.\n\n## Getting Started\n\nBefore you get started, make sure you have the following:\n\n- [A GitHub account][github-signup]\n- [A GitHub Copilot subscription (or trial)][github-copilot]\n- [Visual Studio Code][visual-studio-code] with the [GitHub Codespaces\n  extension][visual-studio-code-codespaces] installed\n\n### Create a New Repository\n\nTo get started, you need to [create a fork of this repository][repo-fork].\nFollow these steps:\n\n1. Click the `Fork` button on this repository page.\n\n    ![Click the use this template button](docs/images/0-fork-repo-step-1.jpg)\n\n\u003e [!NOTE]\n\u003e This tutorial contains steps to publish your code to GitHub Pages. If you want\n\u003e to follow along with this part, then you should either make your repository public\n\u003e or make sure you have access to a plan that allows private repositories to be\n\u003e published to GitHub Pages.\n\n1. Fill in the repository name and description, and click the `Create fork` button.\n\n    ![Create the repository](docs/images/0-fork-repo-step-2.jpg)\n\n### Set Up your Development Environment\n\nNow that you have your repository set up, you need to set up your development\nenvironment. We'll use [Visual Studio Code][visual-studio-code] and\n[GitHub Codespaces][visual-studio-code-codespaces] for this tutorial.\n\n1. Open Visual Studio Code and install the\n   [GitHub Codespaces extension][visual-studio-code-codespaces] if you haven't already.\n\n2. Sign in to your GitHub account in Visual Studio Code.\n\n3. Open the Command Palette:\n    - On Windows / Linux: \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e\n    - On macOS: \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e\n\n4. Type `\u003e Codespaces: Create New Codespace`, and select that option. \n\n    ![Create a new Codespace through the Visual Studio Code command palette](docs/images/0-codespace-step-1.jpg)\n\n5. Type in the name of your repository (e.g. `mona/game-of-life-walkthrough`) and\n   select it from the list. After that, you will be asked to select an instance\n   type for your Codespace.\n\n    ![Type in the name of your newly forked repository and select it](docs/images/0-codespace-step-2.jpg)\n\n6. This will create a new Codespace for you. It may take a few moments to set up,\n   but once it's ready, you'll be able to see the code in your editor.\n\n    ![Click the Create codespace on main button](docs/images/0-codespace-step-3.jpg)\n\n### Next Steps\n\nNow that you have your development environment set up, proceed to\n[Getting Started with GitHub Copilot Chat](docs/1-copilot-chat.md) to begin\nexploring GitHub Copilot's capabilities.\n\n## Table of Contents\n\n1. [Copilot Chat](docs/1-copilot-chat.md)\n2. [Copilot Edits](docs/2-copilot-edits.md)\n3. [Copilot Instructions](docs/3-copilot-instructions.md)\n4. [Using Inline Chat and Slash Commands](docs/4-slash-commands.md)\n5. [README and Copilot Extensions](docs/5-readme-and-extensions.md)\n6. [GitHub Actions and GitHub Pages](docs/6-actions-and-pages.md)\n\n## License\n\nThis project is licensed under the MIT License - see \nthe [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nFound a mistake or want to suggest an improvement? Contributions are welcome!\nSubmit a Pull Request.\n\n[github-copilot]: https://github.com/features/copilot\n[github-signup]: https://github.com/join\n[repo-fork]: https://github.com/github-samples/game-of-life-walkthrough/fork\n[visual-studio-code]: https://code.visualstudio.com\n[visual-studio-code-codespaces]: https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces\n[youtube-video]: https://youtu.be/pGV_T6g1hcU\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub-samples%2Fgame-of-life-walkthrough","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub-samples%2Fgame-of-life-walkthrough","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub-samples%2Fgame-of-life-walkthrough/lists"}