Recently, I have got myself a new book called “Torque3D Game Development Cookbook”, which you can get one from here.
…then you probably have seen or tried Torque3D engine few years ago. However, Torque3D engine has improved significantly throughout the years, which is the main reason why I’m starting to pick it up again with the help of this book.
But before that, I searched on the internet to see how far it has gone and how good it is now comparing to few years ago when I last used it. Some very good examples that I found:
Beside the stunningly beautiful graphics it can achieve and ease of use, another reason for me to rediscover this engine again is because it is now free and open source! No kidding, the source codes are now hosted on GitHub. Anyone can grab it instantly from GitHub and start doing something cool!
Now let’s talk about the contents of the book. The first thing I realize about this book is that it’s more focusing on programming side, which is totally what I’m searching for. Most of the time you can find a ton of online tutorials about how to create beautiful art assets for games but not so much on programming. Which is why this book is so important if you just started to pick up Torque3D and don’t wish to get headache messing around with it without any clear direction.
The main difference between this book and any other programming books is the way the author drive readers into learning programming language, which in this case, the TorqueScript. Most of the programming books started by explaining every single bit of the language syntax and then only they start talking about the usage with sample codes.
This book, however, uses a different approach. It comes with a full sample codes that made a fully working prototype. Then from there, you will be adding your own custom features to the sample codes by following the guidelines written in the book. This way, reader will be able to learn more quickly by seeing the results instantly without the need to write all the non-gaming codes from scratch.
This is very crucial for beginners who are still not very familiar with all the terminologies and concepts related to game programming, therefore it is much easier to start from a working prototype and extend the functionalities from there. It can help the beginners to keep the motivation too.
(You can get the sample codes once you have purchased the book from here.)
To get you a rough idea of what are being taught in this book, I will list down some of the topics in point form:
- Basic TorqueScript
- In-game GUI
- Camera and mouse control
- Custom shader
- Post processing effect
- Time of day and weather
- Networking and multiplayer
and so on and so forth…
Other than programming, this book also explains how to use the world editor in Torque3D to design your own level. Some of the level editing topics that are covered in the book:
- Terrain editing and painting
- Setting up fog
- Material editor
- Level zoning
If you think online tutorials are not sufficient for you to get started with Torque3D or TorqueScript, I would recommend you to get Torque3D Game Development Cookbook because it is very detailed and definitely will expand your knowledge in game development with Torque3D.