首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

游戏开发还选C+?不是还有C#、Java、Python?选难的?闲得慌嘛

有时候作为游戏开发者的你们是不是也被人经常问过:“”为什么你做游戏不用Python,不用Java,明明这两个简单容易得多呀,你们为什么还要用C++?”也许你有时候也会哑口无言。好了,下文就以这两者来介绍为什么你工作是做游戏开发的话,不来运用这两门语言。

Java:好的OO语言。好的库,好的API。它具有大多数游戏可接受的性能,但绝不会用于要求较高的游戏,例如下一个《使命召唤》或《荒野大镖客》。

但是,世界上最畅销的视频游戏Minecraft 最初是用它编写的,而Java版本仍被全世界数百万用户使用。

我朋友亲自用Java编写了一些游戏。他写的游戏有中等但不高的要求。这些游戏运行良好,尽管它们不是商业游戏。它们纯粹是个人项目。它们按照他需要的速度运行。他没有提高性能,因为它们已经按照他需要的速度运行了。

如果您纯粹是为个人项目开发的,那么Java应该没问题。这是一种很好的语言,在大多数个人业余游戏中表现都可以接受。

Python:Python是一门好语言。它与C ++和Java的不同之处在于它在运行时进行解释。这不一定会使它变得不好,但会影响性能。

有许多库可帮助用Python开发游戏,其中两个最受欢迎的库是Pygame和Panda3D 。

朋友使用Pygame用Python编写了一个游戏。很快就发现Python并不是一种出色的游戏语言。Pygame使所有内容保持同步,但是Python只是使游戏开发所需的复杂性变得复杂。至少可以这样说,Python对OO的看法是独特的,并且扩展性不佳。

Python的另一个优点是,在目标计算机上需要Python才能运行程序。当然,有一些工具可以让您将Python编译为机器语言,但这是一个额外的步骤,它确实违背了Python开发的“精神”。

但是,是的,您可以使用Python开发游戏。很多人这样做。但是,我不会尝试用Python创建另一个游戏。一次就足够了。所以我不建议在游戏开发中使用它。

C++:除非您要使用Swift或Java开发相当简单的手机游戏,否则最好使用C ++。

C ++是游戏编程之王。已经过去了几十年,而且在可预见的将来。如果您拒绝使用C ++进行开发,则可能会没有游戏开发工作室会雇用您。

但是要意识到这一点:您使用得越多,它就会变得越容易。学习弹钢琴或烤面包也是如此。重复导致熟练。它导致熟悉。可以导致精通。

我不知道大家对C ++的理解是什么。老实说,这并不重要。如果您想专业地开发游戏,C ++将是您的主要工具。使用的次数越多,它就会变得越容易。

如果您纯粹是出于娱乐目的而开发游戏,那么任何语言都可以。如果愿意,您甚至可以使用C#,如果您想专业地开发游戏,则最好使用C ++。您还可以将游戏引擎与C ++一起使用,例如虚幻引擎。不过即便到这,这也仅仅是对大家的建议吧。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210615A0AWZR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券