{"id":18818180,"url":"https://github.com/helloimkevo/pyudemyspaceinvaders","last_synced_at":"2026-01-15T15:30:18.586Z","repository":{"id":115878089,"uuid":"360326468","full_name":"HelloImKevo/PyUdemySpaceInvaders","owner":"HelloImKevo","description":"The classic Space Invaders game written in Python using PyGame following a Udemy Course.","archived":false,"fork":false,"pushed_at":"2021-05-14T23:44:52.000Z","size":5343,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-30T02:32:50.510Z","etag":null,"topics":["pygame","python3","udemy"],"latest_commit_sha":null,"homepage":"","language":"Python","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/HelloImKevo.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":"2021-04-21T22:48:17.000Z","updated_at":"2021-05-14T23:44:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"1937cafa-b96b-4ee5-ba17-ca6e93166b31","html_url":"https://github.com/HelloImKevo/PyUdemySpaceInvaders","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/HelloImKevo%2FPyUdemySpaceInvaders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloImKevo%2FPyUdemySpaceInvaders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloImKevo%2FPyUdemySpaceInvaders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloImKevo%2FPyUdemySpaceInvaders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HelloImKevo","download_url":"https://codeload.github.com/HelloImKevo/PyUdemySpaceInvaders/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239753733,"owners_count":19691162,"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":["pygame","python3","udemy"],"created_at":"2024-11-08T00:15:26.809Z","updated_at":"2026-01-15T15:30:18.525Z","avatar_url":"https://github.com/HelloImKevo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Udemy - Space Invaders\n\nThis is part of a Udemy course to build the classic Space Invaders game using PyGame.\nThe IntelliJ PyCharm IDE is primarily used for maintenance of this repo.\n\n# Project Dependencies\n\n```\n$ sudo python3 -m ensurepip\n$ pip3 --version\n$ pip3 install pytest\n$ pytest --version\n$ pip3 install pylint\n\n# Game Engine Dependencies\n$ pip3 install pygame\n\n# AI and Data Science Dependencies\n$ pip3 install torch\n$ pip3 install matplotlib\n```\n\n# PyCharm Interpreter Setup\n\nTo fix \"unresolved references\" errors in individual python packages, you'll need to right click directories with module imports, right click, and select \"Mark Directory As... Sources Root\"  \n\nInspect the `.idea/misc.xml` file and confirm that the jdk-name is \"Python 3.7\", and not \"Python 3.7 (Project Name)\".  \n\nInspect the `.idea/Project.iml` file and confirm there is an order entry for:  \n```\n\u003corderEntry type=\"jdk\" jdkName=\"Python 3.7\" jdkType=\"Python SDK\" /\u003e\n```\n\n## Git Workflow References\n\nUseful git commands for quickly traversing repos:  \n```\n# Display your git configuration\ngit config --list\ngit config --global -l\n\n# Display all remote branches\ngit branch --remote\n\n# Concise view of git history\ngit log --oneline\n\n# Visual graph of git history\ngit log --oneline --graph --all --decorate --abbrev-commit\n\n# See how many lines of code you've changed\ngit diff --shortstat --cached\n\n# Delete a remote branch\ngit push origin :pr-merged-feature\n\n# Preview your stashed changes\ngit stash list\ngit stash show -p stash@{1}\n\n# Un-commit and stage changes from most recent commit\ngit reset --soft HEAD~1\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloimkevo%2Fpyudemyspaceinvaders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelloimkevo%2Fpyudemyspaceinvaders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloimkevo%2Fpyudemyspaceinvaders/lists"}