请按Ctrl+D收藏本站!我的书架

夜半鬼入梦- 第十九章 克苏鲁神话(16/20)

文/莫道梦魂遥
夜半鬼入梦 | 本章字数:2017  | 夜半鬼入梦txt下载 | 夜半鬼入梦手机阅读
推荐阅读:暖婚蜜爱:谢少,宠妻太高调!重生之官场鬼才无限逆推吸血鬼伯爵那年那片星空棺材匠玄门秘术魔鬼的学徒木兰灵异事务所无限时空幻想沉潭棺如何做一名成功的鬼修
c++比其他语言更快。现在我们还在章节“计算机与编程的世界”中,接下来,我们要聊一聊那几种高级语言的不同点,以帮助我们搞清楚新手十大困惑之首:我应该选哪个语言开始学编程!

不同高级语言使用感受

这么说吧,当年我才大二的时候,只学过c++。从没有专门学过一天其他语言。在那个背景下,我能够用c#在unity写小游戏,我还用oid #和java都没学过。为什么我能做到呢?因为主流编程语言的语法基本都一毛一样,根本就不用怎么学啊。那种差别就像东北话和天津话的差别一样,大家都是从汉语出来的,谁听不懂啊。为了证明几种语言语法上真的很像,我写了一段伪代码,并翻译成不同语言版本,请找不同:

看,这三份代码是在干同样一件事情,是用三种语言所写的。除了第6行比较特殊,其他部分你们能看出什么区别吗?是不是真的很像?如果掌握了其中一中语法,另外两种有什么难的呢?无非就是注意一些细节不同点。总有些人问第一个编程语言学什么,我通常回答“都行都行”,看看上面这张图,我不是瞎说的啊,对于学习些基本语法,了解基本概念,先学哪个真的都行(反正都一样)。如果把我们学做游戏比喻成学做饭,语言呐、环境呐这些东西,就可以看做是厨具厨房。学做饭的时候,重要的是学习菜肴怎么做,烹饪方法心得,厨具工具的用法是基本的也是次要的。我们随便选个厨房开始学做饭,一旦学会了,那么在另一个陌生的厨房里难道就做不出饭菜了吗?不会的。就算是另一个厨房,就算那个厨房里的锅、碗、灶、铲奇形怪状从未见过,习惯习惯也不影响我们做饭呀,因为工具毕竟还是那些,变其形式而不变其本质。

那么在这种情况下,我们应该选那个语言开始学习呢?总要有一个选择。这个选择就是c#。为什么是c#呢?说一个很简单的理由,因为unity是用c#写代码(不考虑jy是我最推荐新手学习的游戏引擎。所以学了c#就直接去用unity咯。如果有人问:“我想用ngine,我能不能从c++开始学呢?” 当然可以呀。你掌握了c++之后,如果又转变想法想用unity来开发,也能很快上手。但是我不推荐这样,因为c++细节非常多,更繁琐一点。学起来没有c#轻松。而ngine呢,用起来也更麻烦一点,也不建议新手拿这两个引擎来考验自己的自信心。

下次继续……

作者并非职业程序猿,也不是计算机科班出生,若文中有任何错误,望先辈们在留言中指出,以帮助我修正文章、传播正确有用的知识。

扩展阅读:

1.《穿越计算机的迷雾》

那么,下一节再见。

这里是知乎专栏《自学游戏开发》第三篇文章:《自学游戏开发·程序篇一——了解计算机的世界》。我是 窦月汐 。如果你是第一次看到本专栏,建议你跳转到自学游戏开发--关于本专栏进行了解。如果这篇文章和本专栏对你所帮助,希望你在看到其他游戏人需要帮助时 也能把本专栏推荐给他,向每一个游戏人致敬。

我公开了我的一个兴趣交流群,群号为:474891082。(为避免无聊人士,设置了5元 群费)

明确两点:

1.游戏开发只是借助了电脑和图形学,没有这两个,一样可以开发游戏。

2.图形学是为了在电脑里模拟物体而形成的一门研究领域。

目前,游戏公司偏重于成熟稳定的框架,这样更有利于快速开发游戏,毕竟根本是为了赚钱。只有很少一部分大公司需要自己去搞游戏引擎,只有当开发或者定制游戏引擎的时候,才会用到一点图形学的知识,不过总的来说,游戏只用到了很少一部分图形学知识。更多的图形学知识,会用于建模/电影之类的。如果你感兴趣于游戏,那么图形学会让你走的更远,不过短期来看并没有什么卵用,不如踏踏实实把一款游戏引擎用好,这样游戏公司大部分的工作才适合你。

上面全是废话,下面才是我想说的:

首先,无论外部环境如何艰难,作为一个有志于游戏开发的程序员,你都不该自暴自弃,学习更高深的东西,有百利而无一害。同时,作为社会人,你需要提供高质量的服务,这是你应该承担的责任。下面主要是针对对游戏开发和图形学有兴趣,却不知如何下手的同学的一些小小的建议。

--------------------------------------游戏工程---------------------------------------------

在中国,游戏在很大程度上是服务业,不是制造业。一款游戏更多的是内容驱动(美工,策划),程序员反而成了辅助,为游戏的实现而提供技术方案。

其次,1.游戏顾名思义是为了娱乐而制定的一套规则,它的可玩性高于一切。可玩性是游戏施加给玩家的挑战组合,一个游戏如果能让玩家觉得有无限的可能性,那么就说明这个游戏可玩性比较高。一个规则可能很简单,但是当多个规则组合起来,就会产生不可预测的结果,这就是游戏的魅力。。可以试试用编程来玩玩生命游戏。还有一个梗,如果计算机在一个游戏中无法战胜玩家,那么就说明这个游戏有很高的可玩性。2.游戏是一场赌博,比如游戏中的生物,如果它们的属性都千篇一律,是不是很无聊,而如果仅仅是加入了一点随机,会让玩家感

状态提示: 第十九章 克苏鲁神话 -- 第16页完,继续看下一页
(快捷键←)上一页:第十九章 克苏鲁神话(16/20) 返回《夜半鬼入梦》目录下一页:第十九章 克苏鲁神话(16/20)(快捷键→)

推荐阅读黄昏分界走阴夜话之打更人签到从自己死后开始神训玩家险恶重生梦联网原初猎人熟睡之后直播之盗墓大师密道追踪黑水尸棺夜半冥婚:鬼夫大人萌萌哒