学习如何使用虚幻引擎编程

Seven Siegel |
2020年12月9日
“编程一小时”是一项面向全球的倡议,旨在以趣味方式向各年龄层的人们传授编程技巧。任何人都可以组织“编程一小时”活动或试用“编程一小时”网站上的教程。

为此,Epic Games推出了多种新教学计划支持“编程一小时”,它们可用于在学校课堂或课外俱乐部中向青少年教授计算机编程。

我们先前公布了五个针对该倡议而设计的堡垒之夜创意模式新课程。今天我们要发布五个全新的虚幻引擎课程——全都设计为只需一小时。

别忘了,虚幻引擎可以免费下载和使用,你也可以免费使用这些教学计划。

请在下面了解你的学生能够学到的编程技能——这可能是他们走上计算机编程职业道路的第一步!
 

新推出的五个虚幻引擎教学计划


这些教学计划有助于通过虚幻引擎向学生教授编程概念。为了完成这些活动,你可以从虚幻商城下载新的教师和学生资源。 

每个课程都有一份教学计划、一份学生指南和一份教师指南。这些活动和其中包含的项目文件是为了从头到尾完整学习而设计的,不过你也可以选择任何单项活动分别完成。

创建你的第一个3D游戏:学习虚幻引擎中的碰撞侦测

在本课中,学生将学习如何构建一条简单的跑酷路线,让玩家通过一条走廊,并穿越一片充满危险的空间。他们将了解碰撞侦测,以及它在计算机编程,特别是游戏开发中的重要意义。 

他们还将有机会熟悉虚幻引擎用户界面(UI)的浏览,特别是视口的操作。他们将探索界面来修改对象,从而加入碰撞侦测,并且在关卡各处布置对象来开发游戏场景。

移动平台与检查点:虚幻引擎中的循环和布尔变量

许多游戏包含移动平台,用以添加具有挑战性和刺激性的游戏机制。在本课中,学生将学习如何使用移动平台,构建一个包含浮空岛的游戏关卡。玩家为了安全到达目的地,必须准确把握在空中跳跃的时机,从而在各个浮空岛之间移动。 

学生将学习包括循环和布尔变量在内的编程概念,并理解它们的重要意义,特别是在游戏开发中的重要意义。 

用强化道具和可拾取物触及新的高度:在虚幻引擎中使用公开变量

在游戏中,强化道具可以让玩家做出他们原本做不出的动作。例如,你可以添加一个加速物品,帮助玩家提高速度,更快到达目标,或者添加一个强化护盾,让玩家在一段时间内处于无敌状态。强化道具常常是更改变量以提供这种短期效果的函数。

在本课中,学生将添加一个强化道具,让玩家能够到达比他们现在所能到达的地方高得多的平台。我们将探索虚幻引擎的可视化脚本系统蓝图,更改负责实现所需结果的变量。然后学生将添加可拾取的金币,以吸引玩家跳到这些偏离主线的位置。 

解锁最终区域的钥匙:在虚幻引擎中使用条件语句

你已经凭借跳跃通过了多个关卡,还曾冒险在高空穿越危机四伏的浮空岛。你终于到达了城堡,你相信在那里能找到最后的宝藏!你当然希望能直接走进去,对吧?不出你所料,大门锁住了,而你没有钥匙!找到钥匙打开大门吧,这样才能实现最终的目标!

在本课中,学生将学习和使用条件语句。条件就是开门所需的钥匙。只要进了门,玩家就能完成整个游戏。 

打磨并发布你的游戏:使用虚幻引擎中的控件和抬头显示

在此活动中,学生将学习如何有效使用用户界面或抬头显示(HUD)的元素,在游戏中提供良好的用户体验。

他们将探索的方面包括:给玩家提供的信息是否以方便他们了解情况的方式显示,分数和/或生命值是否一目了然,玩家是否能直观地看到自己物品栏中有什么物品,等等。 

此外,他们还将修改自己的游戏,增加更多个人特色。最终他们将会打包(发布)他们的游戏,以便与全世界共享。

    想参加“编程一小时”吗?

    现在就可免费下载所有这些教学计划,并在你的课堂上使用它们。如果你有兴趣进一步了解如何参与,请联系我们!