• 我们的目标是什么?!



    其实最初是想报Java来着的,后来因为一些不可描述的原因选择了Unity。。其实主要是VR的锅,特别是见到PS VR后,开始有了一些想法。

    曾经在知乎上看到一句话,计算机科学有两类根本问题:一类是理论;一类是系统。以前和同学有过一起做手机应用开发的想法,可惜最后不了了之。所以到了大学,我就有了开始向系统方面进行学习的打算。

    初学Unity时,最强烈的感受就是,游戏脚本与“实现算法”的程序真的完全不同。游戏是软件,不是题目,游戏制作是一项工程,而不是简单的几个程序的相加。以前总是有同学抱怨学这些编程根本没用,最后只能在小黑窗输出几个数字。但我一直相信学习算法和数据结构不只是为了做题,而是为了能更高效地解决实际问题。虽然现在离能这个目标还有一定距离,但我相信我以后一定能让那个小人在空中划出一道优美的弧线。

    在学习Unity的过程中,我慢慢懂得什么是面向对象,并且逐渐感到学游戏开发就是在学游戏引擎。初期遇到的种种困难基本都是因为对引擎的不熟悉。而语言方面,虽然是用C#,但写起来还是蛮顺畅的。学了一段时间后,个人觉得直接模仿实现一个完整的教程案例或是小游戏是最有效的,不理解的地方查官方大白皮基本都能找到答案,还有百度、论坛等。

    其实简单地实现单一功能是挺简单的,甚至很多功能都有预置的函数可以使用,但是综合在一起要如何实现想要呈现的效果,就是一件麻烦的事了。实际操作的过程中,总会遇到各种各样的问题:效率低下帧数过低、移动不够顺滑、碰撞体相互冲突等等。比如,奇怪的大冒险中隐藏的方块,看似简单,其实是一个大坑,我到现在还没法完美地实现这个效果,都怪collider和trigger这两个磨人的小妖精。。

    最后引用索尼创始人之一井深大的一句话,
    「モルモットで結構ではないか、我々は業界のモルモット、つまり先駆者としての役割を今後も担っていく」
    “豚鼠不是挺好吗。我们愿做豚鼠,作为先驱者引领整个行业。”

  • 相关阅读:
    C++复制构造函数,类型转换构造函数,析构函数,引用,指针常量和常量指针
    POJ1611(The Suspects)--简单并查集
    最小生成树-Kruskal算法
    POJ1861(Network)-Kruskal
    POJ1979(Red and Black)--FloodFill
    [转]全网最!详!细!tarjan算法讲解
    POJ1573(Robot Motion)--简单模拟+简单dfs
    最小生成树-Prim算法
    POJ3368(Frequent values)--线段树
    POJ3255(Roadblocks)--次短路径
  • 原文地址:https://www.cnblogs.com/S031602240/p/6361622.html
Copyright © 2020-2023  润新知