你将会学到的
创建一个具有外星人主题的农场游戏
平铺系统可让您放置泥土、使周围泥土变湿的水以及不同颜色的“草”
不同种类和大小的植物都有阴影,可以上下移动,从小开始生长,并且只能存在于正确类型的瓷砖上
不同种类和大小的动物都有阴影,从小开始长大,四处移动而不会与植物、其他动物、错误类型的瓷砖重叠
提高你的 C++ 游戏开发技能
Published 4/2024
Created by Dave McMurtrie
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 28 Lectures ( 2h 25m ) | Size: 1.2 GB
要求
基本 C++ 编程技能
对游戏开发有基本了解
Windows 7 或更新版本,或者如果您使用其他操作系统(例如 macOS),则必须已安装 C++ 编译器和 SDL2。这是因为下载和设置此软件的说明仅适用于 Windows。
说明
概述
您可以放置泥土、使周围泥土变湿的水和不同颜色的草。添加和移除不同类型和大小的植物,这些植物有阴影,可以上下移动,从小开始生长,并且只能存在于正确类型的瓷砖上。添加和移除不同类型和大小的动物,这些动物有阴影,从小开始生长,四处移动,并避免与植物、其他动物和某些瓷砖(如水)重叠。
平铺系统
首先添加一个简单的紫色方格网格来完成基本设置。
然后,通过添加允许放置不同颜色瓷砖的平铺系统来改进它。
接下来,我们将在游戏中添加一种自动生成阴影的算法,以营造深度感。
最后,当添加或移除水瓦时,周围的土瓦会变湿或变干,具体取决于它们与水的距离。
植物
首先设置可以使用鼠标和键盘添加和删除的简单植物。
然后它们会得到改进,看起来像是上下移动,从小开始然后长到完整尺寸。
接下来,更多不同大小的植物/树木将被添加到游戏中,并且它们的阴影将变得更浅,并消除与其他图像的重叠。
最后,将添加一个算法来检查它们下面的图块类型。这样它们就只能被放置在正确的图块上,如果图块被更改为它们不应该存在的类型,它们就会被移除。
动物
首先设置可以用鼠标和键盘添加的简单动物,这些动物开始很小,然后逐渐长大到完整尺寸。
然后它们会得到改进,以便有时它们可以选择随机点移动,或选择随机角度旋转。
接下来,它们的运动将得到进一步改善,以便它们避免与其他动物、植物和它们不应该存在的瓷砖类型重叠,例如水。
最后,将添加更多重叠检查,以便不再将动物放置在植物、其他动物或错误类型的瓷砖上。 还有一个重叠检查,以便植物不能放置在动物身上。 此外,还将添加代码,以便可以用鼠标移除动物,或者如果它们下面的瓷砖更改为它们不应该存在的类型。
此课程面向哪些人:
任何想学习如何创建外星人主题的农场游戏的人
任何想要提高 C++ 游戏开发技能的人