NCoT Technology

NCoT Technology Writing software is difficult and time consuming. This page exists as proof of that.

New Video on YouTube:Negative Numbers in Binary: The Trick That Powers Every Computer !What happens when a computer enco...
17/05/2026

New Video on YouTube:Negative Numbers in Binary: The Trick That Powers Every Computer !
What happens when a computer encounters -1? The answer is weirder — and more elegant — than you'd expect.

In this video we dig into how computers actually represent negative numbers in binary. We start with the
obvious-but-broken approach (sign-magnitude), show why it fails, then work through one's complement
and arrive at two's complement — the system that quietly powers every processor you've ever used.

Covered in this video:
→ Why you can't just slap a minus sign on a binary number
→ Sign-magnitude: the intuitive approach and its inherent flaw
→ One's complement: almost there, but not quite
→ Two's complement: the elegant solution and why it works

-- Credits --
Music by Karl Casey @ White Bat Audio

---
Boost your YouTube audience with vidIQ. Use this link to unlock 500 bonus credits when you upgrade to a premium plan: https://vidiq.com/r/?code=YtfDjC

What happens when a computer encounters -1? The answer is weirder — and more elegant — than you'd expect.In this video we dig into how computers actually rep...

New Video on YouTube:How to activate Davinci Resolve Studio in Linux !If you can't activate Davinci Resolve Studio in Li...
09/05/2026

New Video on YouTube:How to activate Davinci Resolve Studio in Linux !
If you can't activate Davinci Resolve Studio in Linux, and you get an error after typing in your licence key, there is nothing wrong with the key. What you have to do is change the ownership of /opt/resolve to be owned by the user running Davinci Resolve. Then try to activate it again.

If you can't activate Davinci Resolve Studio in Linux, and you get an error after typing in your licence key, there is nothing wrong with the key. What you h...

New Video on YouTube:From Triangles to Pixels - the magic behind 3D graphics !Support the channel, visit patreon.com/nco...
31/03/2026

New Video on YouTube:From Triangles to Pixels - the magic behind 3D graphics !
Support the channel, visit patreon.com/ncot_tech

Every frame of a 3D game you've ever seen ultimately reduces to pixels written into memory. No matter how fast the GPU or how impressive the graphics, it all comes down to plotting pixels on the screen.
Today we're taking a short look at how triangles get turned into pixels. It seems easy enough, but this is something early software 3D had to do by hand, and something modern GPUs are doing all the time.

-- Credits --
Music by Karl Casey @ White Bat Audio

-- hashtag soup --

Support the channel, visit patreon.com/ncot_techEvery frame of a 3D game you've ever seen ultimately reduces to pixels written into memory. No matter how fas...

New Video on YouTube:Neon Horizons: Building a Vapourwave 3D World in OpenGL (C++) !Support the channel, visit patreon.c...
15/03/2026

New Video on YouTube:Neon Horizons: Building a Vapourwave 3D World in OpenGL (C++) !
Support the channel, visit patreon.com/ncot_tech

In this video I build a classic vapourwave scene from scratch using C++ and raw OpenGL. No game engines, no shortcuts—just direct graphics programming. The scene features the iconic retro grid floor, distant mountains, and a glowing neon sunset sky inspired by 80s aesthetics.

I walk through the full process of how the scene works, including the C++ code structure, how the shaders create the vapourwave look, and how the geometry is rendered using OpenGL. Along the way I also show some of the mistakes and debugging steps that happened during development, which helps illustrate how real graphics programming problems get solved.

-- Credits --
Music by Karl Casey @ White Bat Audio
Contains clips from Robocop (c)1987 Orion Pictures
Amstrad CPC 464 Photograph by Rama, Wikimedia Commons, Cc-by-sa-2.0-fr
Billingham ICI Plant across back gardens, Billingham, Cleveland © Copyright Pete Chapman
Fort Lauderdale Motel Barry Lewis 16179216@N07/8714120481" rel="ugc" target="_blank">https://www.flickr.com/photos/16179216@N07/8714120481
Greenwood Flats, St Julians, Newport - Tower Block Miles Glendinning CC BY 4.0

-- Chapters --
00:00:00 Intro
00:00:33 Patreon
00:00:45 Setting the scene
00:01:47 What we're making
00:02:28 Hello World, OpenGL Style
00:04:56 Shaders
00:08:11 Loading 3D Objects
00:12:51 Texturing 3D Objects
00:17:49 Vaporwave Grid Shader
00:21:27 Vaporwave Mountains
00:27:13 Neon Sunsets
00:33:58 End Result
00:34:27 Outro

