从头学习掌握C++ SDL2外星农场游戏开发视频教程

你将会学到的

创建一个具有外星人主题的农场游戏
平铺系统可让您放置泥土、使周围泥土变湿的水以及不同颜色的“草”
不同种类和大小的植物都有阴影,可以上下移动,从小开始生长,并且只能存在于正确类型的瓷砖上
不同种类和大小的动物都有阴影,从小开始长大,四处移动而不会与植物、其他动物、错误类型的瓷砖重叠
提高你的 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++ 游戏开发技能的人

原文链接:https://vuesite.cn/40576.html,转载请注明出处。
0
显示验证码
没有账号?注册  忘记密码?