{"id":15076140,"url":"https://github.com/getvmio/free-game-development-resources","last_synced_at":"2025-10-10T21:05:59.363Z","repository":{"id":251137362,"uuid":"822447175","full_name":"getvmio/free-game-development-resources","owner":"getvmio","description":"Game Development Free Resources | This repo collects 17 of free resources for Game Development. 🎮 Level up your game development skills with our Game Dev Arena repository! Explore a comprehensive collection of free resources and a hands-on online playground covering various aspects of game design...","archived":false,"fork":false,"pushed_at":"2025-05-01T01:37:28.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-28T13:03:14.418Z","etag":null,"topics":["awesome-list","free-resources","game-development","getvm","playground","programming"],"latest_commit_sha":null,"homepage":"https://getvm.io/tutorials/category/game-development","language":null,"has_issues":false,"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/getvmio.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,"zenodo":null}},"created_at":"2024-07-01T07:09:25.000Z","updated_at":"2025-05-01T01:37:31.000Z","dependencies_parsed_at":"2024-08-01T04:55:36.931Z","dependency_job_id":"18245515-476d-465e-94ed-63a0327c356e","html_url":"https://github.com/getvmio/free-game-development-resources","commit_stats":null,"previous_names":["getvmio/free-game-development-resources"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/getvmio/free-game-development-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-game-development-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-game-development-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-game-development-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-game-development-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getvmio","download_url":"https://codeload.github.com/getvmio/free-game-development-resources/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getvmio%2Ffree-game-development-resources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005332,"owners_count":26083883,"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-10-10T02:00:06.843Z","response_time":62,"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":["awesome-list","free-resources","game-development","getvm","playground","programming"],"created_at":"2024-09-25T03:57:53.696Z","updated_at":"2025-10-10T21:05:59.347Z","avatar_url":"https://github.com/getvmio.png","language":null,"readme":"# Game Development Free Resources\n\n🎮 Level up your game development skills with our Game Dev Arena repository! Explore a comprehensive collection of free resources and a hands-on online playground covering various aspects of game design and programming. Perfect for aspiring game developers and interactive entertainment creators.\n\n## Resources\n\n|   Index | Name                                                                                                                                                                                        | Category            | Description                                                                                                                                                                                         |\n|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n|       1 | [Build a simple 2D physics engine for JavaScript games](https://getvm.io/tutorials/build-a-simple-2d-physics-engine-for-javascript-games)                                                   | Technical Tutorials | Learn to build a basic 2D physics engine from scratch for your JavaScript games. Covers collision detection, response, and game development fundamentals.                                           |\n|       2 | [Adventures in Rust: A Basic 2D Game](https://getvm.io/tutorials/adventures-in-rust-a-basic-2d-game)                                                                                        | Technical Tutorials | Explore game development with Rust programming language. Learn fundamentals, build a 2D game from scratch, and dive into the Piston game framework.                                                 |\n|       3 | [Code a 2D Game Engine using Java - Full Course for Beginners](https://getvm.io/tutorials/code-a-2d-game-engine-using-java-full-course-for-beginners)                                       | Technical Tutorials | Learn to code a complete 2D game engine from scratch using Java. Suitable for beginners with no prior game dev experience.                                                                          |\n|       4 | [Game Development Tutorials](https://getvm.io/tutorials/games-with-go)                                                                                                                      | Technical Tutorials | Learn how to create games using the Go programming language. Covers a variety of game genres and concepts for both beginners and experienced developers.                                            |\n|       5 | [Remaking Cavestory in C++](https://getvm.io/tutorials/remaking-cavestory-in-c)                                                                                                             | Technical Tutorials | Learn to build an indie game from the ground up and develop practical C++ skills for game development projects.                                                                                     |\n|       6 | [Tetris tutorial in C++ platform independent focused in game logic for beginners](https://getvm.io/tutorials/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners) | Technical Tutorials | Learn how to create a platform-independent Tetris game in C++ with a focus on game logic and development for beginners.                                                                             |\n|       7 | [Coding a Rogue/Nethack RPG in C](https://getvm.io/tutorials/coding-a-rogue-nethack-rpg-in-c)                                                                                               | Technical Tutorials | Learn game development and coding skills by creating a classic Rogue/Nethack style RPG game in C. Step-by-step tutorial with a focus on beginners and intermediate programmers.                     |\n|       8 | [Game Development](https://getvm.io/tutorials/cs50-2019-games-track)                                                                                                                        | Video Courses       | Comprehensive course on game development, covering programming, design, and implementation. Taught by David J. Malan.                                                                               |\n|       9 | [Invent Your Own Computer Games With Python](https://getvm.io/tutorials/invent-your-own-computer-games-with-python)                                                                         | Technical Tutorials | Learn how to create your own computer games using Python. Suitable for beginners in programming and game design.                                                                                    |\n|      10 | [Graphics Programming Black Book](https://getvm.io/tutorials/graphics-programming-black-book)                                                                                               | Technical Tutorials | Explore advanced graphics programming and optimization techniques from industry expert Michael Abrash. Covers 3D graphics, Doom and Quake game technology, and more.                                |\n|      11 | [3D Game Shaders For Beginners](https://getvm.io/tutorials/3d-game-shaders-for-beginners)                                                                                                   | Technical Tutorials | Comprehensive guide to understanding and creating shaders for 3D game development. Learn texturing, lighting, normal mapping, and more with Panda3D and GLSL.                                       |\n|      12 | [Level up your code with game programming patterns](https://getvm.io/tutorials/level-up-your-code-with-game-programming-patterns)                                                           | Technical Tutorials | Dive into game programming patterns, SOLID principles, and practical examples to build efficient and maintainable Unity projects.                                                                   |\n|      13 | [3D Math Primer for Graphics and Game Development](https://getvm.io/tutorials/3d-math-primer-for-graphics-and-game-development)                                                             | Technical Tutorials | Comprehensive introduction to 3D math for graphics and game development, covering vectors, matrices, and 3D geometry. Suitable for programmers, designers, and technical artists.                   |\n|      14 | [2D Game Development: From Zero To Hero](https://getvm.io/tutorials/2d-game-development-from-zero-to-hero)                                                                                  | Technical Tutorials | Comprehensive guide to creating 2D games from start to finish, covering game design principles, development processes, and hero creation.                                                           |\n|      15 | [Computer Graphics](https://getvm.io/tutorials/computer-graphics-fall-2011-barbara-hecker)                                                                                                  | University Courses  | Comprehensive course covering 2D and 3D rendering, animation, and image processing. Hands-on projects using industry-standard tools and libraries. Taught by experienced instructor Barbara Hecker. |\n|      16 | [Beginning Game Programming with C#](https://getvm.io/tutorials/mooc-beginning-game-programming-with-c-coursera)                                                                            | University Courses  | Learn the fundamentals of game programming with C# in this Coursera MOOC from the University of Colorado System. Gain hands-on experience building your first C# program.                           |\n|      17 | [Video Game Design \u0026 Development](https://getvm.io/tutorials/mit-cms611j-creating-video-games-fall-2014)                                                                                    | University Courses  | Explore game design, programming, and production through hands-on projects and lectures in this comprehensive video game development course from MIT.                                               |\n\n## More\n\n- [Free JavaScript Resources](https://github.com/getvmio/free-javascript-resources)\n- [Free HTML Resources](https://github.com/getvmio/free-html-resources)\n- [Free R Resources](https://github.com/getvmio/free-r-resources)\n- [Free Java Resources](https://github.com/getvmio/free-java-resources)\n- [Free Neural Networks Resources](https://github.com/getvmio/free-neural-networks-resources)\n- [Free Natural Language Processing Resources](https://github.com/getvmio/free-natural-language-processing-resources)\n- [Free Computer Science Resources](https://github.com/getvmio/free-computer-science-resources)\n- [Free React Resources](https://github.com/getvmio/free-react-resources)\n- [Free Security Resources](https://github.com/getvmio/free-security-resources)\n- [Free Node.js Resources](https://github.com/getvmio/free-node-js-resources)\n- [Free PyTorch Resources](https://github.com/getvmio/free-pytorch-resources)\n- [Free Computer Architecture Resources](https://github.com/getvmio/free-computer-architecture-resources)\n- [Free Functional Programming Resources](https://github.com/getvmio/free-functional-programming-resources)\n- [Free Operating System Resources](https://github.com/getvmio/free-operating-system-resources)\n- [Free Cryptography Resources](https://github.com/getvmio/free-cryptography-resources)\n- [Free Compiler Resources](https://github.com/getvmio/free-compiler-resources)\n- [Free Blockchain Resources](https://github.com/getvmio/free-blockchain-resources)\n- [Free SQL Resources](https://github.com/getvmio/free-sql-resources)\n- [Free Python Resources](https://github.com/getvmio/free-python-resources)\n- [Free Unix Resources](https://github.com/getvmio/free-unix-resources)\n- [Free Programming Resources](https://github.com/getvmio/free-programming-resources)\n- [Free Object-Oriented Programming Resources](https://github.com/getvmio/free-object-oriented-programming-resources)\n- [Free CSS Resources](https://github.com/getvmio/free-css-resources)\n- [Free Machine Learning Resources](https://github.com/getvmio/free-machine-learning-resources)\n- [Free Web Development Resources](https://github.com/getvmio/free-web-development-resources)\n- [Free Shell Scripting Resources](https://github.com/getvmio/free-shell-scripting-resources)\n- [Free Rust Resources](https://github.com/getvmio/free-rust-resources)\n- [Free Haskell Resources](https://github.com/getvmio/free-haskell-resources)\n- [Free Software Development Resources](https://github.com/getvmio/free-software-development-resources)\n- [Free Data Science Resources](https://github.com/getvmio/free-data-science-resources)\n- [Free Git Resources](https://github.com/getvmio/free-git-resources)\n- [Free Networking Resources](https://github.com/getvmio/free-networking-resources)\n- [Free TensorFlow Resources](https://github.com/getvmio/free-tensorflow-resources)\n- [Free Distributed Systems Resources](https://github.com/getvmio/free-distributed-systems-resources)\n- [Free Embedded Systems Resources](https://github.com/getvmio/free-embedded-systems-resources)\n- [Free DevOps Resources](https://github.com/getvmio/free-devops-resources)\n- [Free Docker Resources](https://github.com/getvmio/free-docker-resources)\n- [Free Robotics Resources](https://github.com/getvmio/free-robotics-resources)\n- [Free Computer Vision Resources](https://github.com/getvmio/free-computer-vision-resources)\n- [Free Deep Learning Resources](https://github.com/getvmio/free-deep-learning-resources)\n- [Free Cloud Computing Resources](https://github.com/getvmio/free-cloud-computing-resources)\n- [Free Go Resources](https://github.com/getvmio/free-go-resources)\n- [Free Data Structures Resources](https://github.com/getvmio/free-data-structures-resources)\n- [Free Control Systems Resources](https://github.com/getvmio/free-control-systems-resources)\n- [Free Artificial Intelligence Resources](https://github.com/getvmio/free-artificial-intelligence-resources)\n- [Free Data Analysis Resources](https://github.com/getvmio/free-data-analysis-resources)\n- [Free Ruby Resources](https://github.com/getvmio/free-ruby-resources)\n- [Free C++ Resources](https://github.com/getvmio/free-cpp-resources)\n- [Free Bash Resources](https://github.com/getvmio/free-bash-resources)\n- [Free Cybersecurity Resources](https://github.com/getvmio/free-cybersecurity-resources)\n- [Free Algorithm Resources](https://github.com/getvmio/free-algorithm-resources)\n- [Free Database Resources](https://github.com/getvmio/free-database-resources)\n- [Free C Resources](https://github.com/getvmio/free-c-resources)\n- [Free Version Control Resources](https://github.com/getvmio/free-version-control-resources)\n- [Free Linux Resources](https://github.com/getvmio/free-linux-resources)\n- [Free Computer Graphics Resources](https://github.com/getvmio/free-computer-graphics-resources)\n","funding_links":[],"categories":["More","Other Lists"],"sub_categories":["TeX Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetvmio%2Ffree-game-development-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetvmio%2Ffree-game-development-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetvmio%2Ffree-game-development-resources/lists"}