站内搜索

搜索

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

100金币/天 购买
100金币/天 购买
100金币/天 购买

游戏开发平台与编程语言选择,你选对了吗?

20

主题

82

帖子

125

金币

绿钻会员

Rank: 3Rank: 3

积分
294
发表于 2022-1-8 09:54:09 | 显示全部楼层 |阅读模式
在软件开发中,游戏开发的方向看似目标明确,但实际上是一个非常广阔的方向。从前人那里得到一些指导可以事半功倍。

平台和编程语言选择

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

遇到不懂的问题,可以加入C/C++学习群。如果你想从事移动平台的游戏开发,主流的JAVA语言,iOS主流的-C语言,那么你必须学习这个平台的主流语言。而个人主机上的主流游戏开发语言在很长一段时间内仍然是 C++。但这并不是说不同平台上的游戏开发没有任何共同点。学会了这个,换到别的平台就没用了。不是这种情况。你在编程世界中走得越远,你会发现很多东西的本质是相似的。例如,如果您对 C++ 的基本语法有扎实的了解(而不是死记硬背),那么您将来就可以切换到 Java。不难,因为它们的基本面向对象特性和各种编程语言特性是相同的。所以,想要走的更远,学习的时候不能简单的肤浅。你越深入一个知识的底层,你就越能看到其他知识与它的异同,这样你就会比别人更容易。不过,当然最好一开始就尽量贴合自己的领域和编程语言,这样才能尽快在这个领域占据一席之地。无论你选择哪个平台游戏编程是学些什么东西,游戏开发的庞大工程都离不开游戏引擎,所以这里有两条路线供你选择:你越深入一个知识的底层,你就越能看到其他知识与它的异同天外神坛源码网,这样你就会比别人更容易。不过,当然最好一开始就尽量贴合自己的领域和编程语言,这样才能尽快在这个领域占据一席之地。无论你选择哪个平台,游戏开发的庞大工程都离不开游戏引擎,所以这里有两条路线供你选择:你越深入一个知识的底层,你就越能看到其他知识与它的异同,这样你就会比别人更容易。不过,当然最好一开始就尽量贴合自己的领域和编程语言,这样才能尽快在这个领域占据一席之地。无论你选择哪个平台,游戏开发的庞大工程都离不开游戏引擎,所以这里有两条路线供你选择:以便您尽快在该领域占据一席之地。无论你选择哪个平台,游戏开发的庞大工程都离不开游戏引擎,所以这里有两条路线供你选择:以便您尽快在该领域占据一席之地。无论你选择哪个平台游戏编程是学些什么东西,游戏开发的庞大工程都离不开游戏引擎,所以这里有两条路线供你选择:

第 1 行:只使用游戏引擎

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

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

在选择游戏引擎的时候,尽量使用流行的游戏引擎,因为这个游戏引擎的火爆意味着官方功能比较齐全好用,问答社区的人也比较多回答问题。每个游戏引擎也有自己的优点。优点是使用方便,对性能要求不高,但效果不够华丽。因此,它一般用在移动平台上,而不是电脑或游戏机上。优点是开源免费,效果很好,但对设备要求比较高,所以常用于开发效果出众的大型游戏。-x也是开源免费的,在2D领域造诣很深,但缺点是视觉上不发达。另外,要想了解游戏引擎的原理,首先要考虑的是开源游戏引擎。不同的游戏引擎使用的编程语言或脚本语言可能会有所不同,所以当你想学习一个游戏引擎时,还要注意游戏引擎使用的语言。在大多数情况下,使用 C++,结合 lua 或脚本语言。在ios平台上使用-C或swift,在平台上使用Java。但这并不是必然的,例如 Unity 可以在各种平台下使用 C# 或脚本语言。下面是商业流行游戏引擎的详细对比:不同的游戏引擎使用的编程语言或脚本语言可能会有所不同,所以当你想学习一个游戏引擎时,还要注意游戏引擎使用的语言。在大多数情况下,使用 C++,结合 lua 或脚本语言。在ios平台上使用-C或swift,在平台上使用Java。但这并不是必然的,例如 Unity 可以在各种平台下使用 C# 或脚本语言。下面是商业流行游戏引擎的详细对比:不同的游戏引擎使用的编程语言或脚本语言可能会有所不同,所以当你想学习一个游戏引擎时,还要注意游戏引擎使用的语言。在大多数情况下,使用 C++,结合 lua 或脚本语言。在ios平台上使用-C或swift,在平台上使用Java。但这并不是必然的,例如 Unity 可以在各种平台下使用 C# 或脚本语言。下面是商业流行游戏引擎的详细对比:在平台上,使用Java。但这并不是必然的,例如 Unity 可以在各种平台下使用 C# 或脚本语言。下面是商业流行游戏引擎的详细对比:在平台上,使用Java。但这并不是必然的,例如 Unity 可以在各种平台下使用 C# 或脚本语言。下面是商业流行游戏引擎的详细对比:

1)()2))系列(包-x、-ObjC、-html5、-xna等)4))()6) 白鹭(白鹭)

但是,使用游戏引擎是停留在表面,看不到本质。当游戏开发过程中出现某些问题或特殊需求时,您往往难以处理。而且游戏引擎技术日新月异,你学到的几乎都是别人留下的方法,而不是本质的想法。如果将来出现其他游戏引擎,您将不得不重新学习如何使用其他游戏引擎。在很多大公司,甚至都有自己的专用引擎(比如网易的丰顺引擎、金山软件的剑网3引擎、蜗牛的Flexi引擎等)。因此,简单地走这条路可能不会让你走得很远,而且一天下来可能会变得乏味。

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

第二条路线,深入学习游戏引擎原理不会让你的作品在短时间内脱颖而出,但可以弥补只使用游戏引擎带来的问题,学习游戏原理引擎不一定适合自己。未来我想自己做一个游戏引擎,但是更深入地了解自己的游戏引擎,更好地使用它。当然,千里之行始于足下。经常学习游戏引擎底层原理的人,在积累了一定的经验后,就可以自己搭建游戏引擎了。对于喜欢学习游戏引擎原理的人来说,需要给自己设定一个明确的长期目标:1)首先,你可能一开始对游戏引擎没有概念,建议先用一两个游戏引擎(我推荐C++程序员学习 4游戏引擎,现在免费开源,非常值得学习。那些不开源的游戏引擎尽量不要学,因为它们对学习原则贡献不大)。2) 因为游戏开发是一门实时渲染的艺术,所以离不开图形库的学习。现在主流的图形库是平台专用11和通用平台。这两个图形库至少需要其中一个才能开始使用。3) 然后,您可以开始阅读计算机图形书籍。如果发现自己的理论基础不足,此时需要补充线性代数、基础微积分、3D数学等知识。4) 游戏引擎包含各个部分,以上渲染图只是游戏引擎的一部分。其他还有写法、地形写法、物理引擎写法、模型与动画、人工智能体设计、网络编程等。完成渲染部分的基础学习后,可以选择自己感兴趣的部分专攻毕竟,我们实际的工作主要是团队开发,而不是个人工作,每个人都应该精通自己擅长的事情。

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

使用道具 举报

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

本版积分规则

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

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

湘ICP备2021015333号

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