开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 91|回复: 2

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

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 01:33:02 | 显示全部楼层 |阅读模式
  有时候作为游戏开发者的你们是不是也被人经常问过:“”为什么你做游戏不用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 ++一起使用,例如虚幻引擎。不过即便到这,这也仅仅是对大家的建议吧。
回复

使用道具 举报

1

主题

4

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2025-1-23 16:55:01 | 显示全部楼层
求沙发
回复

使用道具 举报

0

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2025-2-28 13:25:01 | 显示全部楼层
小白一个 顶一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-4-7 12:05 , Processed in 0.126308 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表