Media Summary: In this lesson, we're going to leverage Raylib to In this lesson, we'll setup some structs to help structure our data and we'll introduce our game config struct, which we'll use as we ... In this lesson, we'll setup our player struct and we'll talk a lot about built-ins. Built-ins are tricky. They're really important, but there's ...

Learn Zig By Building Space - Detailed Analysis & Overview

In this lesson, we're going to leverage Raylib to In this lesson, we'll setup some structs to help structure our data and we'll introduce our game config struct, which we'll use as we ... In this lesson, we'll setup our player struct and we'll talk a lot about built-ins. Built-ins are tricky. They're really important, but there's ... In this lesson, we'll leverage everything we've been It's time to add our invaders and move them towards the player so that's exactly what we'll do in this lesson! If you'd like ... In this lesson, we're going to setup Raylib and talk about external dependencies, how they're managed and imported, and how ...

In this lesson, we'll actually draw our player struct to the screen and setup movement for them as well! We'll talk about an ... In this lesson, we're going to let our invaders fight back and introduce our game over experience as we begin to wrap up our ... In this lesson, we'll set up our player so that they're able to fight back against the Discord (!!!): C is a great language. It's fast, simple, and oh so dangerous. But what if you ... In our last lesson (for now), we'll implement our reset game functionality and wrap up our course! I hope you've had a good ...

Photo Gallery

Learn Zig by building Space Invaders, Lesson 1 - Getting Started and Project Introduction
Learn Zig by building Space Invaders, Lesson 3 - Building the game window and event loop
Learn Zig by building Space Invaders, Lesson 4 - Learning Structs and our Game Config
Learn Zig by building Space Invaders, Lesson 5 - Building our Player and talking Built-ins
Learn Zig by building Space Invaders, Lesson 11 - Introducing Shields and bringing it all together
Learn Zig by building Space Invaders, Lesson 8 - Adding and moving the invaders!
Learn Zig by building Space Invaders, Lesson 2 - Setting up Raylib (External Dependencies)
Learn Zig by building Space Invaders, Lesson 6 - Drawing and Moving our Player!
Learn Zig by building Space Invaders, Lesson 10 - The Invaders Fight back and game over!
Learn Zig by building Space Invaders, Lesson 7 - Allowing the player to fight invaders
Zig for Impatient Devs
Why I am learning Zig in 2025
View Detailed Profile
Learn Zig by building Space Invaders, Lesson 1 - Getting Started and Project Introduction

Learn Zig by building Space Invaders, Lesson 1 - Getting Started and Project Introduction

Welcome to my micro-course to help you

Learn Zig by building Space Invaders, Lesson 3 - Building the game window and event loop

Learn Zig by building Space Invaders, Lesson 3 - Building the game window and event loop

In this lesson, we're going to leverage Raylib to

Learn Zig by building Space Invaders, Lesson 4 - Learning Structs and our Game Config

Learn Zig by building Space Invaders, Lesson 4 - Learning Structs and our Game Config

In this lesson, we'll setup some structs to help structure our data and we'll introduce our game config struct, which we'll use as we ...

Learn Zig by building Space Invaders, Lesson 5 - Building our Player and talking Built-ins

Learn Zig by building Space Invaders, Lesson 5 - Building our Player and talking Built-ins

In this lesson, we'll setup our player struct and we'll talk a lot about built-ins. Built-ins are tricky. They're really important, but there's ...

Learn Zig by building Space Invaders, Lesson 11 - Introducing Shields and bringing it all together

Learn Zig by building Space Invaders, Lesson 11 - Introducing Shields and bringing it all together

In this lesson, we'll leverage everything we've been

Learn Zig by building Space Invaders, Lesson 8 - Adding and moving the invaders!

Learn Zig by building Space Invaders, Lesson 8 - Adding and moving the invaders!

It's time to add our invaders and move them towards the player so that's exactly what we'll do in this lesson! If you'd like ...

Learn Zig by building Space Invaders, Lesson 2 - Setting up Raylib (External Dependencies)

Learn Zig by building Space Invaders, Lesson 2 - Setting up Raylib (External Dependencies)

In this lesson, we're going to setup Raylib and talk about external dependencies, how they're managed and imported, and how ...

Learn Zig by building Space Invaders, Lesson 6 - Drawing and Moving our Player!

Learn Zig by building Space Invaders, Lesson 6 - Drawing and Moving our Player!

In this lesson, we'll actually draw our player struct to the screen and setup movement for them as well! We'll talk about an ...

Learn Zig by building Space Invaders, Lesson 10 - The Invaders Fight back and game over!

Learn Zig by building Space Invaders, Lesson 10 - The Invaders Fight back and game over!

In this lesson, we're going to let our invaders fight back and introduce our game over experience as we begin to wrap up our ...

Learn Zig by building Space Invaders, Lesson 7 - Allowing the player to fight invaders

Learn Zig by building Space Invaders, Lesson 7 - Allowing the player to fight invaders

In this lesson, we'll set up our player so that they're able to fight back against the

Zig for Impatient Devs

Zig for Impatient Devs

Discord (!!!): https://discordapp.com/invite/bWrctJ7 C is a great language. It's fast, simple, and oh so dangerous. But what if you ...

Why I am learning Zig in 2025

Why I am learning Zig in 2025

Learning Zig

Learn Zig by building Space Invaders, Lesson 12 - Resetting the game and wrapping up

Learn Zig by building Space Invaders, Lesson 12 - Resetting the game and wrapping up

In our last lesson (for now), we'll implement our reset game functionality and wrap up our course! I hope you've had a good ...