站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买

如果想做游戏开发的话,能转专业还是建议转专业

24

主题

63

帖子

83

金币

绿钻会员

Rank: 3Rank: 3

积分
316
发表于 2022-1-8 12:00:20 | 显示全部楼层 |阅读模式
我是少儿游戏开发培训老师,说说我的看法

看题目的描述,如果想做游戏开发,建议转专业。

因为数字媒体的主要课程包括素描、色彩、平面设计、室内设计、摄影与摄像、网页设计与网站开发、平面设计制作、3D动画制作、3DS MAX等课程,如果你走游戏编程方向发展,可能是数字媒体的课程对你来说太宽泛但不够精确。如果可以转,建议转学计算机科学与技术、视觉传达设计、软件工程、动画、数字多媒体这些专业。

如果不能迁移,那就自学吧,给题主推荐一些自学方法

在软件开发中,游戏开发的方向看似目标明确,但实际上是一个非常广阔的方向。从前人那里得到一些指导可以事半功倍。

平台和编程语言选择

首先,游戏开发的平台有很多种:

如果你想从事移动平台的游戏开发,主流的JAVA语言,主流的iOS-C语言,那你就得学习这个平台的主流语言,个人主机上的主流游戏开发语言还是会用上一个未来很长一段时间。C++。

但这并不是说不同平台上的游戏开发没有任何共同点。学会了这个,换到别的平台就没用了。不是这种情况。你在编程世界中走得越远,你会发现很多东西的本质是相似的。例如,如果您对 C++ 的基本语法有扎实的了解(而不是死记硬背),那么您将来就可以切换到 Java。这并不难,因为它们的基本面向对象特性和各种编程语言特性是相同的。

所以,想要走的更远游戏编程,学习的时候不能简单的肤浅。你越深入一个知识的底层,你就越能看到其他知识与它的异同,这样你就会比别人更容易。不过,当然最好一开始就尽量贴合自己的领域和编程语言,这样才能尽快在这个领域占据一席之地。

无论你选择哪个平台,游戏开发的庞大工程都离不开游戏引擎,所以这里有两条路线供你选择:

第 1 行:只使用游戏引擎

第一种路线,游戏引擎的使用难度不大,适合想要快速上手游戏开发的人。我们工作的大部分时间,我们不开发自己的游戏引擎,所以对于一般的日常工作来说这不是什么大问题。对于只使用游戏引擎的人来说,在入门阶段只需要阅读引擎的教程(书籍、视频、在线博客、在线教程、官方帮助文档等)并熟练掌握编程本教程使用的语言。

所以你要做的第一件事就是了解流行的游戏引擎。因为不同平台下的性能不同,支持的编程语言也不同,所以不同平台流行的游戏引擎也不同(特别推荐方括号,基于开源、易用性、性能和效果)等综合水平推荐):

在选择游戏引擎的时候,尽量使用流行的游戏引擎,因为这个游戏引擎的火爆意味着官方功能比较齐全好用,问答社区的人也比较多回答问题。

每个游戏引擎也有自己的优点。优点是使用方便,对性能要求不高,但效果不够华丽。因此,它一般用在移动平台上,而不是电脑或游戏机上。

优点是开源免费天外神坛,效果很好,但对设备要求比较高,所以常用于开发效果出众的大型游戏。

-x 也是开源免费的,在2D领域有很深的造诣,但缺点是没有可视化开发。另外,要想了解游戏引擎的原理,首先要考虑的是开源游戏引擎。

不同的游戏引擎使用的编程语言或脚本语言可能会有所不同,所以当你想学习一个游戏引擎时,还要注意游戏引擎使用的语言。

在大多数情况下,使用 C++,结合 lua 或脚本语言。在ios平台上使用-C或swift,在平台上使用Java。但这并不是必然的,例如 Unity 可以在各种平台下使用 C# 或脚本语言。

下面是商业流行游戏引擎的详细对比:

1)(虚幻4)

2)

3) 系列(包 -x、-ObjC、-html5、-xna 等)

4)

5)(霜3)

6) 白鹭(白鹭)

但是,使用游戏引擎是停留在表面,看不到本质。当游戏开发过程中出现某些问题或特殊需求时,您往往难以处理。

而且游戏引擎技术日新月异,你学到的几乎都是别人留下的方法,而不是本质的想法。如果将来出现其他游戏引擎,您将不得不重新学习如何使用其他游戏引擎。

在很多大公司,甚至都有自己的专用引擎(比如网易的丰顺引擎、金山软件的剑网3引擎、蜗牛的Flexi引擎等)。因此,简单地走这条路可能不会让你走得很远,而且一天下来可能会变得乏味。

第二行:使用游戏引擎,深入了解游戏引擎原理

第二条路线,深入学习游戏引擎原理不会让你的作品在短时间内脱颖而出,但可以弥补只使用游戏引擎带来的问题,学习游戏原理引擎不一定适合自己。未来我想自己做一个游戏引擎,但是更深入地了解自己的游戏引擎,更好地使用它。当然,千里之行始于足下。经常学习游戏引擎底层原理的人,在积累了一定的经验后,就可以自己搭建游戏引擎了。

对于喜欢学习游戏引擎原理的人来说,有必要制定自己明确的长期目标:

1) 首先,你可能一开始没有游戏引擎的概念。建议先用一两个游戏引擎(我推荐C++程序员学习 4游戏引擎,现在免费开源,值得学习。那些不是开源游戏引擎的尽量不要学,因为它们对学习原则贡献不大)。

2) 因为游戏开发是一门实时渲染的艺术,所以离不开图形库的学习。现在主流的图形库是平台专用11和通用平台。这两个图形库至少需要其中一个才能开始使用。

3) 然后,您可以开始阅读计算机图形书籍。如果发现自己的理论基础不足,此时需要补充线性代数、基础微积分、3D数学等知识。

4) 游戏引擎包含各个部分,以上渲染图只是游戏引擎的一部分。其他还有写法、地形写法、物理引擎写法、模型与动画、人工智能体设计、网络编程等。完成渲染部分的基础学习后,可以选择自己感兴趣的部分专攻毕竟,我们实际的工作主要是团队开发,而不是个人工作,每个人都应该精通自己擅长的事情。

为了文章的紧凑游戏编程,我把游戏引擎的基础理论知识和各个引擎组件的推荐书籍放在了文章的附录中。

下表是基础理论知识和游戏引擎组件的推荐书籍(您不必全部阅读,请选择性阅读):

1) 数学基础

以下数学基础书籍是为游戏开发量身定做的,比专注于某个数学方向更有效率:

2) 图形库

书籍:

书籍:

3) 计算机图形学

4) 着色器

5) 地形



《Real Time 3D Using C++ And DX9》对地形渲染的各种技术进行了非常全面的讨论。

6) 模型导入和动画

7) 网络

8) 物理学

9) 详细程度

“3D 级别”

10) 光线追踪

11) 人工智能

12) 常规

希望对你有帮助~~
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