Learning C by Creating Games with UE4 by William Sherif is an educational book that aims to guide aspiring game developers on how to use the C programming language to develop games using the Unreal Engine 4 (UE4). Sherif is an experienced software developer and game programmer who has worked on various projects for major companies such as IBM and Electronic Arts. He is also a certified Unreal Engine instructor, making him well-equipped to share his knowledge and expertise in this book.
The book starts by introducing the basics of C and how it is used in game development. It then delves into more advanced concepts such as object-oriented programming and data structures. Each chapter is accompanied by practical examples and exercises, allowing readers to apply what they have learned and cement their understanding of the concepts.
One of the major strengths of this book is its focus on using C specifically for game development. It covers topics that are relevant to developing games, such as game loops, input handling, physics, and AI programming. This makes it highly relevant for those who are interested in game development and want to learn C for that specific purpose.
Moreover, the book also utilizes the industry-standard game engine, Unreal Engine 4, as a platform to learn and practice C . This not only provides a more engaging learning experience but also prepares readers with the necessary skills to work with a popular game engine in the industry.
Aside from technical knowledge, the book also delves into important game development practices and techniques, such as debugging and optimizing code, working with version control systems, and implementing design patterns. These are valuable skills that can be applied not only in game development but also in any software development project.
Additionally, the book covers not only the technical aspects of game development but also touches on the creative process of designing and developing a game. This includes topics such as game design principles, user interface design, and sound implementation. This adds a well-rounded approach to the book and prepares readers for the holistic process of game development.
In conclusion, Learning C by Creating Games with UE4 by William Sherif is a comprehensive and practical guide for those who want to learn C specifically for game development. With its focus on using a popular game engine and the inclusion of important game development practices, this book is a valuable resource for aspiring game developers.