Homepage Check out my YouTube channel: View Creative Programming Tutorials on YouTube
Email Programming Creatively
Categories Home About Contact Us
The video tutorials available so far are highlighted in blue

OpenGL: Quick Start Video Tutorials

  1. Installing Visual Studio 2022 – GLFW Hello Window

  2. Drawing Shapes – Buffer Objects & Simple Shaders

  3. Orbiting 3D Cubes – GLM & Matrix Transformations

  4. Loading Textures – Animated & Distorted Images

  5. Model Loading – (PT 1) Blender 3.x & Phong Lighting

  6. Model Loading – (PT 2) Combined Meshes Optimisation

  7. Model Loading – (PT 3) Saving Models as Binary Data

  8. Casting Shadows – Frame Buffers & Shadow Maps

  9. Keyboard Mouse & Joystick – Input Control

  10. Interpolation & Extrapolation – VSync & Timers

  11. Skyboxes – Visualise Cubemaps | Spheres | FS Quad

  12. FreeType Fonts – Text (Timers & 3D Animation)

  13. OpenAL Audio – Adding Sound (Games & Graphics)

  14. OpenAL 3D Surround Sound (Games & Graphics)

  15. How to Rotate 3D Models (Matrix Transformations)

  16. Ray Casting Working Example Using OpenGL

Linear Algebra: Transformations | Geometry

  1. Learn How Trigonometry Rotates Points In Space

  2. What Are Basis VECTORS? (How Do They Work?)

  3. Watch How Trigonometry Rotates Space In Reverse

  4. Trigonometry Animating Like NEVER Seen Before

  5. Multiplying Matrices – Easily Learn How & Why

  6. Rotation Matrices – Stop Feeling Perplexed

Start Learning HTML & CSS (Beginners)

  1. What Is HTML – A Simple But Cool Example

  2. Is HTML An Actual Programming Language?

  3. CSS Flexbox – Everything You Need To Know

  4. CSS Grid – How Does Grid Compare to Flexbox?

  5. CSS Media Queries – The Most Popular Features

JavaScript Tutorials (Getting Started)

  1. JavaScript Jumpstart: I Found the DOM Confusing

  2. JavaScript Jumpstart: Are All Variables the Same?

  3. JavaScript Jumpstart: If-Else Statements & Loops

  4. JavaScript Jumpstart: Functions Are Different In JS

  5. JavaScript Jumpstart: Programming A Fun Maths Game

  6. Learn Why JavaScript Scope Matters

  7. What is JavaScript Hoisting All About?

  8. Learning JS Classes (Word Scramble Game)

  9. JS Factory Functions vs Closures

  10. Why Some Programmers Think JS is Bug-Like

  11. A Supreme JS Controlled Website Banner

Odds and Sods (Miscellaneous)

  1. Become A Self-Taught Programmer (FULL Version)

  2. Become A Self-Taught Programmer (SHORT)

  3. Don't Be Afraid of Graphics Programming (SHORT)

  4. A Supreme Controllable Website Banner (SHORT)

  5. OpenGL Vertex Shader - Blade Bending Example

  6. Premiere Pro – Zoom Sliding Effect

  7. Premiere Pro – Split Screen (4 in 1)

Blender: Creating Your Own 3D Models

  1. Drawing Helicopter Canopy

  2. RC Speed Control (ESC)

  3. Out-Runner Electric Motor

  4. More Blender stuff to be added here...

Future Topics: Embedded Systems

  1. PWM & PPM for Servo Control

  2. Accelerometers & Gyroscopes

  3. Bluetooth Low Energy (BLE)

Terms of Use & Copyright


  1. By using this website, you are agreeing to the acceptance, without modification, of all terms and conditions within this agreement as set out below.

  2. programmingcreatively.com reserves the right at its discretion to modify the terms and conditions under which this website is offered. Use of this website after the posting of any such modification constitutes your agreement to be bound by the terms and conditions as modified.

  3. (a) For personal reference you may copy any of the content that is displayed on this website.

    (b) For personal development you are free to use any of the tutorial code in your own programs.

    (c) You may quote any of the content that is displayed on this website.

  4. All material displayed or transmitted on this website, including but not limited to the underlying computer code, text, photographs, images, illustrations, video clips, audio clips, graphics, and the selection and organisation of information, are owned by programmingcreatively.com, except where otherwise indicated, and are protected by British and international copyright, trade-marks, and other proprietary rights, laws and treaties.


Information

  • Contact Us

  • Privacy Policy

Terms & Copyright

  • Copyright © 2022-2023

  • Intellectual Property Rights

  • Terms of Use & Copyright