He spent 3 years in Auckland, New Zealand as a Senior Lecturer in the Games department at Media Design School.
By the end of this book, you will be competent in game programming using C , and will be able to develop your own games in C .
Druhin Mukherjee is currently the co-founder and technical Director at God Speed Games.
Your application has to include a potentially large number of smaller components, and is responsible for creating and running them.
The simplest approach to the problem is to include the components as source code in your application, and call them directly from your code. Most importantly, you cannot add new components without modifying the source code, a restriction that might be acceptable in, for example, a Web application, but is unworkable in a client application.
It will show you how to make use of the object-oriented capabilities of C so you can write well-structured and powerful games of any genre.
The book also explores important areas such as physics programming and audio programming, and gives you other useful tips and tricks to improve your code.Under this model, you might provide an interface that a component can implement, and an API to enable it to interact with your application.This solves the problem of requiring source code access, but it still has its own difficulties.If the application architect has not anticipated the need for a particular communication, it is usually impossible.Finally, the component developers must accept a hard dependency on what assembly contains the interface they implement.Equally problematic, you may not have access to the source code for the components, because they might be developed by third parties, and for the same reason you cannot allow them to access yours.