Pushing Pixels
Special guest Nick Lockwood guides us through his first tutorial for recreating a retro game using techniques from the 90s.
Episode 184 · Jan 03 2020
With Nick Lockwood in the studio, we follow along with his tutorial series to recreate a Wolfenstein 3D-like game using techniques from the 90s in Swift.
8 Episodes · 3h01min
Special guest Nick Lockwood guides us through his first tutorial for recreating a retro game using techniques from the 90s.
Episode 184 · Jan 03 2020
We add rudimentary play physics and decouple the world and bitmap dimensions to create smooth motion.
Episode 185 · Jan 10 2020
We load the maze, render it onscreen, and add a virtual joystick to control player movement.
Episode 186 · Jan 17 2020
After making some improvements to the virtual joystick, we move on to collision detection and collision response.
Episode 187 · Jan 24 2020
We introduce player direction and implement a line drawing algorithm to visualize it.
Episode 188 · Jan 31 2020
We prepare for drawing the scene in 3D by implementing a ray casting algorithm.
Episode 189 · Feb 07 2020
We use the ray casting algorithm from the last episode to draw the scene in 3D for the first time.
Episode 190 · Feb 14 2020
We improve upon the virtual joystick for the 3D perspective, and we add basic lighting and widescreen support.
Episode 191 · Feb 21 2020