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

在这里,将近12周后,我在Flatiron学校完成了沉浸式全栈Web开发课程。 在如此短的时间内,即使在过去10年的编码工作之后,我在学习编码方面取得了巨大的进步,这令人惊讶。 从程序开始,我们就太努力了。 我们希望能够立即进行编码。 显然,对于我们完全陌生的任何事物来说,这都是不合理的期望。 学习新乐器仅一周,您可能没有写第一首原创歌曲,那么为什么我们期望自己在这么短的时间内完成一项具有挑战性的任务呢? 甚至我都在挣扎,因为编程语言和面向对象的编程都极具挑战性,甚至来自编写脚本语言。 在大学里,我一直在学习3D建模技巧,我想找到一种方法来使用我了解的技术来构建3D虚拟漫游。 原来我的大学可以使用Unity 3D,所以我继续用Unity3D和Javascript对其进行编程。 很难进行调整并完全达到我想要的方式。 我在3D领域的经验不足,因此无法配置碰撞检测之类的东西,并且在必须完成项目的短时间内无法适当地确定相机的速度和速度,但是仍然在我眼里很酷。 现在,我觉得在理解编程方面要有更好的处理方法。 我可能一天之内无法重建此虚拟导览,但我对代码的了解要好得多,并且可以构建一个更好的项目。 我对使用Javascript制作游戏进行了一些快速研究,以激发我的同学的兴趣,发现信息改变了我对如何使用新获得的编码知识进行游戏的整体看法。 我以为,由于我已经非常了解Javascript,因此再次尝试使用Unity3D是有意义的。 但是,无数线程甚至我的同事都建议不要在Unity中使用javascript。 为什么不?…

学习Unity(面向初学者的顶级Unity教程和课程)

有一句古老的谚语“团结就是力量!”对于游戏开发者而言,的确如此! Unity是目前市场上最受好评的跨平台游戏引擎之一。 它由Unity Technologies开发,并于2005年6月在Apple Inc.的全球开发者大会上发布。 截至2018年,该引擎支持27个平台。 世界各地的游戏开发人员都利用Unity游戏引擎将其创新的游戏构想转化为互动的,丰富的3D和2D游戏,以吸引游戏玩家。 学习Unity并非易事,但也不是不可能完成的任务。 借助正确的教程和充足的实践,您可以轻松上手,然后在Unity游戏开发生涯中继续前进。 网络上有大量的Unity教程,但是对于初学者来说,找不到适合您需求/选择/偏好的最佳教程(例如,针对初学者或高级开发人员的免费,付费,基于视频的教程,书籍)可能是一项艰巨的任务。 随着新版本的Unity发行频繁,找到最新版本的Unity教程是另一个基本要求。 为了节省您的时间,金钱和麻烦,Hackr编程社区向您推荐了学习Unity的最佳指南。 在本文中,我们介绍了排名前10位的Unity教程和课程,但是,如果您希望查看Unity教程的完整列表 ,请从社区中获得每种教程的 投票数 ,以及排名前3位的Unity教程的排名,以及要查看免费,付费,视频,书籍,初学者,高级等各种过滤器,可以访问Hacker Unity教程列表。 以下是与之搭配的10个顶级Unity教程:…

开始学习如何制作游戏时,我希望别人告诉我的5件事

当您开始成为游戏开发者的旅程时,通常会遇到麻烦。 有些事情可能不会立即清除,这会使您感到迷失,特别是如果没有人可以寻求指导或意见。 这发生在我身上,经过4年的游戏制作,我发现,如果有人告诉我,小事情可以节省我很多时间和头痛。 这些事情很简单,但是当您听到与您有同样挣扎的人的谈话时,它们确实很有帮助。 而且,当您是初学者时,很容易会错过它们,因为您认为如果您不立即学习特定的概念,那么您将永远不会学习。 那根本不是真的。 您会发现学习事物比较容易,也有困难的方法。 我经历了更艰苦的尝试–独自完成所有工作。 但是,如果您想采用更简单的方法,那么我将与您分享我刚开始时希望知道的5件事。 如果您遵循这5件事,我保证您将学习编码和游戏。 每天学习 如果您真的想成为一名游戏开发人员,那么每天都要献身于这项任务,如果这样做,您会受益匪浅。 您将建立学习动力,最终将成为一种习惯,甚至成为您的一部分。 这样,您将学习更快,并了解正在学习的内容。 另外,当您开始制作游戏时,它将帮助您踏上第一步。 我无法想象如果没有打开计算机并输入一些代码,或者至少查看我项目中的代码,一天会过去。 对于那些时间紧的人,您不必每天花费5个小时,每天花费1个小时就足够了。 我总是说每天学习1小时要比有一天要学习7个小时,而其他6天却什么也不做更好。…

适用于Unity3D的简单敌人AI系统

在这篇文章中,我将解释我如何为我的技术学院最终项目的敌人开发了一个简单的AI系统。 这个想法是一个简单的脚本,可以使敌人在现场随机行走,追赶和攻击玩家。 我开发的IA脚本基于多种游戏,尤其是在隐形游戏中。 敌人在游戏开始时会选择一个随机目的地,并在靠近选定的随机目的地时朝这个方向行走,并选择另一个随机目的地,并重新开始所有过程。 如果在他走向某个点时看到玩家,则他开始追逐玩家,如果到达玩家,他将发起攻击攻击他。 对于本示例,我将使用Unity 5游戏引擎,但您可以轻松进行更改并在其他引擎(例如Unreal)中使用。 在本文或编程逻辑中,我不会解释Unity的基本功能,如果您有任何疑问,请阅读参考链接,或在此处或在我的Twitter上提问。 在此示例中,我使用3D块构建了一个简单的迷宫,并将敌人(蓝色球形)放置在右上角,而我们的玩家放置在左下角(红色球形)。 我们的播放器是一个简单的FPSController(您可以在Unity Standard Assets上找到此脚本),在此处了解更多信息。 对于我们的敌人在场景中行走,最简单的方法是在场景中创建导航网格,并在我们的敌人(3D球体)的组件上添加Nav Mesh Agent。 “导航系统允许您使用从场景几何体自动创建的导航网格来创建可以在游戏世界中智能移动的角色。” 注意您的导航网格,它必须绕过所有墙壁,否则您的敌人将无法正常工作。 这个简单的步骤将使接下来的事情变得容易。…