Uploaded November 2020 | Updated September 2026, 3 weeks ago
A little exploration of some of the fundamentals of how computers work. Logic gates, binary, two's complement; all that good stuff!
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: patreon.com/SebastianLague
* Nebula: go.nebula.tv/sebastianlague
Source code and Simulator download:
* Simulation tool (work in progress): sebastian.itch.io/digital-logic-sim
* GitHub: github.com/SebLague/Digital-Logic-Sim
Resources and Inspiration:
* youtube.com/c/BenEater
* coursera.org/learn/build-a-computer
* en.wikipedia.org/wiki/Two%27s_complement
Chapters:
00:00 Intro
00:50 Logic Gates
03:09 The Simulation
05:06 Binary Numeral System
06:16 Binary Addition Theory
07:24 Building an Adder
12:11 Negative Numbers Theory
15:08 Building the ALU
17:43 Outro
Music:
"A Quiet Place" by Jordan White
"A New Perspective" by Ryan Smart
"Beyond the Horizon" by Sounds Like Sander
"Crystal Bursts" by Cody Martin
"Air" by Assaf Ayalon
"Elastic Vibe" by Ziv Moran
"Gotcha!" by Avocado Junkie
Images:
en.wikipedia.org/wiki/Vacuum_tube#/media/File:8863-Project-Whirlwind-CRMI.JPG
A little exploration of some of the fundamentals of how computers work. Logic gates, binary, two's complement; all that good stuff!
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: patreon.com/SebastianLague
* Nebula: go.nebula.tv/sebastianlague
Source code and Simulator download:
* Simulation tool (work in progress): sebastian.itch.io/digital-logic-sim
* GitHub: github.com/SebLague/Digital-Logic-Sim
Resources and Inspiration:
* youtube.com/c/BenEater
* coursera.org/learn/build-a-computer
* en.wikipedia.org/wiki/Two%27s_complement
Chapters:
00:00 Intro
00:50 Logic Gates
03:09 The Simulation
05:06 Binary Numeral System
06:16 Binary Addition Theory
07:24 Building an Adder
12:11 Negative Numbers Theory
15:08 Building the ALU
17:43 Outro
Music:
"A Quiet Place" by Jordan White
"A New Perspective" by Ryan Smart
"Beyond the Horizon" by Sounds Like Sander
"Crystal Bursts" by Cody Martin
"Air" by Assaf Ayalon
"Elastic Vibe" by Ziv Moran
"Gotcha!" by Avocado Junkie
Images:
en.wikipedia.org/wiki/Vacuum_tube#/media/File:8863-Project-Whirlwind-CRMI.JPG


![[Unity] 2D Curve Editor (E01: introduction and concepts)
In this series well be creating a 2d bézier curve editor. This first episode introduces some of the basic concepts.
Support the creation of more gamedev tutorials:
https://www.patreon.com/SebastianLague [Unity] 2D Curve Editor (E01: introduction and concepts)](https://i.ytimg.com/vi/RF04Fi9OCPc/mqdefault.jpg)


![[Unity 2017] Placing Objects with Physics
In this video we look at using the new Physics.Simulate() function in Unity2017 to place objects on a terrain.
Source: https://github.com/SebLague/Object-Placement-with-Physics
Support the creation of more gamedev tutorials:
https://www.patreon.com/SebastianLague [Unity 2017] Placing Objects with Physics](https://i.ytimg.com/vi/SnhfcdtGM2E/mqdefault.jpg)




![[C#] Delegates and Events (E02: events)
This episode shows how delegates can be used to notify other scripts when something happens. It also explains the event keyword, as well as Actions and Funcs.
Watch the previous episode here:
https://www.youtube.com/watch?v=G5R4C8BLEOc
If youd like to translate this video, you can do so here: http://www.youtube.com/timedtext_video?ref=share&v=TdiN18PR4zk
If youd like to support these videos, you can make a recurring monthly donation (cancellable at any time) through Patreon: https://www.patreon.com/SebastianLague
Or a once-off donation through PayPal:
http://bit.ly/SupportGamedevTutorials [C#] Delegates and Events (E02: events)](https://i.ytimg.com/vi/TdiN18PR4zk/mqdefault.jpg)