Oddstone GamesDiscover the evolution of graphical user interfaces for linux! Join us in this informative YouTube video as we explore the history and inner workings of the X Window System, X11, and Xorg. Through engaging explanations and illustrative code examples, we'll unlock the secrets of how X11 manages window systems and different window managers using the command line interface (CLI).
But that's not all! We'll also shed light on the cutting-edge Wayland display server and its revolutionary approach to handling graphics. Learn how Wayland differs from X11, its unique advantages, and which one suits your needs best, based on your specific requirements.
Whether you're a computer science enthusiast, a Linux user, or simply curious about the magic behind graphical interfaces, this video offers valuable insights to deepen your understanding of these essential technologies. Don't miss this exciting exploration of X11 and Wayland's realms, packed with knowledge, code demonstrations, and informed recommendations for your graphic journey.
Timestamps 00:00 : Introduction 00:20 : What is a Display Server? 01:06 : What happens after you press the power button? 03:10 : What is X11? 04:35 : Problems with X11 06:18 : Starting the X Server 08:32 : What is Wayland? 09:55 : Pros of Wayland 10:27 : Conclusion
From Pixels To Perception: Linuxs X11 vs Wayland in Great Details!Oddstone Games2023-07-25 | Discover the evolution of graphical user interfaces for linux! Join us in this informative YouTube video as we explore the history and inner workings of the X Window System, X11, and Xorg. Through engaging explanations and illustrative code examples, we'll unlock the secrets of how X11 manages window systems and different window managers using the command line interface (CLI).
But that's not all! We'll also shed light on the cutting-edge Wayland display server and its revolutionary approach to handling graphics. Learn how Wayland differs from X11, its unique advantages, and which one suits your needs best, based on your specific requirements.
Whether you're a computer science enthusiast, a Linux user, or simply curious about the magic behind graphical interfaces, this video offers valuable insights to deepen your understanding of these essential technologies. Don't miss this exciting exploration of X11 and Wayland's realms, packed with knowledge, code demonstrations, and informed recommendations for your graphic journey.
Timestamps 00:00 : Introduction 00:20 : What is a Display Server? 01:06 : What happens after you press the power button? 03:10 : What is X11? 04:35 : Problems with X11 06:18 : Starting the X Server 08:32 : What is Wayland? 09:55 : Pros of Wayland 10:27 : ConclusionX11: Creating a Linux Window | C++ Game EngineOddstone Games2023-07-29 | Good day everyone! This is the 9th video of this game engine from scratch series. Here we will learn how to create a window using Xlib and we will also fix some bugs. Thank you for watching!
Timecodes 00:00 : Bug Fixes 02:50 : Creating a Linux window 09:06 : Result
I also stream on twitch sometimes: twitch.tv/oddstonegamesWin32 API: Creating a Window | C++ Game EngineOddstone Games2023-07-06 | Good day everyone! This is the 8th video of this game engine from scratch series. Here we will learn how to create a window using Win32 API and we will also add the ability to Remove Listeners in our Event System. Thank you for watching!
Timecodes 00:00 : What is Win32 API? 01:44 : What are Handles & Modules? 02:57 : How does window creation work? 04:15 : How to handle window events? 08:15 : Creating the Window 17:55 : Updating the Event System 20:57 : Renaming Macros for Log class 21:25 : Updating the Test Game 22:23 : Result 23:16 : Outro
I also stream on twitch sometimes: twitch.tv/oddstonegamesC++ Game Engine: The Event System GuideOddstone Games2023-06-26 | Good day everyone! This is the 7th video of this game engine from scratch series. Thank you for watching!
Timecodes 00:00 - What are Events? 02:40 - Event & Event Dispatcher 05:00 - Different Types of Events 06:47 - Event Handler 08:50 - Update CMakeLists.txt 10:16 - Test Events 11:10 - Update MiniEngine Header 11:25 - Adding Listeners to Events 13:20 - Outro
I also stream on twitch sometimes: twitch.tv/oddstonegamesHow to Create a Custom Logger | Game Engine From ScratchOddstone Games2023-04-21 | Good day everyone! This is the sixth video of this game engine from scratch series. Thank you for watching!
Timecodes 00:00 - Apology 00:24 - Intro 00:54 - Structure of Logs 03:35 - Logger Class 09:27 - Wrapper for Logging 11:34 - Update CMakeLists.txt 11:46 - Testing the Logger 12:20 - Result 13:00 - Output to text file 13:42 - Outro
I also stream on twitch sometimes: twitch.tv/oddstonegamesMaking a Game | Game Engine From ScratchOddstone Games2023-03-01 | G'day everyone! This is the fifth video of this game engine from scratch series. Thank you for watching!
I also stream on twitch sometimes: twitch.tv/oddstonegamesDelta time? | Game Engine From ScratchOddstone Games2023-02-22 | G'day everyone! This is the fourth video of this game engine from scratch series. Thank you for watching!
I also stream on twitch sometimes: twitch.tv/oddstonegamesAdding CMake | Game Engine From ScratchOddstone Games2023-02-20 | G'day everyone! This is the third video of this game engine from scratch series. Thank you for watching!
I also stream on twitch sometimes: twitch.tv/oddstonegamesAdding an Entry Point & Window Class | Game Engine From ScratchOddstone Games2023-02-15 | G'day everyone! This is the second video of this game engine from scratch series. Thank you for watching!
I also stream on twitch sometimes: twitch.tv/oddstonegamesWhy are you making a game engine from scratch?Oddstone Games2023-02-15 | G'day everyone! This is the first video of this game engine from scratch series & discusses the scale and the need for this project. You need to have some knowledge about C++ to follow along or you can implement all of this code in some other language. Thank you for watching!
I also stream on twitch sometimes: twitch.tv/oddstonegamesPBR vs Blinn-Phong Reflection ModelOddstone Games2022-02-23 | Hey! I implemented PBR in my render engine based on the tutorials from learnopengl.com. My sincere thanks to Joey De Vries :D Features- PBR Workflow (Physically Based Rendering) Deferred & Forward Lighting SSAO (Screen Space Ambient Occlusion) FXAA (Fast Approximate Anti Aliasing) Bloom Tone Mapping HDR Rendering Parallax Occlusion Mapping Shadow Mapping .glTF Model Loader