我想学游戏开发和软件开发。我需要学习什么?需要多长时间?

报班一般需要4-6个月。

游戏编程也是编程,需要敲代码。所以语言基本功是必不可少的,比如C语言或者C++或者C#。精通到什么程度?你必须非常熟悉基本的数据结构,基本的算法和设计模式。这是开始。

接下来,你可以选择一个游戏引擎。市面上主流的游戏引擎有两个:Unity3D和虚幻IV。但是,这两个引擎的脚本语言并不相同。Unity是C#幻境,第四个是C++,所以在学习之前要想好用引擎开发什么样的游戏。

主要内容如下:

1.游戏编程:C++编程入门;基本数据类型和输入输出;过程控制声明;数组、指针和引用、函数;程序结构和编写规则;定额结构和联合体、类;遗传和多态性;异常处理和程序调试。

2.算法与数据结构:算法分析;数据结构;基础算法;STL的概念和使用;静态库和动态库;XML库的使用。

3.Win32编程:Windows程序介绍;Windows消息;GDI绘图游戏工具和MFC;网络编程基础。

4.游戏数学与智能应用:游戏中的坐标系;向量,矩阵;几何碰撞;物理模拟;人工智能与寻路算法。

5.2D游戏技术与应用:2D游戏技术介绍;游戏地图系统;GUI系统;战斗系统设计;任务系统;出色的声音引擎低音;;Cocos2D-X发动机;Box2D物理引擎。

互联网行业仍然是目前最热门的行业之一。学习IT技能后如果足够优秀,将有机会进入腾讯、阿里、网易等互联网公司高薪就业。发展前景很好,普通人也可以学。

如果想系统的学习,可以调查比较一下相关专业的热门学校。好的学校有能力根据企业目前的需求自主开发课程,在校期间可以获得大专或本科学历。仲博软件学院,南京工坊,南京北大青鸟等相关专业的学校都不错。建议实地考察对比。

祝你学业有成,望采纳。