{"id":17062607,"url":"https://github.com/wardbrian/lightsout","last_synced_at":"2025-03-23T08:41:11.341Z","repository":{"id":110280445,"uuid":"196744983","full_name":"WardBrian/LightsOut","owner":"WardBrian","description":null,"archived":false,"fork":false,"pushed_at":"2022-08-19T15:14:44.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"java","last_synced_at":"2025-01-28T15:23:49.178Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WardBrian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-07-13T16:48:51.000Z","updated_at":"2022-08-19T14:07:17.000Z","dependencies_parsed_at":"2023-05-23T06:30:59.051Z","dependency_job_id":null,"html_url":"https://github.com/WardBrian/LightsOut","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FLightsOut","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FLightsOut/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FLightsOut/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FLightsOut/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WardBrian","download_url":"https://codeload.github.com/WardBrian/LightsOut/tar.gz/refs/heads/java","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245078150,"owners_count":20557279,"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","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":[],"created_at":"2024-10-14T10:50:20.034Z","updated_at":"2025-03-23T08:41:11.320Z","avatar_url":"https://github.com/WardBrian.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LightsOut - A Classic Game, Implemented in Java\nThis project was completed for the final exam of my AP Computer Science course in high school. It is the basic game of Lights Out!, implemented with standard Java GUI libraries. The game has two modes, for 5x5 and 6x6 versions of the game. Boards are generated randomly, and, by using some linear algebra (which I was studying at the time and super excited to include), guaranteed to be solveable. \n\nCreated by [Brian Ward](https://github.com/wardbrian)\n\nFor a quick tutorial on how to play (and always beat) Lights Out!, see [the guide I put together for my teacher to grade the game](/HOW%20TO%20WIN%20LIGHTS%20OUT.txt).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwardbrian%2Flightsout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwardbrian%2Flightsout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwardbrian%2Flightsout/lists"}