想深入学习游戏开发,还请高手指点迷津。
我是一名非计算机专业的本科大二学生。大一刚来时考虑到下半学期要学C程,担心自己水平差,所以寒假提前学了一下,没想到一发不可收,最终对游戏开发产生了浓厚的兴趣,虽然有人说游戏开发吃力不讨好,比一般程序员累而且工资偏低,很忙,只能干到30岁精力就耗得不能干了,而且很忙甚至将来影响夫妻关系,受到歧视,认为是不务正业,毒害青少年,虽然有这么多的不好,可我还是无法让自己放弃这一行业,现在想深入学习,但不知该如何下手,我甚至在想干脆转到计算机专业得了,但是这个专业课程太泛,口径宽,基础薄,担心浪费时间,现在把我们学校计算机专业的所有专业课程拿来晒一下,请大家看一下,要做一名图形程序员,哪些是必须学的或最好要学的,哪些是完全没必要学的,我会根据推荐的多少决定是否需要转专业。
(只做计算机上的图形开发,不考虑别的。我现在基本掌握的知识有C/C++/VC/计算机图形学/线性代数/OpenGL基础/游戏数学非常的基础/数据结构基础)
本科课程:
1.计算机科学与技术导论。
2.离散数学。
3.图论。
4.数字逻辑。
5.微型计算机系统
6.操作系统
7.电路电子学
8.编译原理
9计算机网络
10软件工程
11自动控制原理
12网络安全与信息安全
13并行算法
14数据库
15虚拟现实
16人工智能
17数值分析
18单片机与嵌入式系统
19数字图像处理
20可视化技术
21基于网络的软件开发
22网页设计
23没了
硕士生课程:
24矩阵分析
25组合数学
26算法分析与设计
27并行处理与分布式系统设计
28没了