Godot Engine Game Development Projects is an introduction to the Godot game engine and its new 3.0 version. Godot 3.0 brings a large number of new features and capabilities that make it a strong alternative to expensive commercial game engines. For beginners, Godot offers a friendly way to learn game development techniques, while for experienced developers it is a powerful, customizable tool that can bring your visions to life.
This book consists of five projects that will help developers achieve a sound understanding of the engine when it comes to building games.
Game development is complex and involves a wide spectrum of knowledge and skills. This book can help you build on your foundation level skills by showing you how to create a number of small-scale game projects. Along the way, you will learn how Godot works and discover important game development techniques that you can apply to your projects.
Using a straightforward, step-by-step approach and practical examples, the book will take you from the absolute basics through to sophisticated game physics, animations, and other techniques. Upon completing the final project, you will have a strong foundation for future success with Godot 3.0.
The book starts quite basic explaining the editor itself. Some basic mathematics are explained to at-least get an idea of how to position objects in a 2d and 3d space.
The core of the book lies in its project though and these are what makes this book a great beginner guide. There is always an appeal to learn by doing. Having 5 different projects with slightly increased difficulty is perfect to get you started.
I found that this book does not teach to much about game design itself. The 5 games are decent fun and the quality of the assets are good. There is a focus on details and you generally get an idea what it takes to finish a game.
Its sad to see that the epub format was not that great, i had to open it multiple times on my PC to see what some of the screenshots were showing.
If you are interested to see what games are included in the book, i have a more detail review with screenshots on my blog. Godot Engine Game Development Projects
Its a great start to learn godot and got me excited to dabble more in the engine and make some games on my own.
The book is decent enough to give you the basics on how the Godot game engine works. However, I didn't use the version of the engine the book uses, and they had changed a number of things for the later version of the game engine I was using, making it somewhat interesting to try to follow along.
Not all the game projects in the book are finished products. There are at least a couple where you get the feeling that important steps were left out and you just have to come up with the finishing touches yourself, using the knowledge imparted to you by the previous chapters of the book.
I feel the book could have done with a bit of proofreading, but as an introduction to using the Godot game engine it does a fair job.
I thoroughly enjoyed this book, working through each project to learn the basics of Godot.
The different projects provide a good baseline of understanding on collisions, animations, sound, and more. Four projects are 2D and one is 3D. Also learning how to export games for Android, and being able create for mobile is pretty cool. Definitely interested in learning more about Godot but this book provides a good baseline!
31 Dec 2022: What a hot mess. If I didn't have extensive experience as a programmer, and some familiarity with Godot from the official tutorials, I would have given up long before the third project, Space Rocks. The instructions are generally vague, make assumptions that you remember particular references and concepts from earlier chapters. The code in the Kindle version is not formatted with a monospaced font, making it hard sometimes to see the crucial indentation in blocks of code, leading to pointless hours wasted debugging mysterious errors. The code examples are often given without clearly showing the context for the code - it would have taken little extra effort to state the name of the script file and location within the file to add the new code. Finally, the code shown in the book often does not match the completed solutions on the author's GitHub page, and neither the book nor the errata page provide explanation for the differences.
I can't recommend this book to either beginners wanting to learn game development, nor experienced programmers or game developers wanting to learn Godot.
13 Nov 2022: Nearing the end of the first project, "Coin Dash". It's obvious two of the last three sections "Powerups" and "Obstacles" were swapped somewhere along the way, since the "Powerups" instructions refer to elements that aren't added to the code until the later "Obstacles" section. After much confusion and comparison of my code to the code from the book's GitHub page, I did figure this out.
Overall the author does a good job laying out a simple project in logical steps. He doesn't dive into the theory or 'why' so much, leaving it to the reader to Google those questions or read up in the excellent official Godot documentation. As this book is now several releases behind the version 3.5 I used to build the projects, there are small differences in the Godot editor layout, but nothing so drastic that I couldn't find the equivalent feature or button.