3D Game Engine Development: Learn how to Build a Cross-Platform 3D Game Engine with C++ and OpenGL

Автор: literator от 29-06-2025, 05:05, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: 3D Game Engine Development: Learn how to Build a Cross-Platform 3D Game Engine with C++ and OpenGL
Автор: Franc Pouhela
Издательство: Independently published
Год: 2024
Страниц: 713
Язык: английский
Формат: epub
Размер: 15.6 MB

Developing a custom game engine in today's landscape might raise eyebrows among many, as there's an abundance of really good free and open-source alternatives readily accessible. To challenge this prevailing wisdom might appear unconventional at best. However, I firmly believe that there are compelling reasons for you to explore this intricate world. In this book, you will embark on a journey to build a cross-platform 3D game engine from scratch using C++ and OpenGL. The adventure begins with setting up a versatile development environment and a robust build system, laying the foundation for the challenges that lie ahead. As the journey progresses, we venture into more advanced terrain, tackling the implementation of critical features such as graphics rendering, physics, scripting, serialization, etc. Finally, it culminates with the implementation of a graphical user interface to improve interaction with the engine's features and game creation.

This book is not meant for individuals who are completely novices in C++ programming or any other programming language in general. To fully benefit from the material provided in this book, you should possess a grasp of fundamental coding concepts, including object-oriented programming, inheritance, template functions, pointers, and related topics. Rest assured, no prior experience with OpenGL is required, but it is highly recommended.

A widely accepted consensus is that C++ has firmly established itself as the preferred programming language for game engines, primarily due to its performance optimization capabilities, cross-platform compatibility, and ability to interface with low-level APIs. Its support for object-oriented design aids in structuring complex engine components. The vast C++ ecosystem, coupled with the language’s use in established engines like Unreal Engine, has cemented its role in the industry. While C++ dominates, the development of game engines also sees contributions from languages such as C#, Rust, and Python, each chosen based on project-specific needs and goals. This book employs C++ because of the reasons mentioned.

Скачать 3D Game Engine Development: Learn how to Build a Cross-Platform 3D Game Engine with C++ and OpenGL




ОТСУТСТВУЕТ ССЫЛКА/ НЕ РАБОЧАЯ ССЫЛКА ЕСТЬ РЕШЕНИЕ, ПИШИМ СЮДА!


Нашел ошибку? Есть жалоба? Жми!
Пожаловаться администрации
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.