-- hashtag soup --

Support the channel, visit patreon.com/ncot_techIn this video I build a classic vapourwave scene from scratch using C++ and raw OpenGL. No game engines, no s...

New Video on YouTube:Re-discovering 3D Graphics the Way Early Games Did !This video is my journey through learning how e...
26/01/2026

New Video on YouTube:Re-discovering 3D Graphics the Way Early Games Did !
This video is my journey through learning how early games drew 3D graphics before 3D APIs and modern GPUs existed. In fact, before old 3D APIs like OpenGL and old GPUs existed, too.

Just me, the computer and some code and maths. No 3D hardware or 3D libraries were used in the making of this video.

Support the channel
------------------------------
https://patreon.com/ncot_tech
https://ko-fi.com/ncot_tech

Website: https://ncot.uk

Credits
-----------
Music by Karl Casey @ White Bat Audio

Tags
-------

This video is my journey through learning how early games drew 3D graphics before 3D APIs and modern GPUs existed. In fact, before old 3D APIs like OpenGL an...

New Video on YouTube:Retro Gamedev is Hard !Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a...
04/01/2026

New Video on YouTube:Retro Gamedev is Hard !
Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I create a tilemap system.

The tilemap system is able to load tiles drawn in Aseprite, load a tile map drawn in Tiled, and scroll around a world that's larger than the screen.

I also develop an Aseprite plugin for exporting image data, and a Tiled plugin to export map data.

Support the channel
------------------------------
https://patreon.com/ncot_tech
https://ko-fi.com/ncot_tech

Website: https://ncot.uk

Credits
-----------
Music by Karl Casey @ White Bat Audio

Tags
-------

Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I create a ...

New Video on YouTube:Game Engine to Functional First Game - The Hello World of Gamedev !Welcome to the next edition of G...
04/12/2025

New Video on YouTube:Game Engine to Functional First Game - The Hello World of Gamedev !
Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I actually make a game! For once I actually finish something.

Support the channel
------------------------------
https://patreon.com/ncot_tech
https://ko-fi.com/ncot_tech

Website: https://ncot.uk

Credits
-----------
Music by Karl Casey @ White Bat Audio

Tags
-------

Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I actually ...

New Video on YouTube:Agon Light Joystick Interface - How not to program hardware !Welcome to the next edition of Gamedev...
13/11/2025

New Video on YouTube:Agon Light Joystick Interface - How not to program hardware !
Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I make a joystick work by building a joystick interface for the Agon Light. Then I program it to add it to my game.

Support the channel
------------------------------
https://patreon.com/ncot_tech
https://ko-fi.com/ncot_tech

Website: https://ncot.uk

Credits
-----------
Music by Karl Casey @ White Bat Audio

Tags
-------

Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I make a jo...

New Video on YouTube:Axis-Aligned Bounding Boxes - Collision Detection without physics !Welcome to the next edition of G...
30/10/2025

New Video on YouTube:Axis-Aligned Bounding Boxes - Collision Detection without physics !
Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I get thoroughly distracted and accidentally make a Pong style game idea while figuring out how to add collision detection to my game engine. I implement the AABB Axis Aligned Bounding Box algorithm.

Support the channel
------------------------------
https://patreon.com/ncot_tech
https://ko-fi.com/ncot_tech

Website: https://ncot.uk

Credits
-----------
Music by Karl Casey @ White Bat Audio

Tags
-------

Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I get thoro...

New Video on YouTube:Creating an Entity Component System for my retro video game engine. !Welcome to the next edition of...
13/10/2025

New Video on YouTube:Creating an Entity Component System for my retro video game engine. !
Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I throw away a ton of code and replace it with a shiny new Entity Component System.

Blog Post - https://ncot.uk/blog-posts/ecs-entity-component-system/

Support the channel
------------------------------
https://patreon.com/ncot_tech
https://ko-fi.com/ncot_tech

Website: https://ncot.uk

Credits
-----------
Music by Karl Casey @ White Bat Audio

Tags
-------

Welcome to the next edition of Gamedev The Hard Way, my attempt at writing a game from scratch for the Agon Light, using nothing but C. This time I throw awa...

Address

Wakefield

Alerts

Be the first to know and let us send you an email when NCoT Technology posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share