游戏引擎开发需要掌握什么?

1,扎实的算法知识:算法知识是制作游戏最基础的知识,一定要掌握。主要有树或图搜索算法、AI算法、碰撞检测算法、BSP树等。

2、相关图形处理知识:懂得如何处理图形,才能做出更好的游戏。比如Direct X编程,OpenGL编程,图形动画处理知识。

3.编程语言基础扎实:编程语言的主要代表是VC,DELPHI,JAVA。学习游戏编程主要包括Windows编程课程、算法设计、数据结构、软件工程、游戏技术、游戏设计方法和流程。