Bootsector Game From Scratch - Space Invaders (x86 asm)
Making a simple space invaders ish level in 16bit real mode x86 assembly, in 512 bytes or less. I try to explain every line of code, so it takes a while. Bootsector games playlist: • Bootsector Games Source code for this game: https://git.sr.ht/~queso_fuego/bootse... Let me know any bootsector games or programs you'd like to see! Current ones on the list, if possible: Centipede, tetris, breakout, and asteroids Disclaimer: Ideas/techniques/inspirations for this came from Oscar Toledo's work on bootsector programs like nanochess, or for this video, invaders: https://github.com/nanochess/Invaders. I bought his 2 books on bootsector programming, which contain commented source code listings and explanations for several real mode bootsector programs. If that sounds interesting, consider his site for more details: https://nanochess.org/ and look at some of Mr. Toledo's github for more bootsector goodness: https://github.com/nanochess/ This isn't a sponsor or anything, but I want to acknowledge his work as this video would not have happened without it. Outline: 0:00 - Intro 2:08 - Create file and boot 9:22 - Set video mode, draw single color 16:20 - Single tick delay timer & test 24:07 - Sprites & constants 40:06 - Set initial variable values 48:20 - Draw aliens/draw sprite functions 1:17:58 - Draw player and barriers 1:26:01 - Check if shot hit barrier 1:41:54 - Get player input 1:49:44 - Draw shots 1:56:37 - Check if shot hit alien 2:08:28 - Create alien shots 2:19:00 - Move aliens 2:28:59 - Finished game & Outro ---------------------------------------------------------------------------------------------------------------------------------- Git repo for this project and other bootsector games: https://codeberg.org/queso_fuego/boot... Contact: https://queso_fuego.codeberg.page/contact.html Questions about setup/software/etc.? Check the FAQ: https://queso_fuego.srht.site/about.html Credits: Music from https://incompetech.com: "Your Call" Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 4.0 License http://creativecommons.org/licenses/b... The blue title tags: #x86 #gamedev #assembly

Can you run every line of code in Super Mario Bros.?

Making an SNES Game the Way Nintendo Intended

Advanced 6502 Assembly Programming for the Apple II

Code That MURDERED 6 People | Prime Reacts

Reverse Engineering Game Code from the Neutral Zone

He Risked Everything To Warn You: No One Is Ready For What's Coming, And The AI Companies Know It!

How I Made A C64 Laptop From Scratch - The Portable 64 (Emulation)

No Boss, No Money: The Raw Reality of China’s Gen-Z Freelancers

Bootsector Game From Scratch - Pong

Reverse Engineering RollerCoaster Tycoon | How does it work?

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

4. Assembly Language & Computer Architecture

Programming in Assembly without an Operating System

Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

Bootsector Snake From Scratch (x86 asm)

Why Roller Coaster Tycoon is a Game Development Masterpiece

Robotron - Computers from the GDR

The Arcade Game that Crashes Itself for Anti-Piracy Reasons

Don't Hang Up On AI Scammers. Do THIS Instead.

