开发Web之后,您将可以进行任何开发:重新访问Unity3D

在这里,将近12周后,我在Flatiron学校完成了沉浸式全栈Web开发课程。 在如此短的时间内,即使在过去10年的编码工作之后,我在学习编码方面取得了巨大的进步,这令人惊讶。 从程序开始,我们就太努力了。 我们希望能够立即进行编码。 显然,对于我们完全陌生的任何事物来说,这都是不合理的期望。 学习新乐器仅一周,您可能没有写第一首原创歌曲,那么为什么我们期望自己在这么短的时间内完成一项具有挑战性的任务呢? 甚至我都在挣扎,因为编程语言和面向对象的编程都极具挑战性,甚至来自编写脚本语言。

在大学里,我一直在学习3D建模技巧,我想找到一种方法来使用我了解的技术来构建3D虚拟漫游。 原来我的大学可以使用Unity 3D,所以我继续用Unity3D和Javascript对其进行编程。 很难进行调整并完全达到我想要的方式。 我在3D领域的经验不足,因此无法配置碰撞检测之类的东西,并且在必须完成项目的短时间内无法适当地确定相机的速度和速度,但是仍然在我眼里很酷。 现在,我觉得在理解编程方面要有更好的处理方法。 我可能一天之内无法重建此虚拟导览,但我对代码的了解要好得多,并且可以构建一个更好的项目。

我对使用Javascript制作游戏进行了一些快速研究,以激发我的同学的兴趣,发现信息改变了我对如何使用新获得的编码知识进行游戏的整体看法。 我以为,由于我已经非常了解Javascript,因此再次尝试使用Unity3D是有意义的。 但是,无数线程甚至我的同事都建议不要在Unity中使用javascript。 为什么不? Javascript不断涌现,ES6现在甚至具有类似OOP的语法,那么问题是什么呢? 事实证明,Unity并未使用真正的Javascript(显然自Unity 5起,它已经使用了吗?)。 我第一次真正使用它编程的是Unity的Javascript版本,称为UnityScript,根据我的研究,它是Unity的类似于Javascript的语言,可以重新编译为C#。 尽管有很多关于使用UnityScript制作游戏的教程,但几乎每个开发人员都建议不要使用它-即使是使用Unity进行游戏开发的Javascript开发人员。 起初有点令人沮丧。 C#似乎很吓人。 我记得这是我专业工作的第一门编程语言。 我不得不分别使用Visual Studio和ASP.net进行3个月的2个单独工作,但我从未完全理解它。 在我整个职业生涯中,我都像瘟疫一样避免了OOP,但是我可以绕开它进行调整。

但是我现在知道Ruby。 实际上,我对它的使用感觉比以前想象的要舒适得多,甚至比现在对Javascript进行编程更舒服。 我所需要的只是一组结构化的课程,而不是实验,在线课程和夜校(因为工作太累了,无法在上课和下课时多花点功夫),以帮助我更好地掌握教材。 我偶然发现了一个教程,该教程将C#中的功能与Unity的“ Javascript”中的功能进行了比较。 在开始播放视频之前,我已经看到了两者之间的比较,并且还可以确定它不是真正的Javascript(因为您何时必须在Javascript中指定“类型”?这是静态类型的语言) ?!)。 我不需要并行的“ Javascript”来获取它。 好吧,我现在知道Ruby! 为什么我对编程语言如此着迷? 因为十年前我在一门 Java课程上的优异表现惨遭失败? 我不再需要踩踏这些语言了。 训练营完全按照广告中的说明进行了工作-即使在大多数情况下都是自己动手编写代码的10年后,它也使我变成了真正的开发人员。 现在的区别是,我可以解释其他语言,甚至可以就什么使语言在某些项目中感觉正确而对其他项目感到错误有意见,或者找到该语言存在其缺点的地方并加以解决,或者明智地选择一种更好的语言来利用。

虽然花了我一段时间才知道这一点,但我了解到的是,我浪费大量时间尝试使用不足的工具来构建想要创建的东西。 我一直认为像Java或C#这样的语言会“太难了”,但是问题是我无法获得能帮助我最好地学习的东西。 我在研究时所阅读的主题中有一个又一个的评论,指出许多用户犯了同样的错误。 如果他们是第一次使用C#构建游戏,无论是开发的新手还是熟练的技术人员,如果采用最明智的方法,那就是使用错误的语言和错误的方式,他们的错误和复杂性就会少得多。平台的设计仅仅是为了处理最好的问题(Boo除外,但是根据线程,没有足够的文档或教程)。 甚至有使用Ruby和Javascript进行机器人技术的资源,这是我一直想涉足的另一技术分支,但从未丝毫想到从何开始。 使用预编程的音乐响应LED灯是我所获得的最接近的灯。

资源资源

教程:发现团结的力量
这是一篇简短的文章,向您展示为什么在Unity中构建游戏很棒。 很多人已经知道这一点,但是…… www.lessmilk.com 在unity3d游戏引擎中使用javascript的局限性是什么?
答案(1/2):Unity不使用“真实” Javascript。 参见:http://forum.unity3d.com/threads/1117-Javascript-Version…www.quora.com Unity – C#与JS语法
Unity中C#和Javascript脚本语法之间的一些核心区别。 unity3d.com 教程:发现团结的力量
这是一篇简短的文章,向您展示为什么在Unity中构建游戏很棒。 很多人已经知道这一点,但是…… www.lessmilk.com Unity – C#与JS语法
Unity中C#和Javascript脚本语法之间的一些核心区别。 unity3d.com 您如何使用Unity和JavaScript编程游戏?
答案(1/7):作为一个JavaScript开发人员,我只是想插入您实际上不想要的。 当我为统一编码时,我… www.quora.com