Description |
1 online resource (394 pages) : illustrations |
|
data file rda |
|
nat New Zealanders lcdgt |
Bibliography |
Includes bibliographical references and index. |
Contents |
1. C++ concepts -- 2. Mathematics and graphics concepts -- 3. Setting up your game -- 4. Creating your game -- 5. Finalizing your game -- 6. Getting started with OpenGL -- 7. Building on the game objects -- 8. Enhancing your game with collision, loops, and lighting -- 9. Getting started with Vulkan -- 10. Preparing the clear screen -- 11. Creating objects resources -- 12. Drawing Vulkan objects. |
Summary |
C++ Game Development By Example starts by touching upon the basic concepts of math, programming, and computer graphics and creating a simple side-scrolling action 2D game. You'll build a solid foundation by studying basic game concepts such as creating game loops, rendering 2D game scenes using SFML, 2D sprite creation and animation, and collision detection. The book will help you advance to creating a 3D physics puzzle game using modern OpenGL and the Bullet physics engine. You'll understand the graphics pipeline, which entails creating 3D objects using vertex and index buffers and rendering them to the scene using vertex and fragment shaders. Finally, you'll create a basic project using the Vulkan library that'll help you get to grips with creating swap chains, image views, render passes, and frame buffers for building high-performance graphics in your games.-- Provided by publisher. |
Biography |
Siddharth Shekar is a game developer and teacher with over 6 years' industry experience and 12 years' experience in C++ and other programming languages. He is adept at graphics libraries such as OpenGL and Vulkan, and game engines such as Unity and Unreal. He has published games on the iOS and Android app stores. He has also authored books including Swift Game Development, Mastering Android Game Development with Unity, and Learning iOS 8 Game Development Using Swift, all published by Packt Publishing. He currently lives in Auckland, New Zealand, and is a lecturer in the games department at Media Design School. He teaches advanced computer graphics programming, PlayStation 4 native game development, and mentors final year production students. |
Note |
Print version record. |
Subject |
C++ (Computer program language)
|
|
Object-oriented programming languages.
|
|
Video games -- Programming.
|
|
Video games -- Design.
|
|
C++ (Computer program language) (OCoLC)fst00843286
|
|
Computer games -- Design.
(OCoLC)fst00872112
|
|
Computer games -- Programming.
(OCoLC)fst00872114
|
|
Object-oriented programming languages. (OCoLC)fst01741387
|
Other Form: |
Print version: Shekar, Siddharth. C++ game development by example. Birmingham : Packt Publishing, Limited, 2019 1789535301 (OCoLC)1100600345 |
ISBN |
9781789537345 (electronic book) |
|
1789537347 (electronic book) |
|