0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

哪种语言更适合开发大型游戏

C语言编程学习基地 来源:C语言编程学习基地 作者:C语言编程学习基地 2022-11-03 15:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我觉得这个问题倒过来回答比较合适,先解答一下目前主流的大型游戏,都是使用什么语言开发的。再说说哪种语言更适合开发大型游戏。

首先,先说下,大部分游戏,甚至是应用,都极少只使用一种语言开发的。

主流游戏的开发语言

LOL

LOL登陆后的界面,是使用html编写的,主界面的动画效果是html+flash动画处理的。重点来了,游戏所使用的引擎,是拳头公司自己开发的3D引擎,是基于C++开发的。

GAT5

这里就说GAT5吧,GAT5采用的是RAGE引擎,这个引擎适用于PC、PS3、PS4、Wii、Xbox One和Xbox 360平台。据我所知,应该是用C++写的……

王者荣耀

王者荣耀是基于Unity3d(.NET C#)引擎开发的跨平台游戏,具网友拆包发现,王者荣耀使用的开发语言为C#。

绝地求生

据我所知,绝地求生(端游),使用的是虚幻4引擎,用的是C++。

游戏开发语言

如果一家游戏公司要开发自己的游戏引擎,为了效率,大部分都会选择C++作为开发语言。但可以开发游戏的语言非常多,主要包括C/C++,汇编语言,脚本语言、高效的开发语言C#或Java。可以说开发游戏,C/C++是基础也是最强大的。

但随着移动时代的到来,Unity3D引擎被越来越多的游戏使用,而Unity3D有三种脚本语言可供选择:java、C#、Boo,而C#是比较主流的。

C++和C#哪个适合?

这个要看你对大型游戏是个什么定义了,精细一点,MMORPG才算大型游戏,通俗点,画面精致,可创造性强,笼统一点,只要很多人玩,游戏也很需要技巧,就算大型游戏。

这样,我列出一般开发游戏使用的语言。

2D页游:AS3 JS

3D页游:AS3 C#(Unity)

IOS游戏:Obj-C js/lua(Cocos-2d-x) js/C#(Unity) AS3

安卓游戏:java js/lua(Cocos-2d-x) js/C#(Unity) AS3

在线小游戏:AS3 JS大型单机游戏/客户端MMORPG::C++ C#

另外的话为了帮助大家,轻松,高效学习C语言/C++,我给大家分享我收集的资源,从最零基础开始的教程到C语言项目案例,帮助大家在学习C语言的道路上披荆斩棘!可以来我粉丝群领取哦~

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144556
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38886
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

    76694

原文标题:编程语言:C++和C#,哪个更适合开发大型游戏?

文章出处:【微信号:cyuyanxuexi,微信公众号:C语言编程学习基地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一文了解Mojo编程语言

    Mojo 是一种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(AI)、高性能计算(HPC)和系统级编程场景。
    发表于 11-07 05:59

    哪种工艺更适合高密度PCB?

    根据参考信息,‌沉金工艺(ENIG)‌ 是更适合高密度PCB的表面处理工艺‌。以下是具体原因: 平整度优势 高密度PCB(如使用BGA、QFN等封装)的焊盘多且密集,对表面平整度要求极高。喷锡工艺
    的头像 发表于 11-06 10:16 230次阅读

    快问快答:您的产品,到底适合哪种气密性测量方法?

    当您的产品需要防水防尘,气密性测量就成了质量控制的关键环节。但面对市面上的多种测量方法,如何选择最适合的技术方案?答案不在于哪种方法最先进,而在于哪种方法最匹配您的实际需求。Ⅰ.选择框架:四个维度
    的头像 发表于 09-02 09:04 496次阅读
    快问快答:您的产品,到底<b class='flag-5'>适合</b><b class='flag-5'>哪种</b>气密性测量方法?

    C++ 与 Python:树莓派上哪种语言更优?

    Python是树莓派上的首选编程语言,我们的大部分教程都使用它。然而,C++在物联网项目中同样广受欢迎且功能强大。那么,在树莓派项目中选择哪种语言更合适呢?Python因其简洁性、丰富的库和资源而被
    的头像 发表于 07-24 15:32 628次阅读
    C++ 与 Python:树莓派上<b class='flag-5'>哪种</b><b class='flag-5'>语言</b>更优?

    交叉导轨与直线导轨哪个更适合高速运动?

    交叉导轨与直线导轨哪个更适合高速运动?
    的头像 发表于 07-19 17:57 421次阅读
    交叉导轨与直线导轨哪个<b class='flag-5'>更适合</b>高速运动?

    【选型】常见的遥控开关控制协议,看看哪种适合你?

    遥控开关,是一种通过无线信号非接触式远程控制电路通断的装置,今天我们一起聊一聊常见的无线信号类别,看看哪种更适合你?1.红外遥控红外型遥控,本质上就是通过红外线来传递开关信息,其实此类控制方式在我们
    的头像 发表于 07-17 19:34 1102次阅读
    【选型】常见的遥控开关控制协议,看看<b class='flag-5'>哪种</b><b class='flag-5'>适合</b>你?

    树莓派复古游戏,你会选哪一个?

    绝佳选择。下面我们将对这两个复古游戏发行版进行比较,助你决定哪个更适合自己。历史与关键特性Batocera是一款开源复古游戏发行版,于2016年作为Recalbox
    的头像 发表于 06-16 16:56 812次阅读
    树莓派复古<b class='flag-5'>游戏</b>,你会选哪一个?

    红外温度计还是热成像摄像机?哪种红外传感技术更适合

    评估。AI红外摄像模组本文将探讨两种主流的红外感测方法——红外测温仪和热成像相机,帮助您确定哪种解决方案最适合您的技术需求。我们将深入了解它们的基本原理、性能差异以
    的头像 发表于 06-11 10:34 872次阅读
    红外温度计还是热成像摄像机?<b class='flag-5'>哪种</b>红外传感技术<b class='flag-5'>更适合</b>

    氮气回流焊 vs 普通回流焊:如何选择更适合你的SMT贴片加工焊接工艺?

    氮气回流焊 vs 普通回流焊:如何选择更适合你的SMT贴片加工焊接工艺?
    的头像 发表于 05-26 14:03 1460次阅读
    氮气回流焊 vs 普通回流焊:如何选择<b class='flag-5'>更适合</b>你的SMT贴片加工焊接工艺?

    购买前须知:树莓派和迷你PC,哪个更适合你?

    随着新型号的推出,迷你电脑和树莓派等设备之间的差异越来越难以察觉。如果你正在纠结于选择哪种设备更适合你,那么你来对地方了。让我们来找出哪个是你的正确选择。树莓派与迷你电脑的主要区别在于它们
    的头像 发表于 03-25 09:37 1773次阅读
    购买前须知:树莓派和迷你PC,哪个<b class='flag-5'>更适合</b>你?

    树莓派复古游戏“双雄会”,Batocera 和 RetroPie 谁更懂你?

    本文讨论了复古游戏和RaspberryPi常见组合下,两款复古游戏发行版Batocera和RetroPie的对比情况,涵盖历史特点、安装设置、性能易用性等方面,帮助读者选择更适合自己的发行版。关键
    的头像 发表于 03-25 09:19 2541次阅读
    树莓派复古<b class='flag-5'>游戏</b>“双雄会”,Batocera 和 RetroPie 谁更懂你?

    底层开发与应用开发到底怎么选?

    不错的选择。 如果你熟悉高级编程语言(如Java、Python、JavaScript),对前端或后端开发感兴趣,应用开发可能更适合你。 4. 关注市场需求 底层
    发表于 03-06 10:10

    无法在OVMS上运行来自Meta的大型语言模型 (LLM),为什么?

    无法在 OVMS 上运行来自 Meta 的大型语言模型 (LLM),例如 LLaMa2。 从 OVMS GitHub* 存储库运行 llama_chat Python* Demo 时遇到错误。
    发表于 03-05 08:07

    如果想做电容式的尾箱自动开启踢脚传感器,FDC1004和FDC2112哪个更适合点?

    从阅读资料可以看出FDC1004和FDC2112两款芯片都是电容传感器芯片,FDC1004是开关电容式、FDC2112是谐振式,他们的输入范围也不同,FDC1004是正负15pf,FDC2112是250000pf。 如果想做电容式的尾箱自动开启踢脚传感器,哪个更适合点? 谢谢!
    发表于 12-31 06:20

    语言模型开发框架是什么

    语言模型开发框架是指用于训练、推理和部署大型语言模型的软件工具和库。下面,AI部落小编为您介绍大语言模型
    的头像 发表于 12-06 10:28 820次阅读