Emmanuel Logs
This channel is all about exploring the world of programming — from the lowest levels of system programming to building full applications at a higher level. I love experimenting, learning, and sharing everything along the way.
💻 What you’ll find here:
System-level programming (C, Assembly, Zig, Go, etc.)
App & game development
Database integration & architecture
Experiments with tools like FreeCAD, SDL2, Python, and more
My personal journey of learning, building, and exploring new tech
Whether you’re a beginner or someone who loves diving deep into code, join me as I build, break, and explore the endless possibilities of programming.

Build a Game - Movement and Sprite Animation | SDL2 & C

Build a Game - Directional Movement | SDL2 & C

Build a Game - Sprite Animation 2 | SDL2 & C

Build a Game - Sprite Animation 1 | SDL2 & C

Build a Game - Load Image | SDL2 & C

Build a Game - Timing & Frame Rate Control | SDL2 & C

Build a Game - Draw Shape & Handle Input | SDL2 & C

Build a Game - Window & Event loop | SDL & C

Student Grading System v4 | Beginner Project

Storage Box - export STL | FreeCAD with Python

Storage Box with Lid | FreeCAD with Python

Hollow Box - Design Automation | FreeCAD with Python

Parametric Cube - Design Automation | FreeCAD with Python

Cube - Design Automation | FreeCAD with Python

Basic Sound Effect | SDL2 using C

Enemies With Basic AI | SDL2 using C

Collisions | SDL2 using C

Student Grading System v3| Beginner Project

Background & Camera Scrolling | SDL2 using C

Movement and Animation | SDL2 using C

Tile Map with Collision | SDL2 using C

Character Movement | SDL2 using C

Sprite Animation | SDL2 using C

Image & Texture | SDL2 using C

Timing & Animation | SDL2 using C

Draw a Shape | SDL2 using C

Create a Window | SDL2 using C

Student Grading System v2 | Beginner Project

Student Grading System v1 | Beginner Project

MiniShell with Background process support | Beginner Project