游戏小智
课程简介:
游戏开发主要依靠游戏引擎进行,不同类型的游戏所搭载的游戏引擎不同,而不同的游戏引擎需要用不同的编程语言进行调动。因此,游戏开发需要具备编程能力和游戏引擎的应用能力,还需要掌握一定的程序设计知识。
编程方面,要掌握编程语言、数据结构和算法等,比如使用Unity3D游戏引擎需要具备C#语言能力,使用虚幻4需要具备C++语言能力,掌握它们的基本语法、模板、代理、命名空间、继承、内存结构、引用等。此外,还需要掌握链表、数组、队列、堆、栈、树等数据结构和排序、查找、遍历等算法。
游戏引擎方面,要了解游戏引擎架构,对引擎各个模块有深入了解,能够熟练使用某个游戏引擎,也要对其他游戏引擎有一定了解。目前行业中比较主流的是Unity3D和虚幻4两款跨平台游戏引擎。
程序设计方面,主要需要掌握计算机原理、计算机图形学、跨平台开发、网络安全、网络通信等方面的知识。