{"id":26198051,"url":"https://github.com/educ8s/cpp-retro-snake-game-with-raylib","last_synced_at":"2025-04-15T04:26:37.091Z","repository":{"id":160847014,"uuid":"583599618","full_name":"educ8s/Cpp-Retro-Snake-Game-with-raylib","owner":"educ8s","description":"C++ Retro Snake Game with raylib with a video tutorial explaining each line.","archived":false,"fork":false,"pushed_at":"2025-01-28T10:38:52.000Z","size":725,"stargazers_count":47,"open_issues_count":2,"forks_count":10,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-28T15:51:55.501Z","etag":null,"topics":["cpp","cpp-game","cpp-games","raylib","raylib-cpp","raylib-examples","raylib-game","snake-game"],"latest_commit_sha":null,"homepage":"","language":"C++","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/educ8s.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"educ8s"}},"created_at":"2022-12-30T09:24:17.000Z","updated_at":"2025-03-24T18:45:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b868414-6dfa-4f3c-bffd-77d23946c316","html_url":"https://github.com/educ8s/Cpp-Retro-Snake-Game-with-raylib","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/educ8s%2FCpp-Retro-Snake-Game-with-raylib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educ8s%2FCpp-Retro-Snake-Game-with-raylib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educ8s%2FCpp-Retro-Snake-Game-with-raylib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educ8s%2FCpp-Retro-Snake-Game-with-raylib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/educ8s","download_url":"https://codeload.github.com/educ8s/Cpp-Retro-Snake-Game-with-raylib/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249005511,"owners_count":21197078,"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":["cpp","cpp-game","cpp-games","raylib","raylib-cpp","raylib-examples","raylib-game","snake-game"],"created_at":"2025-03-12T02:49:48.523Z","updated_at":"2025-04-15T04:26:37.068Z","avatar_url":"https://github.com/educ8s.png","language":"C++","funding_links":["https://github.com/sponsors/educ8s"],"categories":[],"sub_categories":[],"readme":"# C++ Snake game using raylib\n\nThis GitHub repository contains the full source code for a Snake game created using the raylib game development library. The game is programmed in the C++ programming language and uses various raylib functions for graphics, input handling, and audio. The game is designed to be played on desktop computers running Windows, macOS, or Linux operating systems. The code is well-structured, easy to read, and heavily commented, making it an excellent resource for aspiring game developers who want to learn more about game programming using raylib\n\nIf you're interested in learning how to create your own snake game with raylib, then you'll want to check out the \u003ca href=\"https://youtu.be/LGqsnM_WEK4\"\u003eVideo Tutorial on YouTube\u003c/a\u003e that accompanies this Github repository. The tutorial takes you through each line of code, explaining the logic behind it and demonstrating how it affects the game. You'll learn how to set up the game window, create the snake and food classes, add collision detection, and implement sound effects. By the end of the tutorial, you'll have a fully functional snake game that you can play and modify to your heart's content. So, grab a cup of coffee and get ready to dive into the world of game development with raylib!\n\n# Video Tutorial\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"preview.jpg\" alt=\"\" width=\"960\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n🎥 \u003ca href=\"https://youtu.be/LGqsnM_WEK4\"\u003eVideo Tutorial on YouTube\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n| 📺 \u003ca href=\"https://www.youtube.com/channel/UC3ivOTE5EgpmF2DHLBmWIWg\"\u003eMy YouTube Channel\u003c/a\u003e\n| 🌍 \u003ca href=\"http://www.programmingwithnick.com\"\u003eMy Website\u003c/a\u003e | \u003cbr\u003e\n\u003c/p\u003e\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduc8s%2Fcpp-retro-snake-game-with-raylib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feduc8s%2Fcpp-retro-snake-game-with-raylib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduc8s%2Fcpp-retro-snake-game-with-raylib/lists"}