Notice
Tag: pikuma
Digital Electronics & Computer Architecture
Learn the basic building blocks of electronics, digital systems, and computer architecture.
Compilers, Interpreters & Formal Languages
Create your own programming language by writing an interpreter and a compiler from scratch.
Atari 2600 Programming with 6502 Assembly
Learn the basics of Assembly 6502 and computer architecture programming games for the Atari VCS platform
C++ Game Engine Programming
Learn the fundamentals of 2D game engine development and create a simple game engine using C++ SDL and Lua scripting
NES Programming with 6502 Assembly
Learn the basics of Assembly 6502 and computer architecture programming games for the Nintendo Entertainment System
PS1 Programming with MIPS Assembly & C
Learn to program games for the original Sony PlayStation console using MIPS assembler & the C programming language
Master the Lua Scripting Language
Learn to code using the Lua scripting language and learn how to integrate Lua with your native C and C++ applications
Raycasting Engine Programming
Learn the theory and the implementation of a raycasting engine similar to the one used by Wolfenstein 3D with JavaScript and C.
Master the Linux Command-Line & Bash Scripting
Learn important OS concepts by mastering the most popular commands of the Linux command-line and Shell Scripting
2D Game Physics Programming
Learn all the theory and the math behind 2D game physics and create a simple rigid-body physics engine from scratch with C++.
3D Computer Graphics Programming
Learn all the theory and the math behind 3D graphics while creating a software renderer from scratch using the C programming language.















