{"id":9755,"date":"2026-08-10T10:10:58","date_gmt":"2026-08-10T10:10:58","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/udemy-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2-2025-3\/"},"modified":"2026-08-10T10:10:58","modified_gmt":"2026-08-10T10:10:58","slug":"udemy-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2-2025-3","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/udemy-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2-2025-3\/","title":{"rendered":"Udemy \u2013 50 Days of Becoming a Pro Game Programmer in C++ using SDL2 2025-3"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p><span style=\"vertical-align: inherit\">The 50 Days of Becoming a Pro Game Programmer in C++ using SDL2 course is a comprehensive 50-day program that takes participants from the basics of game development to building professional games using the powerful C++ programming language and the SDL2 (Simple DirectMedia Layer) library. The course begins with an introduction to SDL2 and gradually covers more advanced topics of this library. After each concept is presented, participants are provided with an exercise tailored to that topic to gain a deeper understanding of the material through practical experience. During this course, participants will learn how to create basic graphics and windowing, and will eventually be able to build complete, professional games. SDL2 is an industry-standard C++ library that is used in a variety of fields, including standalone game development, game engines (such as Unity and Unreal on the lower layers), emulators, and high-performance desktop and embedded systems.<\/span><\/p>\n<div data-purpose=\"safely-set-inner-html:description:description\">\n<p data-sourcepos=\"9:1-9:526\"><span style=\"vertical-align: inherit\">This course is not just about theory, and each day focuses on practical development using small projects, assignments, and real-world implementations. To reinforce participants\u2019 understanding, there are challenges to assess learning, weekly assignments focusing on building game components from scratch (such as collision detection and text animation), small projects combining several SDL2 features, and final game assignments where participants build and showcase their own custom games. Along the way, participants will also be provided with helpful hints, solutions, and community support.<\/span><\/p>\n<h3 data-sourcepos=\"11:1-11:24\"><strong><span style=\"vertical-align: inherit\">What you will learn<\/span><\/strong><\/h3>\n<ul data-sourcepos=\"15:1-22:0\">\n<li data-sourcepos=\"15:1-15:49\"><span style=\"vertical-align: inherit\">Understand how SDL2 works in the underlying layers.<\/span><\/li>\n<li data-sourcepos=\"16:1-16:38\"><span style=\"vertical-align: inherit\">Create games entirely in C++.<\/span><\/li>\n<li data-sourcepos=\"17:1-17:59\"><span style=\"vertical-align: inherit\">Manage sound, fonts, inputs, rendering, and animations.<\/span><\/li>\n<li data-sourcepos=\"18:1-18:45\"><span style=\"vertical-align: inherit\">Know how to manage collision detection and physics.<\/span><\/li>\n<li data-sourcepos=\"19:1-19:75\"><span style=\"vertical-align: inherit\">Be confident in managing the state of objects, levels, scoring, and menus.<\/span><\/li>\n<li data-sourcepos=\"20:1-20:62\"><span style=\"vertical-align: inherit\">Have their own collection of playable games.<\/span><\/li>\n<li data-sourcepos=\"21:1-22:0\"><span style=\"vertical-align: inherit\">Get ready to start developing your own independent game or join a development team.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"23:1-23:31\"><strong><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/strong><\/h3>\n<ul data-sourcepos=\"25:1-28:69\">\n<li data-sourcepos=\"25:1-25:91\"><span style=\"vertical-align: inherit\">Anyone who wants to learn game development from scratch to professional level in 50 days and 25 exercises.<\/span><\/li>\n<li data-sourcepos=\"26:1-26:63\"><span style=\"vertical-align: inherit\">Anyone who wants to build high-end professional games with C++.<\/span><\/li>\n<li data-sourcepos=\"27:1-27:60\"><span style=\"vertical-align: inherit\">Anyone looking for a blueprint for building different types of games.<\/span><\/li>\n<li data-sourcepos=\"28:1-28:69\"><span style=\"vertical-align: inherit\">Anyone who wants to learn the most powerful C++ game development library.<\/span><\/li>\n<\/ul>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Course details for 50 Days of Becoming a Pro Game Programmer in C++ using SDL2<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher:&nbsp; <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.udemy.com\/course\/50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2\/?couponCode=LEARNNOWPLANSGB\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Udemy<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor:&nbsp; <\/span><a class=\"ud-btn ud-btn-medium ud-btn-link ud-heading-sm ud-text-sm ud-instructor-links\" href=\"https:\/\/downloadlynet.ir\/tag\/umair-khan\/\" data-position=\"1\"><span class=\"ud-btn-label\"><span style=\"vertical-align: inherit\">Umair Khan<\/span><\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: Beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 23 hours and 35 minutes<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Number of lessons: 100<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<h2>&nbsp;<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-977850 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/04\/50-Days-of-Becoming-a-Pro-Game-Programmer-in-C-using-SDL2-31-scaled.png\" alt=\"50 Days of Becoming a Pro Game Programmer in C++ using SDL2\" width=\"664\" height=\"2560\"><\/h2>\n<h3><span style=\"vertical-align: inherit\">Prerequisites for the 50 Days of Becoming a Pro Game Programmer in C++ using SDL2 course<\/span><\/h3>\n<div class=\"ud-block-list-item ud-block-list-item-small ud-block-list-item-tight ud-block-list-item-neutral ud-text-sm\">\n<ul>\n<li class=\"ud-block-list-item-content\" dir=\"ltr\" style=\"text-align: left\"><span style=\"vertical-align: inherit\">Basic of any programming language is required<\/span><\/li>\n<\/ul>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-977849 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/04\/50-Days-of-Becoming-a-Pro-Game-Programmer-in-C-using-SDL2.png\" alt=\"50 Days of Becoming a Pro Game Programmer in C++ using SDL2\" width=\"818\" height=\"411\"><\/h2>\n<h3><span style=\"vertical-align: inherit\">Sample course video<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-161609-1\"><video class=\"wp-video-shortcode\" id=\"video-161609-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/50_Days_of_Becoming_a_Pro_Game_Programmer_in_Cpp_using_SDL2_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/50_Days_of_Becoming_a_Pro_Game_Programmer_in_Cpp_using_SDL2_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/50_Days_of_Becoming_a_Pro_Game_Programmer_in_Cpp_using_SDL2_Downloadly.ir.mp4?nocache=1786135831579\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/50_Days_of_Becoming_a_Pro_Game_Programmer_in_Cpp_using_SDL2_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation Guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Subtitles: None<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">Download link<\/span><\/h3>\n<h4><strong>Downloadly<\/strong><\/h4>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part1_Downloadly.ir.rar?nocache=1786135830\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part2_Downloadly.ir.rar?nocache=1786135830\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part3_Downloadly.ir.rar?nocache=1786135830\"><span style=\"vertical-align: inherit\">Download Part 3 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part4_Downloadly.ir.rar?nocache=1786135830\"><span style=\"vertical-align: inherit\">Download Part 4 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part5_Downloadly.ir.rar?nocache=1786135830\"><span style=\"vertical-align: inherit\">Download Part 5 \u2013 1.11 GB<\/span><\/a><\/p>\n<h4><strong>Rapidgator<\/strong><\/h4>\n<p><a href=\"https:\/\/rapidgator.net\/file\/74f2af6ad559af0c630ea43b1a85a1b1\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part1_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 1 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/538187aaa65927eff39d628a4097b7bd\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part2_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 2 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/b1396d772de564cdde60df71628e7bb7\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part3_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 3 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/f26bc4f227c716feacf46b0dd8c9ec2a\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part4_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 4 \u2013 2 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/rapidgator.net\/file\/6dd439befedcf61ce054ac38f9c537a5\/Udemy_50_Days_of_Becoming_a_Pro_Game_Programmer_in_CPP_using_SDL2_2025-3.part5_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\"><span style=\"vertical-align: inherit\">Download Part 5 \u2013 1.11 GB<\/span><\/a><\/p>\n<h5>Password file(s): <a>www.downloadly.ir<\/a><\/h5>\n<h3><span style=\"vertical-align: inherit\">File size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">9.11 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description The 50 Days of Becoming a Pro Game Programmer in C++ using SDL2 course is a comprehensive 50-day program that takes participants from the basics of <\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[83644,83645,83646,83647,83648,59537],"class_list":["post-9755","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-course-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2","dgi_tag-download-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2","dgi_tag-download-course-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2","dgi_tag-free-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2","dgi_tag-free-download-50-days-of-becoming-a-pro-game-programmer-in-c-using-sdl2","dgi_tag-umair-khan"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/9755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/9755\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=9755"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=9755"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=9755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}