This book will take you through the entire process of designing and implementing a cross-platform entity-component-system-based game (engine). It begins by describing how to set up a multiplatform development environment. It then goes over how to add custom features to the engine before concluding with a demonstration of how to utilize the engine to make a simple Flappy Bird game.