#5192
After selecting Building a Game with Unity and Blender for me to formally learn to use Unity to develop my own ARPG-like game, I also selected Building an FPS Game with Unity as the second tutorial book to be read, with which I intended to try to develop a FPS-like game of my own too. But the latter is not to develop the game itself, but to further learn to use Unity and apply the newly acquired skills to the development of my games as much as possible.

#5191
After comparing Sams Teach Yourself, Unity Game Development in 24 Hours and Building a Game with Unity and Blender these two books, I finally decided to select the latter as the successor to Unity's official tutorial "TANKS!" and the first official ebook for me to formally and systematically learn Unity game development. The reason is simple: this book is very thin (with only 250 pages); there is only one game development case throughout the entire book, and the game is of type A-RGP that I urgently need to learn about.

#5190
As I was studying Unity game development, I found the official video tutorials extremely confusing and not suitable for real beginners. So I searched for Unity related tutorial books around and found Sams Teach Yourself, Unity Game Development in 24 Hours. Because I was very impressed with the books in the Sams Teach Yourself series, I finally chose this book as part of the next stage of learning Unity. Hopefully after that I could officially start my game development mission.

#5185
From a professional perspective, Mathematics for 3D Game Programming and Computer Graphics explains the mathematical concepts used in 3D Computer Graphics and game engine that a game developer must master. Compared to the second edition, the third edition expanded on the content, introducing the knowledge for projection, shadow, physics, cloth simulation, and numerical methods. And all chapters have been revised and the shader code has been modified according to the new specifications of the shading language.

#5134
OGRE (short for Object-Oriented Graphics Rendering Engine) is a free, open-source, and cross-platform 3D graphics real-time rendering engine that is widely used in 3D simulation and game development fields, written in C++ in 2001. Because it is an open-source graphics engine, like Linux, it has been adapted and expanded by a variety of different groups and organizations, so that it can adapt to different application areas and has more powerful functions.

#5118
Grome (short for Ground Moeling Environment) is a 3D simulation software for game environment that was especially designed for game developers, developed by Quad Software from Romania in 2007. However, its applications are not limited to entertainment industry. More than a terrain editor/level editor, it is also a complete scene constructor. In fact, it was also successfully used in some other cases, for example: virtual reality projects, real-time 3D simulation, the creation of scenes for offline rendering, and more.

#5046
3D mathematics is a subject related to computational geometry. 3D math is the technical basis of computer graphics and computer 3D game development, while computational geometry is a subject that studies how to solve geometric problems with numerical methods. Both 3D math and computational geometry are widely used in fields that use computers to simulate the 3D world, such as graphics, games, simulations, robotics, virtual reality, animation design, and more.

#5017
Substance Painter (now called Adobe Substance 3D Painter) is a new-style 3D texture/map painting software, also the latest next-gen game mapping tool, which is mainly used for 3D model and animation making. It includes material drawing tools, particle brushes, rendering materials, material brushes, etc.; integrates the ray tracing renderer in 3D window; can render the most realistic graphic effects for users; and is pretty suitable for rendering synthesis, game making, material mapping, and so on fields.

#4953
The target audience of Learn Blender 3D Modeling for Unity Video Game Development is any video game development beginners (especially Unity game developers) who want to learn for 3D modeling, texture mapping and simple animations with Blender from scratch or just extend their capabilities to include 3D modeling in Blender. In other words, this great video course does not require any previous modeling experience.

#4836
Sound is often an overlooked part in the process of making a game, but it can have a huge impact on the player experience. Sound can be direct recorded using either a microphone or connected instruments, but obviously using tools to create sound effects is much easier and more efficient. At the same time, having an excellent audio production tool in hand also plays a very important role in Game Jam competitions or game development processes.