Game Camera OpenGL | Coding a 2D Game Engine in Java #7
Join the Discord: https://discord.gg/4tHeAkxNg7
In this tutorial I go over how to create a game camera in OpenGL using LWJGL3. I cover what a projection matrix is, what a view matrix is, and how they tie together to create a unified game camera. I also go over the mathematical process of transforming the world space coordinates to normalized device coordinates using these matrices. And lastly, I briefly describe what shader uniforms are, and how we can use them to upload our camera data to the GPU and then draw our world in world coordinates instead of normalized device coordinates.
Article with more visualizations: https://ambrosiogabe.github.io/on-cameras-in-opengl/
Article that goes into more detail: https://learnopengl.com/Getting-started/Camera
Code for this video: https://github.com/codingminecraft/MarioYoutube/tree/e5675ad646063ba2d869bdc183af02db37ad7e21
---------------------------------------------------------------------
Website: https://ambrosiogabe.github.io/
Github: https://github.com/ambrosiogabe
Here are some books I recommend if you want to learn about game engine development more thoroughly. I do not profit off any of these sales, these are just some books that have helped me out :)
My Recommended Game Engine Books:
Game Engine Architecture: https://www.gameenginebook.com/
Game Physics Cookbook (Read this before the next physics book): https://www.amazon.com/Game-Physics-Cookbook-Gabor-Szauer/dp/1787123669
Game Physics (Ian Millington): https://www.amazon.com/Game-Physics-Engine-Development-Commercial-Grade/dp/0123819768
Game Programming Patterns (Free): https://gameprogrammingpatterns.com/
My Recommended Beginning Game Programming Books:
JavaScript Game Design: https://www.apress.com/gp/book/9781430247166
My Recommended Java Books:
Data Structures/Algorithms: https://www.amazon.com/Data-Structures-Algorithms-Java-6th-ebook/dp/B00JDRQF8C
LWJGL (Free, but I haven't read this thoroughly): https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/
Outro Music: https://www.bensound.com/royalty-free-music
Видео Game Camera OpenGL | Coding a 2D Game Engine in Java #7 канала GamesWithGabe
In this tutorial I go over how to create a game camera in OpenGL using LWJGL3. I cover what a projection matrix is, what a view matrix is, and how they tie together to create a unified game camera. I also go over the mathematical process of transforming the world space coordinates to normalized device coordinates using these matrices. And lastly, I briefly describe what shader uniforms are, and how we can use them to upload our camera data to the GPU and then draw our world in world coordinates instead of normalized device coordinates.
Article with more visualizations: https://ambrosiogabe.github.io/on-cameras-in-opengl/
Article that goes into more detail: https://learnopengl.com/Getting-started/Camera
Code for this video: https://github.com/codingminecraft/MarioYoutube/tree/e5675ad646063ba2d869bdc183af02db37ad7e21
---------------------------------------------------------------------
Website: https://ambrosiogabe.github.io/
Github: https://github.com/ambrosiogabe
Here are some books I recommend if you want to learn about game engine development more thoroughly. I do not profit off any of these sales, these are just some books that have helped me out :)
My Recommended Game Engine Books:
Game Engine Architecture: https://www.gameenginebook.com/
Game Physics Cookbook (Read this before the next physics book): https://www.amazon.com/Game-Physics-Cookbook-Gabor-Szauer/dp/1787123669
Game Physics (Ian Millington): https://www.amazon.com/Game-Physics-Engine-Development-Commercial-Grade/dp/0123819768
Game Programming Patterns (Free): https://gameprogrammingpatterns.com/
My Recommended Beginning Game Programming Books:
JavaScript Game Design: https://www.apress.com/gp/book/9781430247166
My Recommended Java Books:
Data Structures/Algorithms: https://www.amazon.com/Data-Structures-Algorithms-Java-6th-ebook/dp/B00JDRQF8C
LWJGL (Free, but I haven't read this thoroughly): https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/
Outro Music: https://www.bensound.com/royalty-free-music
Видео Game Camera OpenGL | Coding a 2D Game Engine in Java #7 канала GamesWithGabe
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Snap To Grid Tool | Coding a 2D Game Engine in Java #25Starting UI/Camera Controls | Coding Geometry Dash in Java #11Placing Blocks | Coding Geometry Dash in Java #12Compiling and Intro (Windows) | C++ For Java Devs Ep. 1Pixel PERFECT Mouse Picking | Coding a 2D Game Engine in Java #31Text Batching | Font Rendering in Java #3Bubble Sort | Python for Absolute Beginners #11Static Keyword in C | C++ For Java Devs Ep. 11Channel Update | GamesWithGabeDictionaries | Python for Absolute Beginners #10Physics and Stuff | Cocoa Engine Devlog #4Serialization with Gson | Coding a 2D Game Engine in Java #19The AI Controller | Java Pong Part 6Deserialization Part 1 | Coding Geometry Dash in Java #15Framebuffers in OpenGL | Coding a 2D Game Engine in Java #271000 Subs Thanks! Discord Server?Multi-Select in Level Editor | Coding Geometry Dash in Java #26Rendering the First Character | Font Rendering in Java #2Collision Detection | Coding Geometry Dash in Java #17Debug Drawing Boxes and Circles | Coding a 2D Game Engine in Java #262K Subs?! Thanks! (And Some Channel Updates)