游戏开发的东西很多,需要掌握C语言、UE4等游戏引擎。
游戏基础知识:目前大部分游戏都是基于商业游戏引擎开发的,即Unity3d、Unreal、CryEngine,当然也有cocos和egret等,还有一些游戏公司有自己的引擎游戏引擎开发工作,先不说关于它现在。纵观目前的游戏市场,Unity引擎和Unreal的使用率几乎平分秋色。游戏开发涉及到很多技能和知识游戏策划UI界面,学习难度难以掌握。不建议自学。
主要学习内容如下:
1. 游戏编程:C++编程入门;基本数据类型和输入输出;流量控制语句;数组、指针和引用、函数;程序结构和编写规范;标准结构和联合、类;继承和多态;异常处理和程序调试。
2、算法与数据结构:算法分析;数据结构; 基本算法;STL的概念和使用;静态库和动态库;使用 XML 库。
3.Win32编程:Windows程序介绍;Windows 消息;GDI绘图游戏工具和MFC;网络编程基础。
4. 游戏数学与智能应用:游戏中的坐标系;向量,矩阵;几何碰撞;物理模拟;人工智能和寻路算法。
5.2D游戏技术及应用:2D游戏技术介绍;游戏地图系统;图形用户界面系统;战斗系统设计;任务系统;出色的声音引擎 BASS;Cocos2D-X引擎;Box2D 物理引擎。
祝你学习成功游戏引擎开发工作,望采纳。