先决条件
由于本书的目标读者是刚开始涉足游戏AI开发的人,因此我不会假设读者有任何先前的AI背景知识。然而,请考虑以下几点:
蓝图用户:您应该熟悉蓝图编程,并了解一般性的蓝图工作原理。
C++用户:您应该熟悉编程,特别是C++编程,以及家族语言(如C、C#、C++,甚至Java),特别是C++,因为Unreal Engine使用C++ API。熟悉Unreal Engine的C++ API是一个很大的优势,虽然不是严格要求的。所以,即使您不是大师,也不要担心——跟随学习,您会学会的。
此外,如果您对视频游戏中常用的向量数学和物理动力学原理有一些了解,那就更好了——至少是那些常用的原理。无论哪种方式,如果您对这些不熟悉,也不要太担心,因为这对这本书并不是必需的;然而,如果您正在寻找一份AI开发的工作,那么有一些了解是很不错的。
最后更新于