Game Camera OpenGL | Coding a 2D Game Engine in Java #7

Channel:
Subscribers:
59,400
Published on ● Video Link: https://www.youtube.com/watch?v=r857cbEtEY8



Duration: 23:48
19,466 views
0


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







Tags:
gameswithgabe
games with gabe
lwjgl
lwjgl3
camera opengl
camera lwjgl
how to code a game in lwjgl
how to code game camera
orthographic camera
projection matrix
view matrix
how to transform world coordinate
game camera
how to code camera in java
how to code a game in java
coding a 2d game engine
game engine development
camera opengl lwjgl3