Courses by Gustavo Pezzi

Compilers, Interpreters and Formal Languages
This course is a beginner-friendly introduction to compilers. We will gradually develop an interpreter for a simple scripting language.
28 hours 52 minutes 1 second

NES Programming with 6502 Assembly
This course is a complete immersion into the world of the Nintendo Entertainment System. We will learn to program games for the NES using the Assembly 6502...
27 hours 55 minutes 3 seconds

Master the Lua Scripting Language
This course offers a complete immersion into the Lua programming language - one of the most popular scripting languages in the world. Lua is fast, compact...
13 hours 59 minutes 27 seconds

C++ Game Engine Programming
This course provides a gentle and comprehensive introduction to the fundamentals of a 2D game engine architecture. We will explore several popular programming p
31 hours 48 minutes 39 seconds

PS1 Programming with MIPS Assembly & C
This course is a deep dive into the world of PlayStation programming! We'll explore the PS1 hardware, understand its sub-components, and learn how to code games
34 hours 39 minutes 27 seconds

Raycasting Engine Programming
This course will teach you how to create a complete raycasting engine from scratch. We'll use an algorithm similar to the one used in Wolfenstein 3D. The final project will be c...
18 hours 13 minutes 33 seconds

Master the Linux Command-Line & Bash Scripting
This course is a comprehensive immersion into the command-line of Linux and other UNIX-like systems. We'll learn the most popular shell tools and introduce concepts of Operating...
7 hours 56 minutes 19 seconds

2D Game Physics Programming
This course is a gentle introduction into the world of 2D game physics! We'll review all the beautiful math that provides the foundation for most physics engines, starting with ...
35 hours 7 minutes 8 seconds

3D Computer Graphics Programming
This course is a complete immersion into the fundamentals of computer graphics! You'll learn how a software 3D engine works under the hood, and use the C programming language to...
37 hours 55 minutes 2 seconds