首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是不是因为不知道游戏设计中的C++而伤害了自己?

我是不是因为不知道游戏设计中的C++而伤害了自己?
EN

Game Development用户
提问于 2010-11-16 19:28:51
回答 6查看 2K关注 0票数 14

现在,我觉得我在Java和C#这两个方面都很强大。(从一个跳到另一个并不是很大的飞跃)。

虽然我不期望一个游戏设计师/程序员在我职业生涯的早期是一个可以实现的目标,但这是我以后职业生涯中会达到的一个目标。

考虑到这一点,我觉得忽略C++和与之相关的游戏设计工具最终会伤害我或减缓我实现目标的能力。

是这种情况吗?或者我可以继续磨练我的C#技能,使用XNA和WPF为个人项目,可以提升我进入这样的职业生涯?

EN

回答 6

Game Development用户

回答已采纳

发布于 2010-11-16 21:00:54

海事组织,是的,你很可能是在伤害自己。首先,无论是对还是错,编程语言之间存在着明显的层次结构--而且C++通常比Java或C#具有更高的地位(例如,像您这样的问题相当常见--实际上是闻所未闻的)。如果您在使用C#或Java的地方应用,并且您了解C++,那么它们不太可能质疑您的编程能力。如果您申请使用C++的地方,并且您了解C#和Java,那么很有可能,他们会质疑您的编程能力,至少在某种程度上是这样。这并不是说这种感觉是无法克服的,但你仍然把自己置于不利地位。

第二,至少在我认识的独立游戏开发人员中(诚然,不是很多),仅仅因为C#来自微软,人们对它有一些基本的厌恶。人们对Sun的看法要积极得多,但自甲骨文收购以来,情况似乎不再是这样了。大多数人把“甲骨文”和“酷游戏”看作是尽可能接近完全相反的人。

最后,从实际的角度来看,游戏是使用C++最多的地方之一。如果你不知道C++至少在一个合理的程度,它只是限制了你的选择。

票数 21
EN

Game Development用户

发布于 2010-11-16 19:44:29

还不完全清楚,但你的目标是什么?成为一名游戏设计师?你认为那个职位是什么?

在基本情况下,只要不编写实际代码,不知道C++就不会对您造成伤害。当然,对编程本身有一个基本的理解(面向对象的设计和能够根据条件等进行思考)将对您有所帮助。在帮助设计易于用代码描述的游戏规则时,C++本身与C#或Java相比所做的事情可能并不重要。

票数 5
EN

Game Development用户

发布于 2010-11-16 20:01:43

这真的取决于你的目标是什么。如果您想尽快进入设计领域,并在那里工作以成为一名主管,那么您熟悉Java和C#的技术背景就足够了。

如果你的目的是晋升到高级/领导编程职位,然后从那里转到主管职位,你最好学习某种非托管语言。不一定是C++ - C,目标C,或者像D这样更边缘的东西就行了.但是,即使在C#中进行更高层次的抽象工作,如果不理解指针和内存管理,不能够读取程序集和内存转储,不能够理解甚至真正实现低级别优化,就很难成为一名伟大的程序员。

我还应该补充一句--如果你现在不在这个行业,规划20年是愚蠢的。也许你会发现你讨厌它;也许你会发现你不想成为一个导演,因为所有的非开发垃圾,你宁愿做一个高级设计师或程序员,在一个导演的领导下工作,但是在你喜欢的特定领域有很多自由。

票数 3
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/5651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档