|
|
01. Introduction and Learning Outcomes.mp4
|
MP4
|
91.95 MB
|
|
|
02. How to Take this Course.mp4
|
MP4
|
4.32 MB
|
|
|
03. An Overview of the Raycasting Algorithm.mp4
|
MP4
|
40.66 MB
|
|
|
04. Raycasting or Raytracing.mp4
|
MP4
|
53.58 MB
|
|
|
05. Raycasting Limitations.mp4
|
MP4
|
23.05 MB
|
|
|
06. A Review of Degrees and Radians.mp4
|
MP4
|
73.95 MB
|
|
|
07. A Review of Sine Cosine and Tangent.mp4
|
MP4
|
112.24 MB
|
|
|
08. Defining the 2D Map Grid.mp4
|
MP4
|
46.05 MB
|
|
|
09. Coding the Map Class.mp4
|
MP4
|
59.17 MB
|
|
|
10. Player Movement.mp4
|
MP4
|
41.59 MB
|
|
|
11. Coding the Player Movement.mp4
|
MP4
|
59.03 MB
|
|
|
12. Coding the Map Collision.mp4
|
MP4
|
41.96 MB
|
|
|
13. Defining the Field of View.mp4
|
MP4
|
75.61 MB
|
|
|
14. Coding the Field of View Ray Increments.mp4
|
MP4
|
67.57 MB
|
|
|
15. Finding Wall Hit.mp4
|
MP4
|
55.04 MB
|
|
|
16. Finding Horizontal Intersections.mp4
|
MP4
|
143.66 MB
|
|
|
17. Finding Vertical Intersections.mp4
|
MP4
|
55.67 MB
|
|
|
18. Coding X-intercept and Y-intercept.mp4
|
MP4
|
87.64 MB
|
|
|
19. Coding the Horizontal Wall Intersection.mp4
|
MP4
|
39.16 MB
|
|
|
20. Coding the Vertical Intersection.mp4
|
MP4
|
74.29 MB
|
|
|
21. Fixing the Intersection Offset Error.mp4
|
MP4
|
31.41 MB
|
|
|
22. Orientation as Angles or Vectors.mp4
|
MP4
|
31.49 MB
|
|
|
23. Wall Projection.mp4
|
MP4
|
46.96 MB
|
|
|
24. Finding the Wall Strip Height.mp4
|
MP4
|
73.89 MB
|
|
|
25. Visualizing the Minimap.mp4
|
MP4
|
24.29 MB
|
|
|
26. Coding the Wall Rendering.mp4
|
MP4
|
65.35 MB
|
|
|
27. Fixing the Fishbowl Distortion.mp4
|
MP4
|
77.73 MB
|
|
|
28. Implementing Wall Shading by Depth.mp4
|
MP4
|
23.33 MB
|
|
|
29. BrightDark Wall Sides.mp4
|
MP4
|
27.75 MB
|
|
|
30. First Steps in C.mp4
|
MP4
|
43.5 MB
|
|
|
31. Working with Makefile.mp4
|
MP4
|
19.22 MB
|
|
|
32. Installing Visual Studio and SDL on Windows.mp4
|
MP4
|
30.2 MB
|
|
|
33. Creating a SDL Window.mp4
|
MP4
|
36.98 MB
|
|
|
34. SDL Rendering and Event Polling.mp4
|
MP4
|
23.75 MB
|
|
|
35. Rendering SDL Rectangles.mp4
|
MP4
|
18.68 MB
|
|
|
36. Game Loop Overview.mp4
|
MP4
|
26.62 MB
|
|
|
37. Coding a Fixed Time Step Game Loop.mp4
|
MP4
|
18.7 MB
|
|
|
38. SDL Delay.mp4
|
MP4
|
42.99 MB
|
|
|
39. Drawing the Map with SDL.mp4
|
MP4
|
31.8 MB
|
|
|
40. Player Movement and SDL Events.mp4
|
MP4
|
28.43 MB
|
|
|
41. Implementing Wall Collision in C.mp4
|
MP4
|
6.15 MB
|
|
|
42. Ray Struct and FOV.mp4
|
MP4
|
24.21 MB
|
|
|
43. Translating the Horizontal Intersection to C.mp4
|
MP4
|
28.37 MB
|
|
|
44. Translating the Vertical Intersection to C.mp4
|
MP4
|
35.58 MB
|
|
|
45. Rendering Rays.mp4
|
MP4
|
17.35 MB
|
|
|
46. The Color Buffer.mp4
|
MP4
|
113.43 MB
|
|
|
47. Color Buffer Implementation.mp4
|
MP4
|
26.44 MB
|
|
|
48. Freeing Allocated Resources.mp4
|
MP4
|
8.58 MB
|
|
|
49. Creating the Wall Projection.mp4
|
MP4
|
39.69 MB
|
|
|
50. Exercise Ceiling & Floor Solid Colors.mp4
|
MP4
|
4.47 MB
|
|
|
51. Ceiling & Floor Solid Color Implementation.mp4
|
MP4
|
6.09 MB
|
|
|
52. Representing Textures.mp4
|
MP4
|
46.53 MB
|
|
|
53. Creating a Texture Programmatically.mp4
|
MP4
|
13.96 MB
|
|
|
54. Mapping Textures to Wall.mp4
|
MP4
|
67.45 MB
|
|
|
55. Implementing Wall Texturing.mp4
|
MP4
|
51.55 MB
|
|
|
56. Multiple Textures.mp4
|
MP4
|
34.05 MB
|
|
|
57. Multiple Texture Code.mp4
|
MP4
|
34.32 MB
|
|
|
58. Fixed Size Data Types.mp4
|
MP4
|
23.8 MB
|
|
|
59. Using Fixed Size Integer Types.mp4
|
MP4
|
5.11 MB
|
|
|
60. Libraries to Decode PNG Files.mp4
|
MP4
|
23.14 MB
|
|
|
61. Loading External PNG Files.mp4
|
MP4
|
59.05 MB
|
|
|
62. Activity Field of View Distortion.mp4
|
MP4
|
10.84 MB
|
|
|
63. Understanding the Angle Increment Distortion.mp4
|
MP4
|
49.9 MB
|
|
|
64. Coding the Angle Increment Distortion Fix.mp4
|
MP4
|
15.78 MB
|
|
|
65. Full Screen Window.mp4
|
MP4
|
55.15 MB
|
|
|
66. Refactoring the Graphics File.mp4
|
MP4
|
72.75 MB
|
|
|
67. Drawing Filled Rectangles.mp4
|
MP4
|
4.47 MB
|
|
|
68. Refactoring the Map File.mp4
|
MP4
|
38.54 MB
|
|
|
69. Refactoring the Ray and Player File.mp4
|
MP4
|
35.75 MB
|
|
|
70. The Line Equation.mp4
|
MP4
|
52.48 MB
|
|
|
71. Rasterizing Lines.mp4
|
MP4
|
80.4 MB
|
|
|
72. Coding the DDA Line Algorithm.mp4
|
MP4
|
10.01 MB
|
|
|
73. Refactoring the Wall Projection File.mp4
|
MP4
|
20.41 MB
|
|
|
74. Creating a Type Definition for Color Values.mp4
|
MP4
|
10.27 MB
|
|
|
75. Sending Parameters by Reference.mp4
|
MP4
|
7.17 MB
|
|
|
76. Refactoring the Ray-Facing Code.mp4
|
MP4
|
15.63 MB
|
|
|
77. Wall Texture Color Intensity.mp4
|
MP4
|
28.22 MB
|
|
|
78. Coding the Texture Color Intensity.mp4
|
MP4
|
15 MB
|
|
|
79. Raycasting Sprites.mp4
|
MP4
|
42.76 MB
|
|
|
80. Sprite Type Definition.mp4
|
MP4
|
26.2 MB
|
|
|
81. Coding the Sprite Typedef.mp4
|
MP4
|
63 MB
|
|
|
82. Rendering Sprites in the Minimap.mp4
|
MP4
|
13.03 MB
|
|
|
83. Identifying Visible Sprites.mp4
|
MP4
|
25.8 MB
|
|
|
84. Coding the Visible Sprites.mp4
|
MP4
|
27.6 MB
|
|
|
85. Finding the Sprite Distance.mp4
|
MP4
|
17.27 MB
|
|
|
86. Normalizing Player Rotation Angle.mp4
|
MP4
|
19.99 MB
|
|
|
87. Calculating the Sprite Projection Height.mp4
|
MP4
|
50.06 MB
|
|
|
88. Calculating the Sprite X Position.mp4
|
MP4
|
23.45 MB
|
|
|
89. Sprite Rectangle Position in the Screen.mp4
|
MP4
|
32.48 MB
|
|
|
90. Displaying Textured Sprites.mp4
|
MP4
|
57.6 MB
|
|
|
91. Activity Sorting Sprites.mp4
|
MP4
|
6.4 MB
|
|
|
92. Sorting Sprites by Distance.mp4
|
MP4
|
22.4 MB
|
|
|
93. Sprites Behind Walls.mp4
|
MP4
|
35.66 MB
|
|
|
94. Fixing the Sprite Fishbowl Distortion.mp4
|
MP4
|
14.46 MB
|
|
|
95. Concluding our Raycasting Implementation.mp4
|
MP4
|
24.12 MB
|
|
|
96. Notes on Look-up Tables.mp4
|
MP4
|
68.65 MB
|
|
|
Raycasting Programming with C.txt
|
TXT
|
2.82 KB
|
|
|
code.zip
|
ZIP
|
8.68 MB
|