{"id":3286,"date":"2026-08-10T09:03:32","date_gmt":"2026-08-10T09:03:32","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/pikuma-raycasting-engine-programming-2023-8\/"},"modified":"2026-08-10T09:03:32","modified_gmt":"2026-08-10T09:03:32","slug":"pikuma-raycasting-engine-programming-2023-8","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/pikuma-raycasting-engine-programming-2023-8\/","title":{"rendered":"Pikuma \u2013 Raycasting Engine Programming 2023-8"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2 dir=\"ltr\">Description<\/h2>\n<p dir=\"ltr\">Raycasting Engine Programming is a raycasting engine programming course published by Pikuma Online Academy. In this course, you will learn the theory and implementation of a raycasting engine similar to the engine used in Wolfenstein 3D with JavaScript and C. This course will teach you how to build a complete beam engine from scratch. You will use an algorithm similar to the one used in Wolfenstein 3D. The final project will be coded using JavaScript and C. This project implements player movement, 2D map view, 3D wall design, textured walls, sprites and other optimization techniques.<\/p>\n<p dir=\"ltr\">This training course will be divided into two important parts: 1. The first part of the course uses JavaScript to cover the theory and mathematics behind the raycasting algorithm. JavaScript is a simple high-level scripting language that helps you understand the theory and mathematics behind the raycasting algorithm as well as you can create with this scripting language. 2. The second part of the course uses the C programming language to implement a compiled version of your raycaster, including textured walls and sprites. You will also use C to discuss important aspects of code optimization and performance.<\/p>\n<h3 dir=\"ltr\">What you will learn in Raycasting Engine Programming:<\/h3>\n<ul dir=\"ltr\">\n<li>Raycasting engine programming<\/li>\n<li>The theory and mathematics behind the raycasting algorithm<\/li>\n<li>Using JavaScript and C<\/li>\n<li>Code optimization and performance<\/li>\n<li>And \u2026<\/li>\n<\/ul>\n<h3 dir=\"ltr\">Course specifications<\/h3>\n<p dir=\"ltr\">Publisher: <a href=\"https:\/\/href.li\/?https:\/\/pikuma.com\/courses\/raycasting-engine-tutorial-algorithm-javascript\" target=\"_blank\" rel=\"noopener\">Pikuma<\/a><br \/>Instructors: <a href=\"https:\/\/downloadly.ir\/tag\/gustavo-pezzi\/\" target=\"_blank\" rel=\"noopener\">Gustavo Pezzi<\/a><br \/>Language: English<br \/>Level: Introductory to Advanced<br \/>Number of Lessons: 96<br \/>Duration: 18 hours and 4 minutes<\/p>\n<h3 dir=\"ltr\">Course topics<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-902229\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/05\/Raycasting-Engine-Programming-Content.jpg\" alt=\"Raycasting Engine Programming Content\" width=\"780\" height=\"1037\"><\/p>\n<h3 dir=\"ltr\">Raycasting Engine Programming Prerequisites<\/h3>\n<p dir=\"ltr\">You\u2019ll need a web browser that can run JavaScript and a small C compiler. All these tools are cross-platform, so you can follow along with either Windows, macOS, or Linux! The Wolfenstein 3D raycasting algorithm we\u2019ll learn is heavily based on trigonometry, so make sure you have pen and paper ready for the lectures. I will make sure we review and understand every formula we find along the way!<\/p>\n<h3 dir=\"ltr\">Pictures<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-902228\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/05\/Raycasting-Engine-Programming.jpg\" alt=\"Raycasting Engine Programming\" width=\"780\" height=\"360\"><\/p>\n<h3 dir=\"ltr\">Raycasting Engine Programming introduction video<\/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-126197-1\"><video class=\"wp-video-shortcode\" id=\"video-126197-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Raycasting_Engine_Programming_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Raycasting_Engine_Programming_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Raycasting_Engine_Programming_Downloadly.ir.mp4?nocache=1786097998989\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Raycasting_Engine_Programming_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<h3 dir=\"ltr\"><span class=\"notranslate\">Installation guide<\/span><\/h3>\n<p dir=\"ltr\">After Extract, watch with your favorite Player.<\/p>\n<p dir=\"ltr\">Subtitle: None<\/p>\n<p dir=\"ltr\">Quality: 720p<\/p>\n<h3 dir=\"ltr\">Download link<\/h3>\n<h4><strong>Downloadly<\/strong><\/h4>\n<p dir=\"ltr\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Pikuma_Raycasting_Engine_Programming_2023-8.part1_Downloadly.ir.rar?nocache=1786097997\">Download Part 1 \u2013 1 GB<\/a><\/p>\n<p dir=\"ltr\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Pikuma_Raycasting_Engine_Programming_2023-8.part2_Downloadly.ir.rar?nocache=1786097997\">Download Part 2 \u2013 1 GB<\/a><\/p>\n<p dir=\"ltr\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Pikuma_Raycasting_Engine_Programming_2023-8.part3_Downloadly.ir.rar?nocache=1786097997\">Download Part 3 \u2013 1 GB<\/a><\/p>\n<p dir=\"ltr\"><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Pikuma_Raycasting_Engine_Programming_2023-8.part4_Downloadly.ir.rar?nocache=1786097997\">Download Part 4 \u2013 614 MB<\/a><\/p>\n<h4 dir=\"ltr\"><strong>Rapidgator<\/strong><\/h4>\n<p dir=\"ltr\"><a href=\"https:\/\/rapidgator.net\/file\/9d6dd6755302feb97a53375a5c68d53b\/Pikuma_Raycasting_Engine_Programming_2023-8.part1_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 1 \u2013 1 GB<\/a><\/p>\n<p dir=\"ltr\"><a href=\"https:\/\/rapidgator.net\/file\/06daf253f6c1c1b132ed314add3f63ad\/Pikuma_Raycasting_Engine_Programming_2023-8.part2_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 2 \u2013 1 GB<\/a><\/p>\n<p dir=\"ltr\"><a href=\"https:\/\/rapidgator.net\/file\/f8c84ac2aa96bde75c3b577d85135ac8\/Pikuma_Raycasting_Engine_Programming_2023-8.part3_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 3 \u2013 1 GB<\/a><\/p>\n<p dir=\"ltr\"><a href=\"https:\/\/rapidgator.net\/file\/47278b82d1ab5c1d3b1cf0c16b240341\/Pikuma_Raycasting_Engine_Programming_2023-8.part4_Downloadly.ir.rar.html\" target=\"_blank\" rel=\"noopener\">Download Part 4 \u2013 614 MB<\/a><\/p>\n<h5 dir=\"ltr\">File password (s):&nbsp;<a>www.downloadly.ir<\/a><\/h5>\n<h3 dir=\"ltr\">Size<\/h3>\n<p dir=\"ltr\">3.6 GB<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Raycasting Engine Programming is a raycasting engine programming course published by Pikuma Online Academy. In this course, you will learn the theor<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[26801,36773,36774,36775,36776],"class_list":["post-3286","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-gustavo-pezzi","dgi_tag-raycasting-engine-programming","dgi_tag-raycasting-engine-programming-download","dgi_tag-raycasting-engine-programming-free","dgi_tag-raycasting-engine-programming-free-download"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3286","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\/3286\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=3286"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=3286"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=3286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}