Vulkan Tutorial 2: Vulkan for OpenGL ES Developers
This video gives an overview of differing features an OpenGL ES developer would encounter when starting to develop with the Vulkan API.
This video gives an overview of differing features an OpenGL ES developer would encounter when starting to develop with the Vulkan API.
Recommended resources
Graphics Programming Resources
Real-Time Rendering, Fourth Edition
Amazon · Book
Real-Time Rendering combines fundamental principles with guidance on the latest techniques to provide a complete reference on three-dimensional interactive computer graphics. It will help you increase speed and improve image quality and learn the features and limitations of acceleration algorithms and graphics APIs. This latest fourth edition has been updated to include a chapter on virtual reality and augmented reality and covers new topics such as visual appearance, global illumination, and curves and curved surfaces. It is for anyone serious about computer graphics who wants to learn about algorithms that create synthetic images fast enough that the viewer can interact with a virtual environment.
GameDev.net may earn a commission if you purchase through these links. This helps fund the site at no extra cost to you.
Programming with wgpu in Rust
Amazon · Book
Unlock the full power of modern graphics programming with wgpu and Rust. This comprehensive guide takes you from foundational GPU concepts to advanced real-time rendering and compute techniques—equipping you to build fast, safe, and cross-platform graphics applications. Written for intermediate to advanced Rust developers, this book provides clear explanations, hands-on examples, and detailed insights into how GPUs process and render data. You’ll explore everything from the fundamentals of buffers, shaders, and pipelines to advanced topics like deferred rendering, shadow mapping, and GPU compute workloads.
GameDev.net may earn a commission if you purchase through these links. This helps fund the site at no extra cost to you.
Related Tutorials
Procedural Generation of 2D Tile Maps in Games
The article explains how to build a procedural 2D cave map generator using cellular automata. It covers map representat…
Localizing A Game Into French — Which Variant Should You Choose?
So, you’re making an awesome indie game, and now you’re thinking about localizing it into French? Great idea! There ar…
How Long Does It Take To Localize An Indie Game?
So you’re planning on localizing your indie game, but you’re not sure how much time to schedule in. While the timing o…
Creating game videos: best practices and pitfalls to avoid
Game video production: practical tips on how to create a game trailer or teaser that you can be proud of. Give your aud…
Adopting CI/CD: How Midwinter Entertainment iterates at speed with the help of IMS
Game development was once like one long sprint: a huge effort until you reached the finish line — at which point you co…
GameDev.net
5 Things to Consider When Making a Video to Promote Your App or Game
How can you show an app or game in your video in a way that attracts new users? Let’s take a look at what to go by when…
Discussion
More from Qualcomm Developer Network
Gaining Observability Over Multiplayer Games
In this blog, Joshua Harris, Principal Software Engineer, and Lucas Valtl, Technical Product Manager, look at the speci…
The Case for Score Systems in Single-Player Strategy Games
There are three main advantages that score systems have over win/loss systems. They 1) eliminate forgone conclusions, 2…
Unreal Engine 4: Realistic, high-quality windows
Creating curved glass windows with computer graphics can be challenging at the best of times. The degree of reflectivit…
Discussion