Learn Raylib: C++ Fast And Easy Graphics Library
Published 7/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.42 GB | Duration: 11h 13m
Published 7/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.42 GB | Duration: 11h 13m
Raylib for graphics and game developments which implements OpenGL by using C++.
What you'll learn
Will be to understand functionalities in programing.
Learn how to Make your own GUI using custom library.
Get better in coding.
Will be able to make your own application.
Learn about 2D Coordinates.
Will be able to use mathematic functions .
Will be able to detect collisions (2D Only).
Requirements
Having computer.
Knowing some basics in programing.
Having hobbies to start.
Description
Hey this is Raylib course for graphics, games ,audio and GUI in this course we will use C++ to work with the graphics, And try to learn those things you know but you didn't code before like making music player, GUI Buttons, Sliders, Hovers, loading textures , mathematics in programming and one of the most important thing making a Quraan player which can include several things: Loading Surats (Quraan receptions) , GUI, Design, Responsive and publish it. Things you learn in this course and will be able for yourself:Making your application.2D Rendering.Drawing shapes (Lines,Pixels,Rectangles,Circles,eEllipses,Triangles and Polygones).Loading TexturesInteraction with the application (Mouse or Keyboard).Checking Collision Detection.Using mathematics for specific movements.Drawing Tilemaps.Making internal GUI.Making button and slider.Using 2D Camera.Loading Music.Making quraan player.What is raylib?A\\ Raylib is a highly modular library. Everything is contained within a small number of well defined, specific and self-contained modules, named accordingly to its primary functionality. Note that some of those modules can be used in standalone mode, independently of raylib library.NOTE for ADVENTURERS: raylib is a programming library to enjoy videogames programming; no fancy interface, no visual helpers, no auto-debugging… just coding in pure spartan-programmers way.Prepared by: Muhammad Khalid
Overview
Section 1: Introduction
Lecture 1 What is Raylib
Lecture 2 Get resources
Section 2: Installation & setup
Lecture 3 Setup on Windows (VS code)
Lecture 4 Setup on Windows (Visual Studio)
Lecture 5 Setup on Linux
Section 3: Shapes
Lecture 6 1- Hello Raylib
Lecture 7 Explaining C++ Structs
Lecture 8 1-Rectangle
Lecture 9 2- Triangle
Lecture 10 3- Circle and Ellipse
Lecture 11 4- Lines and Curves
Lecture 12 Explaining Mathematic sine
Lecture 13 5- Polygone
Lecture 14 5- Color Level
Lecture 15 5- Fade color
Lecture 16 Explaining C++ Vector
Lecture 17 6- Pixels
Lecture 18 Explaining Ternary Operation
Lecture 19 7- Texture
Lecture 20 7- Texture 2
Lecture 21 8- Text and font
Section 4: User input and Update
Lecture 22 9- Keyboard input
Lecture 23 10- Mouse Cursor Input
Lecture 24 11- Sine and Time
Lecture 25 12- FPS
Lecture 26 13- Velocity (Speed)
Lecture 27 14- Sine and Cosine
Lecture 28 15- Timer Class
Section 5: Collisions & Tilemaps
Lecture 29 16- Collision Recs
Lecture 30 17- Collision Detection (Theory and Practice)
Lecture 31 18- Collided Rectangle
Lecture 32 19- Realtime Collision
Lecture 33 19- Collision Bug fixed
Lecture 34 20- Circle Collisions
Lecture 35 21- Point and Circle Collision
Lecture 36 22- Tilemap
Lecture 37 23- Tilemap Collision
Lecture 38 24- Camera 2D
Section 6: Projects
Lecture 39 25- Make your First GUI (No External!)
Lecture 40 26- Button Hover
Lecture 41 27- Rounded Button
Lecture 42 28- Measure Text
Lecture 43 29- Tile Colors
Lecture 44 30- Random Pixel Walking
Lecture 45 31- Camera Rotation and Zoom
Lecture 46 32- Snake Example
Lecture 47 33- Anti Aliasing
Lecture 48 34- Window Options
Lecture 49 35- Drag and Drop
Section 7: Music and GUI (Quraan Application)
Lecture 50 36- Load Music
Lecture 51 37- GUI Slider Music
Lecture 52 38- Slider Design
Lecture 53 39- Time format
Lecture 54 40- GUI Play Button
Lecture 55 41- Cursor types
Lecture 56 42- Back/Next Track icon
Lecture 57 43- Back/Next Track action
Lecture 58 44- Dark mode
Intermediate students,Game lovers,Developers who interested in C++