Pikuma – 3D Computer Graphics Programming

Pikuma – 3D Computer Graphics Programming This course is a complete immersion into the fundamentals of computer graphics! You’ll learn how a software 3D engine works under the hood, and use the C programming language to write a complete software rasterizer from scratch; including textures, camera, clipping, and loading complex OBJ files. Pixel per pixel, … اقرأ المزيد

Pikuma – C++ Game Engine Programming

Pikuma – C++ Game Engine Programming This course is a gentle and comprehensive introduction to the fundamentals of 2D game engine architecture. We’ll discuss several of the most popular programming patterns used in game development and try to put all the theory we learn into context by coding a small 2D game engine using modern … اقرأ المزيد

Pikuma – 2D Game Physics Programming

Pikuma – 2D Game Physics Programming 2 Pikuma – 2D Game Physics Programming This course is a gentle introduction into the world of 2D game physics! We’ll review all the beautiful math that provides the foundation for most physics engines, starting with a strong review of vectors, matrices, basic trigonometry, rigid-body collision, and touching a … اقرأ المزيد

Pikuma – Raycasting Engine Programming

Pikuma - Raycasting Engine Programming

Pikuma – Raycasting Engine Programming This course will teach you how to create a complete raycasting engine from scratch. We’ll use an algorithm similar to the one used in Wolfenstein 3D. The final project will be coded using both JavaScript and C. It will implement player movement, 2D map view, 3D wall projection, textured walls, … اقرأ المزيد

Pikuma – C++ Game Engine Programming

Pikuma - C++ Game Engine Programming

Pikuma – C++ Game Engine Programming This course is a gentle and comprehensive introduction to the fundamentals of 2D game engine architecture. We’ll discuss several of the most popular programming patterns used in game development and try to put all the theory we learn into context by coding a small 2D game engine using modern … اقرأ المزيد